- 博客(19)
- 收藏
- 关注
转载 Session工作原理
session是什么 首先,我们需要知道session是什么。有比较专业的人将session称之为会话控制。说实在的,如果这么说的话,我也不清楚session到底算是什么。 其实session是一个存在服务器上的类似于一个散列表格的文件。里面存有我们需要的信息,在我们需要用的时候可以从里面取出来。类似于一个大号的map吧,里面的键存储的是用户的sess...
2018-08-25 15:45:17 361
转载 以下程序输出的是什么(普通代码块,构造代码块,静态代码块的问题)
例子1: 静态方法优先于主方法,且执行一次构造块,只要建立一个对象就会执行一次输出结果:staticblockinstance1blockinstance2 例子2:...
2018-08-25 15:38:04 379
原创 return 时遇到的一个问题
今天做业务时遇到了一个问题: 我公司(上游公司) 需要接收到 下游公司返回(return)的一个字符串(String) String notify = 我公司(上游公司)接收到的字符串业务:当我公司(上游公司)接收到下游返回的是“keyi”时, System.out.println(“成功”); 否则,System.out.println...
2018-06-05 17:04:41 208
转载 搞笑一箩筐
0. 如果软件正在占领全世界,为什么程序员得不到尊重?遍身罗绮者,不是养蚕人。1. 中国大陆的盗版Windows系统都是怎么做出来的?复制、粘贴。2. 中国梦和美国梦的区别是什么?中国梦.txt,美国梦.exe3. 请用最简洁的语言描述我国fa lv。7544. 哪种编程能够永生?除非你能一直续。5.怎么翻译Linus Torvalds的这句「Talk is cheap. Show me the ...
2018-05-14 18:01:43 489
原创 一个匹配String数组里的值的问题
今天在公司遇到了一个小问题,公司给了一个银行列表,列表里面的银行都能与公司展开A业务需求:列表里面的银行能调用A业务方法,列表里面没有的银行能调用B业务方法这个问题虽然看起来很简单,但是涉及到的知识点还是挺多的,下面直接上答案: public static void compare(String bank){ //列表里面的银行编号 String[] banks = new String[] ...
2018-05-10 15:35:50 1021
原创 进程基础知识(一)
1. 进程与线程的概念 进程:正在进行的程序 线程:进程内部的一条执行路径或一个控制单元 我的理解:进程负责找资源,线程负责去执行2. 实现多线程的方法 继承 Thread 类 实现 Runnable 接口3. 线程状态图 4. 多线程安全问题举例说明:排队拿票目前第60号,我去1号机拿票,出来第61号;有个人去2...
2018-05-03 08:50:27 128
转载 用Java创建对象的几种方式
Java中有5种创建对象的方式:使用new关键字} → 调用了构造函数使用Class类的newInstance方法} → 调用了构造函数使用Constructor类的newInstance方法} → 调用了构造函数使用clone方法} → 没有调用构造函数使用反序列化} → 没有调用构造函数如果你运行了末尾的的程序,你会发现方法1,2,3用构造函数创建对象,方法4,5没有调用构造函数。1.使用ne...
2018-05-02 11:48:35 147
原创 获取Json里面的值
例如:{"code":"0000","msg":"OK"} ,我想获取里面code的值,也就是0000。两种情况:1.知道Json的名字:srsr = {"code":"0000","msg":"OK"} ;com.alibaba.fastjson.JSONObject jsonMap = com.alibaba.fastjson.JSONObjec
2018-04-19 09:01:47 2626
转载 事务的隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工资,程序员的...
2018-04-15 17:24:30 128
转载 Shiro 与 Spring Security 的区别
Shiro简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。Shiro架构与功能介绍1.认证与授权...
2018-04-13 10:05:03 3433
原创 一个SQL问题
现实生活中,每个人都有可能存在多个电话号码,可能是移动,可能是联通,或者电信。现在一家公司的一个user表里,有id、name、phone但是phone保存的电话号码,并没有把移动、联通、电信等电话号码分开出现问题:一个用户可能多次出现在这个user表里,例如: id name phone 1 小明 123 2 小明 456 ...
2018-03-23 10:28:46 229
原创 equal 和 ==
1、基本数据类型的 == ,比较的是值; 引用数据类型的 == ,比较的是地址。2、equals,比较的是地址; 但是,Integer、String、Date 的 equals 的被重写了,比较的不再是地址, 所以,Integer、String、Date 的 equals 比较的是值。...
2018-03-19 20:41:28 662
原创 for、foreach、iterator的区别
1、for(int i = 0 ; i < arr.size( ) ; i ++){ ... }2、for( int i : arr ) { ... }3、Iterator it = arr.iterator ( ); while (it.hasNext( )){ object o = it.next( ) ; ... }for 需要知道集合的大小for 和 foreach 需要知道...
2018-03-16 20:05:24 278
转载 拦截器
1,拦截器的概念 java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。在AOP中,拦截器用于在某个方法或者字段被访问之前,进行拦截然后再之前或者之后加入某些操作。目前,我们需要掌握的主要是Spring的拦截器,Struts...
2018-03-15 21:36:47 174
转载 过滤器
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filter接口,开...
2018-03-14 13:41:07 179
转载 监听器
现在来说说Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动,而启动,只初始化一次,随web应用的停止而销毁。主要作用是:做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或者是一些固定的对象等等。首先来看一下ServletContextListener接口的...
2018-03-14 09:33:25 135
原创 Map
Map是通过键(key) 值(value)对来保存数据的 ,key只能唯一,而value可以重复。Map的增删 查:put、remove、get(key)遍历Map:entrySetMap存储元素用put,Collection(list、set)用add。注意:在使用Map的put方法时1、没有该键的映射时,用put后,返回的是null。(有可能返回的null是旧值,参考下面的2)2、如有该键的...
2018-03-12 19:17:10 169
原创 List与Set
List 和 Set 是集合,Map 不是。List是以线性的方式存储对象,通过对象的索引来操作对象,所以存储的对象可以重复。Set存储的是对象的引用(地址),所以存储的对象不能重复。List的实现类:ArrayList(查询快)、LinkList(操作快)Set的实现类:HashSet(与HashMap有关)、TreeSet(与TreeMap有关)List的增删改查:add、remove、set...
2018-03-10 14:57:43 226
原创 什么是反射
学习java一路走来,磕磕碰碰,想用“我对反射的理解”来作为第一次写博客的开始。反射是什么,反射就是提前、预先地准备好东西,平时可能用不到,但当需要时、运行时,就自然而然地反应出来。我学习java,就是这么一个过程。...
2018-03-09 18:24:51 335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人