java
qq_38490173
初级程序员
展开
-
java设计模式单例和观察者
单例模式 spring中通过IOC反射机制获取bean默认就是单例模式的单例模式中主要有饱汉式和饿汉式饿汉式:public class Singlen {//私有构造private Singlen() {}//创建实例对象private static Singlen singlen1 = new Singlen();//对外提供获取方法public static Singlen getSinglen() { return singlen1;}}饱汉式:public clas原创 2020-11-12 13:13:57 · 298 阅读 · 2 评论 -
如何保证多线程执行顺序
例如package wyb.it;public class ThreadDemo2 implements Runnable {public static void main(String[] args) throws InterruptedException { // TODO Auto-generated method stub ThreadDemo2 tDemo2 = new ThreadDemo2(); ThreadDemo2 tDemo3 = new ThreadDemo2(); Th原创 2020-11-11 12:37:41 · 312 阅读 · 0 评论 -
SpringMVC中@pathVariable和@RequestParam注解的区别
SpringMVC中@pathVariable和@RequestParam注解的区别@pathVariable和@RequestParam的区别@pathVariable:是从路径中获取变量,也就是把路径当做变量@PathVariable绑定URI模板变量值@PathVariable是用来获得请求url中的动态参数的@PathVariable用于将请求URL中的模板变量映射到功能处理方法...原创 2019-12-11 09:11:43 · 167 阅读 · 0 评论 -
JAVA中的数据结构和底层原理
JAVA中的数据结构简述JAVA中常用的数据结构主要有这样几种分类:List:可存储相同的值(确切讲是a.equals(b)时,二者都可存储)。我们会挑选适宜连续存储的ArrayList和链式存储的LinkedList进行介绍。Set:不可存储相同值。挑选线程不安全的HashSet和线程安全的ConcurrentHashSet进行介绍。Map:存储key-value形式的数据。...原创 2019-10-16 14:20:36 · 651 阅读 · 1 评论 -
char和varchr的区别
之前只知道一个定长和变长,今天突然被问到了 就知道这么多回答的结果显然对方不太满意,回来总结一下:区别一,定长和变长char 表示定长,长度固定,varchar表示变长,即长度可变。char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长。因为其长度固定,char的存取速度还是要比varchar要快得多,方便程序的存储与查找;但...原创 2019-09-10 21:11:25 · 1365 阅读 · 0 评论 -
Where和Having的区别
之前只知道having用在聚合函数之后,没有仔细想过原因,今天网上查询了一下下面以一个例子来具体的讲解:where和having都可以使用的场景1)select addtime,name from dw_users where addtime> 15000000002)select addtime,name from dw_users having addtime> 150...原创 2019-09-10 21:24:18 · 222 阅读 · 0 评论 -
http的三次握手
http请求和响应,说白了就是计算机之间的问答对话。http请求是提问者,http响应是回答者。详细步骤如下图所示。1 建立连接 先解析DNS,把localhost变成ip(127.0.0.1),然后根据127.0.0.1和端口号8080(没有端口号则使用默认的端口)建立socket。也可以理解为通过“三次握手”建立TCP连接,确定通讯正常。2 发送请求命令 socket建...原创 2019-09-10 21:32:46 · 169 阅读 · 0 评论 -
过滤器和拦截器的区别
先简单介绍一下它们拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异常的时候做业务逻辑的操作。过滤器:是在javaweb中,你传入的request、response提前过滤掉一些信息,或者提前设置一些参...原创 2019-09-12 09:21:20 · 138 阅读 · 0 评论