自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 20386 2

转载 Java CAS无锁机制

在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制,但是volatil...

2018-11-15 15:48:38 382

转载 (转)JAVA面试题总结

 很多面试,很多人员能力要求都有“Java高级工程师的字眼”,如果您真心喜欢Java,并且您刚起步,那么我今天简单分享一个Java高级工程师所应该具备的特质,希望能给你带来帮助。1、先自我介绍2、什么是多态?哪里体现了多态的概念?3、HashMap 源码分析,把里面的东西问了个遍?最后问是不是线程安全?引出 ConcurrentHashMap4、ConcurrentHashMa...

2018-11-07 10:25:13 195

转载 Linux自动删除n天前日志

linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。1.删除文件命令:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf...

2018-03-14 14:10:45 733

转载 linux jenkins 2.89.1 安装部署 构建maven项目并部署到tomcat

mark下地址https://my.oschina.net/u/2931319/blog/1600813

2018-02-27 17:29:15 202

转载 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 362

原创 软件低耦合、高内聚的理解

起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。    耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。    耦合性分类(低――高): 无直接耦合;数据耦合;

2016-11-25 14:46:59 545

原创 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 2092 6

转载 Java CMS Project 权限系统数据库设计

http://a52071453.iteye.com/blog/1962084

2016-09-07 21:55:03 448

转载 Mysql 索引

什么是索引索引时一种特殊的文件,他们包涵着对数据表里所有记录的引用指针。当对数据表记录进行更新后,都会对索引进行刷新。索引会占用相当大的空间,应该只为经常查询和最经常排序的数据列建立索引。索引类型①普通索引:这是最基本的索引类型,而且它没有唯一性之类的限制。普通索引可以通过以下几种方式创建: I.创建索引  例如:CREATE INDEX

2016-09-06 15:08:11 242

原创 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 6861 4

原创 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 707

转载 websocket前世今生

http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/

2016-08-13 14:13:55 283

转载 httpSession总结学习

http://www.cnblogs.com/xdp-gacl/p/3855702.html

2016-08-04 23:10:07 268

转载 HttpSession的正确理解

HttpSession的正确理解关于HttpSession的误解实在是太多了,本来是一个很简单的问题,怎会搞的如此的复杂呢?下面说说我的理解吧: 一个session就是一系列某用户和服务器间的通讯。服务器有能力分辨出不同的用户。一个session的建立是从一个用户向服务器发第一个请求开始,而以用户显式结束或session超时为结束。 其工作原理是这样的: 1.当一个用户向服务器发送

2016-08-04 23:03:41 1375

原创 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 962

AdminLTE-admin 轻量级权限管理框架

创建数据库AdminLTE-admin,导入resource/sql/AdminLTE-admin.sql cd ~/AdminLTE-admin mvn clean package -Dmaven.test.skip=true mvn jetty:run http://localhost:8080,账号/密码:admin/123456

2018-11-01

java按钮粒度级别的统一权限管理服务

权限粒度到按钮级别的权限管理系统,系统保护了用户管理、菜单管理、角色管理,并且用shiro组件实现权限管理,粒度细到按钮级别的权限

2018-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除