摘要:
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)