摘要:
2017年度全网原创IT博主评选活动投票:http://www.itbang.me/goVote/234
学习spring框架时间不长,一点一滴都得亲力亲为。今天忽然觉得老是通过@Autowired自动装载组件不太舒服,老是要到类下写注解。于是考虑直接获取ApplicationContext,调用getBe... 阅读原文
2017-12-12 00:22:03 阅读(811) 评论(0)
摘要:
身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。
在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份:
principals:身份,即主体的标识属性,可以是任... 阅读原文
2017-12-11 22:57:02 阅读(716) 评论(0)
摘要:
回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路。
[入门]
我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到Java ,发现没有指针的Java真是好简单, 另外Java 的类库好用的让人哭啊。
后来我就看《Thinking i... 阅读原文
2017-12-11 21:30:17 阅读(737) 评论(0)
摘要:
在前面随笔 Spring Cloud 之 Ribbon 的ribbon工程基础上进行改造
1.pom.xml
加入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
... 阅读原文
2017-12-11 21:14:01 阅读(769) 评论(0)
摘要:
自己实现一个简单的线程池
public interface ThreadPool<Job extends Runnable> {
// 启动
void execute(Job job);
// 关闭
void shutDown();
// 增加线程
vo... 阅读原文
2017-12-11 19:26:01 阅读(744) 评论(0)
摘要: TableGo v5.8.0版更新震撼发布,功能更加强大,速度过来围观,此次版本更新如下:
1、新增自定义文件功能,可以自己编写模板生成任意代码的文件。
2、新增数据源配置自动生成功能,项目分库分表不用愁,一次搞定所有数据源。
3、公共参数界面新... 阅读原文
2017-12-11 18:00:25 阅读(826) 评论(0)
摘要:
在学习有关java枚举的时候,我们知道了所有的枚举类型均是继承自java.lang.Enum类的,且所有的枚举常量均是该枚举类型的一个对象,且对象名即为该枚举常量的名称。例子如下:源码:
public enum T {
SPRING,SUMMER,AUTUMN,WINTER;
}
反编译后的... 阅读原文
2017-12-11 16:39:02 阅读(720) 评论(0)
摘要:
前段时间组织优化我们的原生模块 API(iOS、Android 模块封装成 JavaScript 接口),于是学习了几篇 JavaScript API 设计的文章,尽管是旧文,但受益匪浅,这里记录一下。
好的 API 设计:在自描述的同时,达到抽象的目标。
设计良好的 API ,开发者可以快速上手,没必要经常抱着手册... 阅读原文
2017-12-11 15:08:01 阅读(725) 评论(0)
摘要:
使用会话维持状态
一、会话
为了实现关联同一个用户端的多个请求和这些请求之间数据的共享,需要用到会话,会话用于维持请求和请求之间的状态。从服务器的角度,当用户的Web浏览器打开第一个链接到服务器的套接字时请求就开始了,直到服务器返回最后一个数据包并关闭链接是,该请求将结束。此时用户浏览器和服务器之间不再有任何的联系,... 阅读原文
2017-12-11 13:26:02 阅读(763) 评论(0)
摘要:
枚举是如何保证线程安全的且其在序列化和反序列化的操作中是单例的?
要想看源码,首先得有一个类吧,那么枚举类型到底是什么类呢?是enum吗?答案很明显不是,enum就和class一样,只是一个关键字,他并不是一个类,那么枚举是由什么类维护的呢,我们简单的写一个枚举:
public enum T {
SP... 阅读原文
2017-12-11 12:39:01 阅读(756) 评论(0)