自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除