- 博客(16)
- 资源 (2)
- 收藏
- 关注

原创 如何用Spring OAuth2.0 Client组件获取授权access_token
使用背景 :公司有个开发平台,若要访问开发平台,必须先要获取授权访问令牌(也就是下面说的:access_token)。公司的授权系统是用spring oauth2.0实现的,今天就不讲这个项目,网上比较多。今天主要是讲下网络的比较少会用到的,spring 有个OAuth2.0 Client 组件会去实现获取access_token,然后spring 官网上关于这个组件的文档一点都不完善,只能自己研
2017-01-03 17:49:33
20529
1
转载 Java CAS无锁机制
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制,但是volatil...
2018-11-15 15:48:38
436
转载 (转)JAVA面试题总结
很多面试,很多人员能力要求都有“Java高级工程师的字眼”,如果您真心喜欢Java,并且您刚起步,那么我今天简单分享一个Java高级工程师所应该具备的特质,希望能给你带来帮助。1、先自我介绍2、什么是多态?哪里体现了多态的概念?3、HashMap 源码分析,把里面的东西问了个遍?最后问是不是线程安全?引出 ConcurrentHashMap4、ConcurrentHashMa...
2018-11-07 10:25:13
242
转载 Linux自动删除n天前日志
linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。1.删除文件命令:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf...
2018-03-14 14:10:45
766
转载 linux jenkins 2.89.1 安装部署 构建maven项目并部署到tomcat
mark下地址https://my.oschina.net/u/2931319/blog/1600813
2018-02-27 17:29:15
243
转载 2016年Java开发岗位面试题归类
Java基础1. String类为什么是final的。2. HashMap的源码,实现原理,底层结构。3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。4. 描述一下ArrayList和LinkedList各自实现和区别。5. Java中的队列都有哪些,有什么区别。6. 反射中,Class.forName和classloader的区别。
2017-04-19 14:18:59
382
原创 软件低耦合、高内聚的理解
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。 耦合性分类(低――高): 无直接耦合;数据耦合;
2016-11-25 14:46:59
571
原创 Determining IP information for eth0... failed.问题解决
最近用vmvare搭建一台虚拟机,本来没什么问题,但是每次重启启动电脑后,再打开虚拟机老是出现以下问题:1. ifconfig 命令的IP地址是127.0.0.1,2.servce network start命令后,报错这个:Determining IP information for eth0... failed.看了网上很多文章,说改BOOTPROTO=none,感觉都
2016-11-18 23:52:04
2236
6
转载 Mysql 索引
什么是索引索引时一种特殊的文件,他们包涵着对数据表里所有记录的引用指针。当对数据表记录进行更新后,都会对索引进行刷新。索引会占用相当大的空间,应该只为经常查询和最经常排序的数据列建立索引。索引类型①普通索引:这是最基本的索引类型,而且它没有唯一性之类的限制。普通索引可以通过以下几种方式创建: I.创建索引 例如:CREATE INDEX
2016-09-06 15:08:11
261
原创 mybatis批量更新报错问题解决
最近在做一个会员营销项目,其中有业务涉及到批量update问题,我用mybatic foreach实现批量update,但sql一直没问题,但是偏偏报以下奇葩问题:org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdb
2016-09-01 15:21:45
7044
2
原创 spring自定义注解完成登录功能
package com.smi.am.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import
2016-08-29 15:29:02
726
转载 HttpSession的正确理解
HttpSession的正确理解关于HttpSession的误解实在是太多了,本来是一个很简单的问题,怎会搞的如此的复杂呢?下面说说我的理解吧: 一个session就是一系列某用户和服务器间的通讯。服务器有能力分辨出不同的用户。一个session的建立是从一个用户向服务器发第一个请求开始,而以用户显式结束或session超时为结束。 其工作原理是这样的: 1.当一个用户向服务器发送
2016-08-04 23:03:41
1443
原创 ace treeview 的动态请求json数据返回格式
{"status":"OK"," data":[ {"id":1,"name":"label 1","type":"folder","additionalParameters": {"id":1,"children":true,"itemSelected":false}}, {"id"
2016-01-10 20:15:58
988
AdminLTE-admin 轻量级权限管理框架
2018-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人