摘要:
在java领域里,日志框架纷杂繁多,项目中必然要使用很多的第三方库,而这些第三方库所使用的log框架又不尽相同。想要打出合理有效的日志,就必须在你的项目中将这些日志框架统一才行。幸好,slf4j, commons-logging都是做这样的事情的。现如今,大家使用slf4j已成为主流。在统一这些日志框架时,必须得... 阅读原文
2018-04-21 17:42:01 阅读(752) 评论(0)
摘要:
单例设计模式
饿汉式
懒汉式
双重线程检查式
饿汉式
public class Person {
private static final Person person=new Person();//常量 在第一次加载这个类时就有了 没法改变
private String name... 阅读原文
2018-04-21 16:31:01 阅读(689) 评论(0)
摘要:
1 [root@centos-linux src]# pwd
2 /usr/local/src
3
4 # 1、创建 /usr/local/src/zookeeper 文件夹
5 [root@centos-linux src]# mkdir -p /usr/local/src/zookeep... 阅读原文
2018-04-21 15:37:02 阅读(707) 评论(0)
摘要:
利用poi来读取execl表格,返回一个对象(可能有点不完善,但是应该能满足平常的所用),用到了反射等等;
使用的jar包有:
commons-collections4-4.1.jar
poi-3.17.jar
poi-ooxml.3.17.jar
poi-ooxml-schemas.3.17.jar
xmllbea... 阅读原文
2018-04-21 14:05:01 阅读(715) 评论(0)
摘要:
Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有、默认、保护和公有,具体规则如下表:
1.私有级别
私有级别的关键字是private,私有级别的成员变量和方法只能在其所在类的内部自由使用,在其他的类中则不允许直接访问。私有级别限制性最高。示例代码如... 阅读原文
2018-04-21 12:07:02 阅读(736) 评论(0)
摘要:
前言
Spring MVC 框架提供了几种不同的配置元素来帮助和指示 Spring 容器管理以及注入 bean 。
常用的几个 XML 配置是
context:component-scan
mvc:annotation-driven
context:annotation-config
这些注解的功能相似又有区别,... 阅读原文
2018-04-21 11:36:02 阅读(730) 评论(0)
摘要:
Java加密的常用的加密算法类型有三种
1单向加密:也就是不可逆的加密,例如MD5,SHA,HMAC
2对称加密:也就是加密方和解密方利用同一个秘钥对数据进行加密和解密,例如DES,PBE等等
3非对称加密:非对称加密分为公钥和秘钥,二者是非对称的,例如用私钥加密的内容需要使用公钥来解密,使用公钥加密的内容需要用私钥... 阅读原文
2018-04-21 09:39:04 阅读(722) 评论(0)
摘要:
Q:一个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费
synchronized
lock
db lock
Q:两个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费
分布式锁
我们需要怎么样的分布式锁?
可以保证在分布式部署的应用集群中,同... 阅读原文
2018-04-21 07:44:03 阅读(721) 评论(0)
摘要:
redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。
RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上;
AOF,则是换了一个角度来实现持久化,那就是将redis执行过的所有写指令记录下来,在下次redi... 阅读原文
2018-04-21 06:15:02 阅读(717) 评论(0)
摘要:
1、配置好JAVA环境、安装IDEA(不具体展开啦)
2、为什么使用IDEA而不是Eclispe
两个软件都有在使用,发现两个软件在开发普通java项目和SSM项目、SSH项目的时候各有千秋,eclipse占用内存比IDEA小,且热部署不需要额外配置;IDEA在调试时查看表达式内容更加便捷,集成了很多工具,快... 阅读原文
2018-04-21 06:00:13 阅读(756) 评论(0)