- 博客(71)
- 收藏
- 关注

原创 springboot2.0---07、启动初始化用户信息
@Slf4j@Component@Transactionalpublic class InitUser implements CommandLineRunner { @Autowired private IUserService iUserService; @Autowired private IRoleService iRoleService; ...
2018-11-10 15:52:36
435

原创 springboot2.0---06、自定义异常404页面跳转,500json处理
1.定义异常控制器@Controller@ControllerAdvice@RequestMapping("/error")public class ErrorController { private static final Logger logger = LoggerFactory.getLogger(ErrorController.class); public s...
2018-11-10 15:25:38
3501
1

原创 springboot2.0---05、基于AOP日志处理
@Aspect@Componentpublic class LogAop { private final Logger log = LoggerFactory.getLogger(LogAop.class); @Pointcut("execution(public * com.xxx.controller.*.*(..))") public void logPoin...
2018-11-10 15:21:14
559

原创 springboot2.0---04、Shiro+redis(一主两从三哨兵)+ehcache+剔除
1.Maven<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> &a
2018-11-10 15:16:16
1161
2

原创 springboot2.0---03、Shiro基本配置
@Configurationpublic class ShiroConfig { //将自己的验证方式加入容器 @Bean public ShiroRealm myShiroRealm() { ShiroRealm myShiroRealm = new ShiroRealm(); return myShiroRealm; } ...
2018-11-10 15:01:32
296
1

原创 springboot2.0---02、beetl集成shiro
第一步、Maven <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl-framework-starter</artifactId> <version>1.1.55.RELEASE</version> </
2018-11-10 14:44:05
1343

原创 springboot2.0---01、Swagger2.X集成
Maven <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency&g
2018-11-10 14:34:50
396

原创 springboot+redis+shiro导致缓存注解无效?
根据“在整合springboot/shiro/redis 时,发现@Cacheable注解失效,如何解决?”处理springboot-shiro-redis自定义redis缓存注解不进入aop问题?(1) 在ShiroRealm中userService上加入@Lazy注解(2) Redistemplate能存值但是取不到值RedisTemplate<String, Object>...
2018-11-10 14:25:17
1767
原创 Windows下tail -f xx.log
http://files.cnblogs.com/hantianwei/tail.zip!放在C:\Windows\System32\ 下即可
2021-03-30 16:19:08
233
原创 log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)
一、log4j2介绍 log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn"。配置文件的格式:log2j配置文件可以是xml格式的,也可以是json格式的。配置文件的位置:log4j2默认会在classpath目录下寻找log4j2.xml、log4j.json、log4j.jsn等名称的文件。系统选择配置文件的优先级(从先到后)如下: (1).classpath下的名为log4j2-tes
2021-03-30 10:00:28
4178
原创 基于spring的shiro组件架构关系图
转(https://blog.youkuaiyun.com/weixin_36795183/article/details/79012141)
2021-03-29 11:55:20
144
原创 springboot+shiro实现自定义密码验证2
简介:bcrypt是一种跨平台的文件加密工具。Bcrypt就是一款加密工具,可以比较方便地实现数据的加密工作。你也可以简单理解为它内部自己实现了随机加盐处理例如,我们使用MD5加密,每次加密后的密文其实都是一样的,这样就方便了MD5通过大数据的方式进行破解。Bcrypt生成的密文是60位的。而MD5的是32位的。使用BCrypt 主要是能实现每次加密的值都是不一样的。maven依赖:<dependency> <groupId>org.springfr
2021-03-29 11:49:54
258
原创 springboot+shiro实现自定义密码验证
1.创建一个类,继承 SimpleCredentialsMatcher 类2.修改 身份认证Realm3.修改你继承 AuthorizingRealm 类中的 doGetAuthenticationInfo 方法4. 工具类中 BCrypt 类获得方式5.BcryptUtil工具类前言本篇文章不展示如何集成springboot和shiro,仅展示自定义密码加密方式的相关部门,如何集成请查看其它相关文章正文因shiro没有集成Bcrypt加密方式,需要自己去继承实现相关方法。1.创建一个类,
2021-03-29 11:43:23
556
原创 ECMAScript、Javascript和node
ECMAScript 6简介ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript和JavaScript的关系一个常见的问题是,ECMAScript和JavaScript到底是什么关系?要讲清楚这个问题,需要回顾历史。1996年11月,JavaScript的创造者Netscape公司,决定将JavaScript提交给国
2021-01-12 10:55:23
125
原创 疫情期间程序员如何做好养生
身体是革命的本钱,疫情期间,作为程序员的我也是宅多动少,整天不想吃饭,不想吃饭,先不说工作有多忙,主要是没心情,吃饭连个坐的地方也没有,目前只能在家做饭吃了,早上百度搜了一个下,疫情期间怎么吃饭,发现还真有个,呵呵http://baijiahao.baidu.com/builder/preview/s?id=1661161069663002271...
2020-03-15 09:53:55
206
原创 ELK之logstash同步原理
一、全量更新@version,根据版本号二、增量更新(基于全量更新,又加了额外的条件约束),例如id,时间戳:sql_last_value为指定文件里面用来记录上次执行到的 tracking_column 字段的值,例如id或时间戳。@timestamp,如(2016-06-29 02:19:00.182000000 Z)为UTC的时间值,从mysql过来的时间值都会转化为UTC的结果值,...
2019-10-09 23:11:27
748
原创 ELK之logstash定时同步
秒级同步:2秒同步一次schedule => “*/2 * * * *”分钟级同步:2分钟同步一次schedule => “0/2 * * * "小时级同步:晚上22:00时同步一次schedule => " * 22 * * *”...
2019-10-09 22:42:44
4924
1
原创 elastic+mongo+java调用参考
https://blog.youkuaiyun.com/u011781521/article/details/77848489
2018-12-12 17:51:47
197
原创 Mongo+Elastic大体架构
参考:https://blog.youkuaiyun.com/summer2333/article/details/81232166
2018-12-12 17:16:47
243
转载 DevOps落地三部曲:如何归责?用啥工具?往哪里去?
https://yq.aliyun.com/articles/290873?utm_content=m_1000026209
2018-12-06 16:08:51
289
原创 MongoDB较大版本升级变化
3.2:集合联合查询https://blog.youkuaiyun.com/tianmaaa/article/details/788024684.0:添加集合事务http://blog.51cto.com/l0vesql/2134532?source=drh
2018-12-06 15:22:38
1091
转载 Python和R做数据分析哪个好?
https://blog.youkuaiyun.com/sweetfire/article/details/82384259
2018-12-06 15:17:52
2408
原创 SqlServer2008安装问题
解决方法:在地址栏输入C:\Users\Administrator\AppData\Local ,找到Microsoft_Corporation 文件夹,打开它,把它的子文件夹删除,重新运行安装sql server2008程序就行了参照:https://www.cnblogs.com/xielong/p/4686529.html...
2018-11-28 01:08:10
237
原创 Redis 从入门到进化
下载:https://github.com/MicrosoftArchive/redis/releases1.redis启动(3.0之前单例不支持集群,3.0之后支持集群)(1)redis-server redis.windows.conf(2)redis-cli -h 127.0.0.1 -p 6379 -a 123zgf(3)redis 清除当前库缓存 flushdb(4)切换数据库...
2018-11-10 16:27:30
253
原创 ajax动态js字符串转变量传json
//静态传参$.post( "/pro/user/add", { "username":$("input[name='username']").val(), "password":$("input[name='password']").val(), "confPassword":$("input[na
2018-11-10 16:11:39
984
原创 JVM底层存储示意图
一、正如我们所知道的,在java中一切事物皆对象,那么让我们从类开始说起,一开始,我们都会从如下代码开始:public class Hello{ public static void main(){ System.out.println("Hello World"); }}但是底层究竟是怎么运转的,初学者都会很迷茫,我也是如此,后来在学习的时候,才渐渐明白,其实所谓
2017-08-25 16:31:23
693
转载 java程序员成长之路
Java 学习计划第一部分在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识。在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的。第二部分:对于参加工作一年以内的同学。恭喜你,这个时候,你已经拥有了一份Ja
2017-07-21 17:08:10
404
原创 weka mysql连不上?
1.准备 win7 64位旗舰版 JDK1.7 weka3.8 mysql-connector-java-5.1.41-bin.jar(这个版本不一定,但是要匹配否则会出问题,自己体会)2.双击weka-3-8.exe安装weka3.创建lib C:\Program Files\Weka-3-8\lib 将mysql-connector-java-5.1.41-bin.jar放入lib文
2017-03-11 23:30:50
541
转载 Git团队协作
创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: mkdirlearngit mkdir learngit cd lear
2017-03-03 17:12:27
794
转载 Filter与Servlet的比较
一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。 2、filter:filter是一个可以复用的代码片段,可以用来转换HTTP请求、响应和头信息。Filter不像Servlet,它不能产生一个请求或者响应,它只是修改对某一资源的请求,或者修改从某一的响
2017-02-12 16:29:27
2053
转载 sublime text2-text3 定义的不同浏览器的预览快捷键
sublime text3 自己定义的不同浏览器的预览快捷键突然全部失效了,搞到现在一直没闹清楚怎么回事,翻看插件发现SideBarEnhancements这插件刚更新了,快捷键也是依赖这个插件弄得。尝试着重装了SideBarEnhancements,竟然好使了–!真闹心啊!!!!我在这里在总结下浏览器预览快捷键的设置方法:先提一下一个老办法。在网上搜索的话你会发现好多人都是自己写了一个open_b
2016-08-11 18:42:37
1972
原创 计算机编程语言的分类
一、计算机语言分类: 低级语言 高级语言 专用语言 脚本语言二、对数据类型的要求: 强类型预言—-强调数据类型 弱类型语音—-忽略数据类型三、 1、低级语言 - 机器语言、汇编语言和符号语言 - 汇编语言源程序必须经过汇编,生成目标文件,然后执行2、高级语言 - BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN
2016-08-11 10:10:45
25716
2
原创 XML在Android-iOS上的应用
【Android】实现XML解析的几种技术第一种方式:DOM解析器:DOM是基于树形结构的的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树、检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。Android完全支持DOM 解析。利用DOM中的对象,可以对XML文档进行读取、搜索、修改、添加和删除等操作。DOM的工作原理:使用DOM对XML文件进
2016-08-10 16:56:26
377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人