-
[转帖]关于Java中SQL语句的拼接规则
所属栏目:[Java] 日期:2020-12-15 热度:144
? 自学demo 的时候遇到的问题 结果应该是 ‘ "+e.getName()+" ‘ 注意 一共有三组标点符号 (除去 方法函数后面的括号) ? 实现目标语句是这个 注意,这里的java变量是idd int idd;String sql = "SELECT id,piUrl FROM picinfos WHERE id BETWEEN ‘" + idd +[详细]
-
java中可变参数
所属栏目:[Java] 日期:2020-12-15 热度:133
? … :表示可变参数,在函数定义时使用 可变参数与对应数组的数字签名是完全一样的,但是使用有一定的区别 由于数字签名相同,所以冲突而报错: ? ? 使用上注意事项: 一、利用数组定义后,该方法就必须传入对应类型的数组 而使用可变参数后, 可以不传入、[详细]
-
[转帖]注解机制(Annotation,区别于comment)
所属栏目:[Java] 日期:2020-12-15 热度:76
? 一、概念 作用: ——不是程序本身,可以对程序作出解释。(这一点和注释没什么区别) ——可以被其它程序(比如编译器)读取,这是区别于注释的最重要的一点。 格式: ——"@注释名" ,还可以添加一些参数,例如@SuppressWarnings(Value="unchecked") 用在哪[详细]
-
Java编程规范
所属栏目:[Java] 日期:2020-12-15 热度:192
我们采用《Oracle/Sun原生的Java编程规范》和《Google Java编程规范》 Google Java编程风格指南 January 20,2014 作者:Hawstein 出处: http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权:? 自由转载-非商用-非衍生-保持[详细]
-
Java中的Lock
所属栏目:[Java] 日期:2020-12-15 热度:132
Lock 是 Java 中的一个接口,在 java.util.concurrent.locks 包下。synchronized 是Java 中的锁,但是通常使用 synchronized 是比较麻烦的,不太方便操作,所以 Lock 接口便是对 synchronized 的一种封装,通过调用 Lock 接口下一些相对应的实现类的方法便可[详细]
-
【JavaWeb】jQuery对Ajax的支持
所属栏目:[Java] 日期:2020-12-15 热度:185
jQuery对Ajax的支持 jQuery对Ajax进行封装,提供了$.ajax()方法 语法:$.ajax(options) 常用设置项 说明 url 发送请求地址 type 请求类型get|post data 向服务器传递的参数 dataType 服务器响应的数据类型 text|json|xml|html|jsonp|script success 接收响应[详细]
-
Min Heap in Kotlin
所属栏目:[Java] 日期:2020-12-15 热度:85
class MinHeap constructor(maxSize_: Int) { var size = 0 var maxSize = maxSize_ var heapArray: Array Int? = null companion object { const val FRONT = 1 } init { size = 0 heapArray = Array(maxSize,{0 }) heapArray !![0] = Int.MIN_VALUE } priv[详细]
-
sift、surf、orb 特征提取及最优特征点匹配
所属栏目:[Java] 日期:2020-12-15 热度:164
目录 sift sift特征简介 sift特征提取步骤 surf surf特征简介 surf特征提取步骤 orb orb特征简介 orb特征提取算法 代码实现 特征提取 特征匹配 附录 sift sift特征简介 SIFT(Scale-Invariant Feature Transform)特征,即尺度不变特征变换,是一种计算机视觉[详细]
-
JdbcTemplate 和 mybatis 的对比
所属栏目:[Java] 日期:2020-12-15 热度:71
好处: 1. jdbcTemplate 是spring对 jdbc操作数据库进行的封装,使得开发者可以直接在java文件中 编写sql,无需配置xml文件。 2. 简单效率快 缺点: 1.? 使用时创建连接,不使用时立即释放。频繁的连接开启和关闭造成资源的浪费,影响数据库的性能。 ? 解决[详细]
-
使用ForkJoinPool来多线程的拆分任务,执行任务,合并结果。
所属栏目:[Java] 日期:2020-12-15 热度:157
ForkJoinPool 是jdk1.7 由Doug Lea 写的实现? ?递归调用任务拆分,合并,的线程池。 代码示例: package www.itbac.com; import com.alibaba.fastjson.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframew[详细]
-
JAVA 基础编程练习题7 【程序 7 处理字符串】
所属栏目:[Java] 日期:2020-12-15 热度:188
? 7 【程序 7 处理字符串】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 程序分析:利用 while 语句,条件为输入的字符不为‘n‘. ? package cskaoyan;public class cskaoyan7 {@org.junit.Testpublic void count() {int let[详细]
-
Java多线程的Semaphore
所属栏目:[Java] 日期:2020-12-15 热度:160
Semaphore 信号量,在多线程应用中,用来控制同时访问某个特定资源的操作数量,或者同时执行某个指定操作的数量,还可以用来实现某种资源池限制,或者对容器施加边界. 简单地说,Semaphore就是synchronized的加强版,可以控制线程的并发数量. 控制对某一方法并发的[详细]
-
English Version of Java Study - Lesson 1
所属栏目:[Java] 日期:2020-12-15 热度:160
I. Process Control - Selection Structure A. Process Control Structure 1. Introduction to the process signs ?Process begins / ends ? ? ? ?Judge and branch ? ?Calculation procedure. ? ? ?Connection ? ?Input / output instructions ? ? ? ?Proce[详细]
-
javax.net.ssl.SSLHandshakeException
所属栏目:[Java] 日期:2020-12-15 热度:155
遇到证书问题: Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to req[详细]
-
基于SpringCloud实现Shard-Jdbc的分库分表模式,数据库扩容方案
所属栏目:[Java] 日期:2020-12-15 热度:139
一、项目结构 1、工程结构 2、模块命名 shard-common-entity: 公共代码块shard-open-inte: 开放接口管理shard-eureka-7001: 注册中心shard-two-provider-8001: 8001 基于两台库的服务shard-three-provider-8002:8002 基于三台库的服务 3、代码依赖结构[详细]
-
Java基本特征
所属栏目:[Java] 日期:2020-12-15 热度:178
Java是一种面向对象的语言,从这样一个简单的程序,可以看到Java程序的一些基本特征 : Java中的主要代码都会位于一个类中,类是通过 class 关键字来定义的,如下例所示,主要代码都在 HelloWorld 类中: public class HelloWorld { ...} Java是一种大小写敏[详细]
-
Java的异常:Error与Exception
所属栏目:[Java] 日期:2020-12-15 热度:133
一、 异常机制的概述 ? ? ? 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 ? ? ? 程序错误分为三种:1.编译错误;2.运行时错误;3.逻辑[详细]
-
java——值传递和引用传递
所属栏目:[Java] 日期:2020-12-15 热度:119
值传递 在方法被调用时,实参通过形参把它的内容副本传入方法内部,此时形参接收到的内容是实参值的一个拷贝,因此在方法内对形参的任何操作,都仅仅是对这个副本的操作,不影响原始值的内容。 ? 先来看个例子: public static void valueCross(int age,floa[详细]
-
替换文本文件内容
所属栏目:[Java] 日期:2020-12-15 热度:175
package cn.home; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamRea[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_
所属栏目:[Java] 日期:2020-12-15 热度:170
定义计算器的类 用注解的方式去测试计算器类里面 所有的方法 想验证哪个方法 就在方法的上面加上注解@check 执行TestCheck验证方法 控制台的输出 根目录生成了一个 bug.txt文件 重写TestCheck这个类 invoke会出异常,把这个异常抛出去 放到try catch里面去捕[详细]
-
【JDK】JDK源码分析-AbstractQueuedSynchronizer(1)
所属栏目:[Java] 日期:2020-12-15 热度:84
概述 ? 前文「JDK源码分析-LockCondition」简要分析了 Lock 接口,它在 JDK 中的实现类主要是 ReentrantLock (可译为“重入锁”)。ReentrantLock 的实现主要依赖于其内部的一个嵌套类 Sync,而 Sync 又继承自 AbstractQueuedSynchronizer (简称 AQS)。而且,[详细]
-
Consumer方法结合Lambda表达式的应用
所属栏目:[Java] 日期:2020-12-15 热度:145
package com.itheima.demo05.Consumer ; import java.util.function.Consumer ; /** * @author newcityman * @date 2019/8/4 - 11:05 * 要求: * 字符串数组中存在多条信息,请按照格式“姓名:xxx。性别:xx。”的格式将信息打印出来 * 要求将打印姓名的动[详细]
-
Java实现图形界面的三部曲及IDE中的窗口设计
所属栏目:[Java] 日期:2020-12-15 热度:173
设计和实现图形用户界面的工作主要有以下几点: ? (1)创建组件(Component) ? 创建组成界面的各种元素,如按钮、文本框等。 ? (2)指定布局(Layout) ? 根据具体需要排列它们的位置关系。 ? (3)响应事件(Event) ? 定义图形用户界面的事件和各界面元[详细]
-
java设计模式--命令模式
所属栏目:[Java] 日期:2020-12-15 热度:104
命令模式:将请求封装为对象,从而使你可用不同的请求对象进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 我们经常出去吃饭,有时候碰见路边摊,我们直接可以和老板说我们要点什么东西,下面为实现代码 ? 厨师类 public class Cook { public[详细]
-
深入理解Java垃圾回收机制
所属栏目:[Java] 日期:2020-12-15 热度:137
一、垃圾回收机制的概念 垃圾回收(GC) 是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象所占据的内存空间的一种机制。 引用: 如果Reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代[详细]