摘要: MyBatis用easyui写后台分页代码时,出现翻页后显示总页数错误 可能原因在于后台mappers.xml里的sql语句错误 <select id="getProductTotal" parameterType="Map" resultType="Long">   select co... 阅读原文
2019-03-15 13:58:04 阅读(3502) 评论(0)
摘要: 普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下: - 获取锁(unique_value可以是UUID等) SET resource_name unique_value NX PX... 阅读原文
2019-03-15 12:08:02 阅读(2346) 评论(0)
摘要: 1.核心注解         在上文中,我们讲到了@SpringBootApplication是SpringBoot的核心注解。         可以很方便的在idea中下载源码来查看该注解的源码,如下:         可以看到,该注解本身又被其它注解所叠加。其中最重要的注解是@SpringBootCon... 阅读原文
2019-03-15 10:31:12 阅读(2363) 评论(0)
摘要: 作用域: 1、对象实例内--->People jack = new Jack();   ①此作用域内的synchronized锁 ,可以防止多个线程同时访问这个对象的synchronized方法   ②并且一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法... 阅读原文
2019-03-15 10:14:03 阅读(2297) 评论(0)
摘要:         之前笔者在景安云搞过一个Wordpress博客,然后域名备案也是在景安云上面搞的,后来又搞了一个阿里云的服务器,想把博客迁移到阿里云并且使用Ghost博客,然后使用二级域名链接到阿里云,结果出事了。景安备案的域名不能在阿里云上使用,必须从景安注销然后从阿里云重新备案,是不是有点太那个恶心了,太垄断了。... 阅读原文
2019-03-15 09:56:01 阅读(2831) 评论(0)
摘要: 今天面试遇到一个问题,假设一个类中只声明一个int类型,那么这个对象多大,这里先写出解决方案,首先引入内存计算工具lucene-core, <dependency> <groupId>org.apache.lucene</groupId> <artifac... 阅读原文
2019-03-15 09:29:02 阅读(2322) 评论(0)
摘要: 1. OAuth2简易实战(四)-Github社交联合登录 1.1. 用到的第三方插件 https://github.com/spring-projects/spring-social-github 1.2. 测试步骤 1.2.1. 先在github上注册一个OAuth Apps 我的配置内容如下 需要注意的,这... 阅读原文
2019-03-15 08:49:06 阅读(2300) 评论(0)
摘要: 答对以下这些面试题,可以淘汰掉 80 % 的求职竞争者。 1.hashcode相等两个类一定相等吗?equals呢?相反呢? 2.介绍一下集合框架? 3.hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢? 4.hashmap和treemap什么区... 阅读原文
2019-03-15 08:41:02 阅读(2635) 评论(0)
摘要: 类的生命周期   一个java文件的整个生命周期,总共要经历加载-验证-准备-解析-初始化-使用-卸载这几个阶段,有的人把验证准备解析归纳为一个阶段称为链接,所有有的说5个阶段的,也有说7个阶段的,两种说法。 什么时候开始加载?   1.用new实例化对象的时候。   2.读取或者设置一个类的静态字段的时... 阅读原文
2019-03-15 07:02:03 阅读(3540) 评论(0)
摘要:   最近回顾 java 集合,发现大部分程序中都在使用 List list = new ArrayList(); 也有部分程序使用 ArrayList list = new ArrayList(); 那么他们两个有什么差别呢?   首先,List 集合代表一个 元素有序、可重复的集合,List 是 Collecti... 阅读原文
2019-03-15 06:28:01 阅读(2632) 评论(0)