9 洪多多

尚未进行身份认证

我要认证

北漂

等级
TA的排名 3k+

firefox插件推荐

firefox附加组件:csdn去过广告:uBlock Origin百度广告屏蔽

2019-06-12 21:13:11

virtual box配置ubuntu网络访问

1.宿主机和虚拟机互相访问a.虚拟机采用主机模式(host-only),点击虚拟机网络适配器,配置ip,b.配置固定ip,注意ens33可以通过ifconfig查看,此处配置错误名字,网络服务重启将失败vim /etc/network/interfacesauto loiface lo inet loopback增加auto ens33iface ens33 inet staticaddress ...

2018-05-06 22:29:17

mybatis源码-三.DefaultSqlSession selectOne操作

UserInfo user = (UserInfo) session.selectOne("User.selectUser", "1");DefaultSqlSession@Override public <T> T selectOne(String statement, Object parameter) { // Popular vote was to re...

2018-04-10 22:29:47

mybatis源码-二.DefaultSqlSession动态代理接口实例Mapper

DefaultSqlSession@Override public <T> T getMapper(Class<T> type) { return configuration.<T>getMapper(type, this); }Configurationpublic <T> T getMapper(Class<...

2018-04-10 22:29:13

mybatis源码-一.获取SqlSession默认实现类DefaultSqlSession

代码// 读取Mybaits的主配置配置文件,返回该文件的输入流。String resource = "mybatis.cfg.xml";Reader reader = Resources.getResourceAsReader(resource);// 读取配置文件流将这些配置信息存放到Configuration类中。SqlSessionFactory ssf = new SqlSess...

2018-04-10 22:28:51

基于redis分布式锁

错误方法:setnx获取锁,拿到锁用expire给锁加一个过期时间,防止锁忘记释放。如果setnx执行之后expire执行之前,线程死掉,那锁就永远得不到释放,发生死锁。Long result = jedis.setnx(lockKey, requestId);if (result == 1) {// 线程死掉,无法设置过期时间,发生死锁jedis.expire(lockKey, expireTi...

2018-04-06 15:45:45

分布式系统接口幂等

分布式远程调用:成功,失败,超时。超时和失败情况,可能会触发重复调用,导致重试,需要被调用接口具有幂等性。1.排重表:repeat_forbid:begin transaction;int flag = insert into repeat_forbid (...biz_id...) value(...biz_id...)if (flag > 0) {f(biz_id)

2018-01-21 11:20:01

事务隔离级别

JDBC定义五种隔离级别:TRANSACTION_NONE JDBC:不支持事务TRANSACTION_READ_UNCOMMITTEDTRANSACTION_READ_COMMITTEDTRANSACTION_REPEATABLE_READTRANSACTION_SERIALIZABLE未提交读(Read Uncommitted):读取到其他未提交事务修改的数据。

2018-01-20 11:46:43

同步令牌模式防范CSRF跨站请求伪造攻击

什么是“跨渣请求伪造”呢?这是信息安全领域的一个名词,译自英文“Cross Site Request Forgery”。百度百科上介绍的很简单却很明了,大家可以看一下,我这里配合一些代码稍微多说一点。 假设我们要在银行网站上给老妈转100块钱,毕竟毕业这么多年了也没给过家里钱(虽然你认为他们都在赚钱不需要你给,况且你自己现在赚钱刚好可以经济独立,不过实际上爹妈还是很希望

2016-10-25 14:57:33

毕业一年多总结

今天刚好是我生日,总感觉要写的什么东西纪念一下。2015年6月26日福建师范大学毕业,27号就离开学校,跟着一个360的同学来的北京。当初也不知道为什么自己要选择北漂。总感觉福州太过于无聊,四年时间感觉浪费掉。初到北京,面临的是找工作问题。找了一天,感觉毕业生没有什么资本,就选择一家事业单位先工作的。干了快一年,感觉项目没啥用户量,没啥东西可以学习,就选择离职。

2016-10-18 22:36:00

Spring Boot中启动HTTPS

转载地址:http://blog.csdn.net/RO_wsy/article/details/51319963Spring Boot中启动HTTPS如果你使用spring Boot,并且想在内嵌tomcat中添加HTTPS,需要如下步骤要有一个证书,买的或者自己生成的在Spring Boot中启动HTTPS将HTTP重定向到HTTPS(可选)获取

2016-10-13 23:29:16

springboot+文件上传和下载

入口文件上传单文件上传多文件上传html代码地址:http://git.oschina.net/hong0220/springbootJava技术交流群 116738274

2016-10-11 22:23:56

163邮箱模拟登录

入口地址:http://email.163.com首先你必须拥有一个@163.com结尾的邮箱。通过抓包分析,发现:点击登录,先访问 https://mail.163.com/entry/cgi/ntesdoor?funcid=loginone&language=-1&passtype=1&iframe=1&product

2016-10-06 21:39:13

oracle误删数据恢复方法

如果用户误删/更新了数据后,作为用户并没有什么直接的方法来进行恢复,他们必须求助DBA来对数据库进行恢复,到了Oracle9i,这一个难堪局面有所改善。Oracle 9i中提供了一项新的技术手段--闪回查询,用户使用闪回查询可以及时取得误操作前的数据,并可以针对错误进行相应的恢复措施,而这一切都无需DBA干预因为一时手贱,生产上的数据被我给delete掉了。用的是delete语

2016-10-06 17:44:34

springboot-aop访问拦截

在web项目监控中,我们往往需要知道用户访问了什么url路径,对其进行数据收集。采用aop拦截http请求数据,能做到很好收集请求数据核心代码:package com.sb.hyh.aop;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.commons.l

2016-06-25 16:45:42

springboot-内存数据库h2

springboot和内存数据库结合,springboot都帮我们弄好,导入依赖就行了,很爽。 org.springframework.boot spring-boot-starter-data-jpa org.hsqldb hsqldb --> com.h2database h2 写个测试例子测试一下pa

2016-06-25 15:29:45

springboot-热部署

在springboot项目中增加依赖 org.springframework.boot spring-boot-devtools 编辑java代码,保存能看到项目重新编译启动。当然编辑html,css,js,jsp等文件,保存下,项目不会重启,但是刷新浏览器能看到最新效果,这个就是热部署了。这个热部署过程自己开发时注意体会

2016-06-25 13:33:26

springboot-基础入门

开发工具:intellij idea构件工具:maven新建一个工程选择maven构建工程选择依赖

2016-06-25 12:22:37

Redis HyperLogLog

Redis 在 2.8.9 版本添加了 HyperLogLog 结构。 Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。 在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,

2016-05-08 21:04:25

使用More like this实现基于内容的推荐

使用More like this实现基于内容的推荐

2016-05-08 21:02:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!