
Java
道阻且长~
这个作者很懒,什么都没留下…
展开
-
线程池的原理
简单选择排序过程中需要进行的比较次数与初始状态下待排序的记录序列的排列情况无关线程池的基本原理一 、并发队列是一个基于链接节点的无界线程安全队列,采用先进先出规则对节点排序,添加元素至尾部,获取元素在队列头,1、阻塞队列插入的数据大于队列长度时,入队,等待,什么时候又出来的,什么时候插入出队,数据少于队列长度,出队时会等待,什么时候放进去,什么时候取出来2、非阻塞队列入队,插入数...原创 2019-11-12 00:07:20 · 191 阅读 · 2 评论 -
线程池的原理
简单选择排序过程中需要进行的比较次数与初始状态下待排序的记录序列的排列情况无关线程池的基本原理一 、并发队列是一个基于链接节点的无界线程安全队列,采用先进先出规则对节点排序,添加元素至尾部,获取元素在队列头,1、阻塞队列插入的数据大于队列长度时,入队,等待,什么时候又出来的,什么时候插入出队,数据少于队列长度,出队时会等待,什么时候放进去,什么时候取出来2、非阻塞队列入队,插入数...原创 2019-11-12 00:05:45 · 187 阅读 · 0 评论 -
拾遗需要
1、#{} 和 ${}的区别1、#是占位符, 会对SQL进行预编译,相当于?; $是做sql拼接, 有SQL注入的隐患#不需要关注数据类型, MyBatis自动实现数据类型转换; KaTeX parse error: Expected 'EOF', got '#' at position 70: …方式一般做参数传递,都会使用#̲{}如果不是做预编译,而是做…{}, 例如表名称的变化2、...原创 2019-11-12 00:04:55 · 230 阅读 · 0 评论 -
让你觉得麻烦的各种路径表示及含义区别
getServletPath():获取能够与“url-pattern”中匹配的路径,注意是完全匹配的部分,*的部分不包括。getPageInfo():与getServletPath()获取的路径互补,能够得到的是“url-pattern”中*的路径部分getContextPath():获取项目的根路径getRequestURI:获取根路径到地址结尾getRequestU...原创 2019-09-30 16:50:07 · 179 阅读 · 0 评论 -
Object类的知识点总结
Object 所有的java对象都隐式的继承了Object对象,都有Object默认的方法registerNatives() 底层实现不研究 hashCode() equals(Object obj)clone() toString()wait(long TimeOut) notify() notifyAll()finalize() 一、equals()和hashCode()方法 ...原创 2019-08-26 15:38:56 · 253 阅读 · 0 评论 -
手工实现linkedList底层功能
链表:区别于数组,有头节点和尾节点,和数据部分组成,查询男,增删快package 手工实现;public class Node2 { int hash; Object key; Object value; Node2 next;}package 手工实现;import javax.management.RuntimeErrorException;public clas...原创 2019-08-13 08:47:51 · 117 阅读 · 0 评论 -
测试数组拷贝简单功能
数组查询效率高,增删效率低链表查询效率低,增删效率高数组的增删本质上是数组的拷贝,其用的是数组扩容的方法System.arraycopy(src, srcPos, dest, destPos, length);package 基本算法;public class TestArraysCopy { public static void main(String[] args) {// ...原创 2019-08-12 12:02:15 · 103 阅读 · 0 评论 -
Cookie技术
Cookie 核心技术核心: Cookie类(用于存储会话数据,会话数据保存在浏览器客户端)1、Cookie(String name,String value)构造方法2、设置Cookievoid setPath(String uri) //设置Cookie的有效访问路径void setMaxAge(int expiry) //设置Cookie的有效访问时间void setValu...原创 2019-08-25 16:00:58 · 154 阅读 · 0 评论 -
产生随机数——起名神器
package com.mao;import java.io.Serializable;import java.util.LinkedHashSet;import java.util.Random;import java.util.Set;/**2019年8月15日下午6:13:02*/public class RandomUtils { private static fin...原创 2019-08-21 08:54:52 · 454 阅读 · 0 评论 -
手动实现arrayList底层源码
我尝试了写出集合中arraylist的实现,比较有趣,可以作为复习知识点,来练习package 手工实现;import javax.management.RuntimeErrorException;public class TestArrayList1<E> {// 需要// 添加方法,setget方法,tostring方法,remove方法// 数组扩容 priva...原创 2019-08-10 12:12:57 · 130 阅读 · 0 评论 -
测试包装类
包装类和自动装箱和拆箱自动类型转换class Cast{ /*自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型 *short:二字节数据 -32738~32737 */ int x=300; short y=32767; /*强制类型转换:精度降低或是益处还有丢失信息 * */ int z=(int)3.14;//z值为3 byte w=(byte)...原创 2019-08-06 11:19:43 · 93 阅读 · 0 评论 -
Java——西西弗斯数
import java.util.Scanner;import java.util.regex.Pattern;public class XXFS { public static void main(String[] args) { String s = null; try (Scanner sc = new Scanner(System.in)) { System.out....原创 2019-08-03 11:53:13 · 1146 阅读 · 0 评论