java
文章平均质量分 83
北京-小北
这个作者很懒,什么都没留下…
展开
-
JAVA基础(二)字节 字符 编码
乱码或者转码,是开发中经常碰到的问题. 理解了编码到底是怎么回事,解决起来就会轻松很多.继续提出问题并解决;1. 位,字节,字符,编码,字符集的概念2.java中的转码方式3.常见乱码问题1. 位,字节,字符,编码,字符集的概念位(bit): 我们都知道计算机只认识01, 一bit就是这里的一个0或者1.(二进制的01)字节(byte): 8个bit构成原创 2016-05-05 22:52:24 · 833 阅读 · 0 评论 -
JAVA基础(一)序列化,反序列化,java的序列化
带着问题来学习.1.序列化是什么,有什么作用?2.序列化有什么方式?3.java的序列化以及应用场景是什么?4.serialVersionUID 的作用是什么?1.序列化是什么,有什么作用?先看看美团一篇文章中的描述,原文点这里.互联网的产生带来了机器间通讯的需求,而互联通讯的双方需要采用约定的协议,序列化和反序列化属于通讯协议的一部分。通讯协议往往采用分层模型原创 2016-04-23 21:58:48 · 681 阅读 · 0 评论 -
(菜鸟来动手-第五天)SSM整合之Controller层异常处理
目标:1: 异常统一处理2: 记录异常方法的参数名称和值系统很多地方都会抛出异常, 而java的异常体系目标就是与逻辑解耦. 所以项目中如果每个异常都单独处理,则太累也没必要.SpringMVC 提供了 统一的异常处理方法.异常出现的时候,我们很想知道客户端传的参数是什么,对于判断异常原因也很有帮助, spring aop 就可以获取 方法参数名称和值原创 2016-08-11 20:38:58 · 6421 阅读 · 0 评论 -
JAVA基础(三)异常处理
目录.1.java异常体系2.异常处理方法3.异常处理原则4.自定义异常1.java异常体系如图Thorwable类所有异常和错误的超类,有两个子类Error和Exception,分别表示错误和异常。Error 是程序无法处理的,这里不多说.Exception下面分了 运行时异常和非运行时异常(CheckedException=非Runti原创 2016-08-14 16:03:20 · 639 阅读 · 0 评论 -
好读书不求甚解(一)Java多线程编程核心技术
第1章 Java多线程技能第2章 对象及变量的并发访问1 synchronized同步方法2 synchronized同步代码块3 volatile第3章 线程间通信1 等待通知机制2 join方法3 ThreadLocal类第4章 Lock的使用1 ReentrantLock类2 ReentrantReadWriteLock类第5章 定时器Timer第6章 单例模式与多线原创 2016-10-08 23:22:51 · 2337 阅读 · 1 评论 -
(菜鸟来动手-第四天)SSM整合之BaseService,BaseDao
前面已经实现了SSM的整合, 但是在实际开发中,很多模块都会有增删改查操作.将这些共用操作抽取个公用的出来,能少很多事.1.实现baseDao2.实现baseService3.具体模块实现4.测试1.实现baseDaomybatis中,实现sql都是用namespace+上sql的id, 而namespace一般都是用model的路径+名称.所以baseDa原创 2016-07-24 18:31:17 · 10240 阅读 · 0 评论 -
Java nginx https 双向认证
最近要做个https 双向认证的,就做了个demo,踩了不少坑,记录一下.主要还是对原理理解不够透彻,刚开始直接从网上搬个例子就用,结果大部分都不适用.原创 2016-10-20 23:29:54 · 9255 阅读 · 3 评论 -
Log4j不同级别输出到不同文件的几种方式
log4j已经是古董了,但是现在项目还在用,需要用到不同级别输出到不同文件,所以把几种实现方式记录下来,备忘! 下面的几种配置都是使用properties的情况,但是xml的原理也一样.使用LevelRangeFilter使用LevelMatchFilter自定义Appender下面详细说明:1.使用LevelRangeFilter这个应该是3种里面最方便的,配置如下原创 2017-01-17 23:55:16 · 11344 阅读 · 4 评论