- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 MarkDown & Typora 分享
# MarkDown & Typora 分享## MarkDown        [Markdown](https://www.cnblogs.com/muhezi/p/6486161.html) 是一种可以使用普通文本编辑器编写的**标记...
2018-08-25 17:00:11 293
原创 Mybatis常用技巧
持久层代码:(ServiceImpl->Mapper.java->Mapper.xml)taMarginLendingRecordExtendsMapper.selectByCreateTime(totalApplyParam);List<TaMarginLendingRecord> selectByCreateTime(Map<String , Objec...
2018-08-24 10:30:20 387
原创 mysql-大事务带来的问题
一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A...
2018-08-23 22:28:08 3732
原创 SecureCRT Mac版 Fix it
securecrt mac 8.0.2 破解版 下载地址:http://www.xue51.com/mac/1632.html#xzdz1、首先打开dmg镜像文件,然后将软件“securecrt”拖入应用程序中进行安装;2、然后打开一次应用程序中的“securecrt”运行后,点击“iagree”后退出(必须运行一次);3、现在把软件包“crack”文件夹中“securecrt”拷贝;4...
2018-08-22 20:52:51 1480
原创 谷歌浏览器中安装JsonView扩展程序
实际开发工作中经常用到json数据,那么就会有这样一个需求:在谷歌浏览器中访问URL地址返回的json数据能否按照json格式展现出来。比如,在谷歌浏览器中访问:http://jsonview.com/example.json展现效果如下:那么安装了JsonView扩展程序后的展现效果如下:很明显,后者的效果更好。实现步骤如下: 1、下载JsonView扩展程序压缩...
2018-08-22 20:52:22 430
原创 JVM四、堆的回顾、串行回收器、并行回收器、CMS收集器、Tomcat实例演示
////////////////////////////很严肃的分隔线///////////////////////////////////单线程:无法发挥多核的优势。/**********************************************************************/并行收集器:1.ParNew收集器,新生代并行收集器。...
2018-08-22 20:51:06 2293 1
原创 JVM三、GC算法与种类、垃圾定义、java finalize()方法、
引用计数法是java中没有使用的回收算法。标记清除和标记压缩算法在老年代中使用, 复制算法在新生代中使用。使用原因见下面分代收集算法的内容。/**************************************************/Java中,GC的对象是Java堆和方法区(即永久区)根(GC Roots):说到GC roots(GC根),在JAVA语言中,可...
2018-08-22 17:56:32 168
原创 MyBatis PageHelper后台使用
pageHelper分页插件使用总结1、添加jar包货添加pom文件<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>4.0.0</version>&
2018-08-22 14:49:50 415
原创 Shiro笔记五(缓存、Rememberme):
五、缓存25. Shiro_缓存CacheManagerAware是个接口。如果实现了这个接口,shiro就会自动的把CacheManager注入给对象Realm。那么Realm对象就可以自动的使用缓存了。 点开Realm继承的父类,一直找到父类CachingRealm,可看到它是实现了这个接口的,所以说我们的Realm是默认有缓存的。 下面看一下实际的效果。以授权为例...
2018-08-21 21:12:34 2086
原创 Shiro笔记四(会话管理):SessionDao
四、会话管理23. Shiro_会话管理 API与HttpSession的API也特别像 在Handler层建议使用原生的HttpSession, 那ShiroSession有什么用呢?注意我们在传统的Web应用里面在Sevice里面是没法访问HttpSession的,也不建议这样做,在Handler层的API我们在Service层应该是不...
2018-08-21 21:10:25 10915
原创 Shiro笔记三:Shiro权限配置、Shiro授权流程分析、Shiro多 Realm 授权的通过标准、实现授权 Realm、Shiro标签、Shiro权限注解
三、shiro授权16. Shiro_权限配置 DefaultFilter这个类中定义了有shiro中的过滤器, 17. Shiro_授权流程分析要实现授权功能只需要将类继承AthurizingRealm类,因为AuthrizingRealm是继承自AuthenticatingRealm类的一个抽象方法。...
2018-08-21 21:07:35 7297
原创 Shiro笔记二:密码的MD5加密、密码的MD5盐值加密、Shiro多 Realm 验证、Shiro认证策略、把 realms 配置给 SecurityManager
二、加密 11. Shiro_密码的MD5加密1.如何将一个字符串加密为MD5 2.实现将前台传递过来的密码加密,替换当前Realm的credentialsMatcher属性, 直接使用HashCredentialsMatcher对象,并设置加密算法即可。 <!-- 3. 配置 Realm 3.1 直接配置实现了 org.apache.shiro.re...
2018-08-21 21:04:34 1802
原创 Shiro笔记一:shiro认证、与Web集成、工作流程、DelegatingFilterProxy、URL匹配顺序、认证思路与实现、Realm、Shiro密码的比对
Shiro_简介http://jinnianshilongnian.iteye.com/blog/2018936 3. Shiro_与Web集成• Shiro 提供了与 Web 集成的支持,其通过一个ShiroFilter 入口来拦截需要安全控制的URL,然后进行相应的控制• ShiroFilter 类似于如 Strut2/SpringMVC 这种web 框架的前端控制器,是安...
2018-08-21 21:02:00 649
原创 Sublime Text3 + Markdown 安装和使用
Sublime Text3是一款给力的文本编辑器,通过安装插件可以编辑Markdown文本,在编辑Markdown文本的同时可以实时预览编辑效果。安装准备:找到菜单栏:Preferences → Package Control → Package Control:Install Package; 没有找到Package Control,那么点击Package Control 安装吧,安装...
2018-08-15 22:08:29 1134 2
原创 JVM二、JVM运行机制二、常见JVM配置参数、
常见JVM配置参数trace跟踪参数、堆的分配参数、栈的分配参数gc前为4790k,gc后为374k,回收了4m左右,当前堆的总大小为16m左右。PrintGCDetails是在程序结束后打印的堆详细内容。 【tenured genration 老年代】【conpacting perm gen 永久区】----------------------------------...
2018-08-14 22:01:57 159
原创 JVM一、JVM运行机制一
JVM运行机制栈:每个线程执行每个方法的时候都会在栈中申请一个栈帧,每个栈帧包括局部变量区和操作数栈,用于存放此次方法调用过程中的临时变量、参数和中间结果。这个方法(递归函数)可以使栈溢出。原因:每次调用函数都会将局部变量i ,l ,f ,o, b 压入帧栈。------------------------------------------------------------...
2018-08-14 17:47:56 189
原创 redis的hash类型
1、简单描述 hash是一个string类型的field和value的映射表。添加和删除操作都是O(1)(平均)的复杂度。hash类型特别适合用于存储对象。在field的数量在限制的范围内以及value的长度小于指定的字节数,那么此时的hash类型是用zipmap存储的,所以会比较节省内存。可以在配置文件里面修改配置项来控制field的数量和value的字节数大小。 hash-max-...
2018-08-07 10:31:21 1836
转载 HashMap? ConcurrentHashMap?问题?不存在的
前言Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap,没有它就不会有后面的 ConcurrentHashMap。HashMap众所周知 HashMap 底层是基于 数组 + 链表 组成的,不过在 jdk1.7 和 1.8 中具...
2018-08-02 14:01:10 388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人