- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 mybatis和JPA实现乐观锁解决并发问题-阿里巴巴JAVA开发手册详细解读
在阿里巴巴近期发出的阿里巴巴JAVA开发手册(终极版)中有这样一条记录。【强制】并发修改同一记录时,避免更新丢失,需要加锁。要么在应用层加锁,要么在缓存加锁,要么在数据库层使用乐观锁,使用version作为更新依据。 说明:如果每次访问冲突概率小于20%,推荐使用乐观锁,否则使用悲观锁。乐观锁的重试次数不得小于3次。那么什么是乐观锁呢?乐观锁( Optimist
2017-09-29 10:32:04 3301 1
原创 JDK1.7和1.8中List集合中sort方法排序问题【JAVA】
上次做项目的过程中遇到一个对list集合排序的问题,一直困扰着我,后来一直到最后找了半天才发现问题所在。因为我本机上JDK版本是1.8 ,而服务器中JDK版本是1.7,因此在线下测试的过程中跑数据都好好地,而到了线上却总是出现问题,后来查询很多文章才予以解决,现在特地记录出来,方便以后查阅,也帮助大家共勉。// // 排序胜率 //
2017-09-25 16:05:27 14239
原创 JAVA中String类型的几种替换空格的方式
上次在做数据抓取的过程中,抓取下来的数据中有个空格一直难以去掉,一直到最后尝试了多种方式才去除掉,在此记录一下。原来数据是这样,大家可以看到,字符串的两边是有空格的。因为这个编译器会自动把那个空格去掉,因此只能截图保留,望谅解。String issue = new String(" 第1151期 ");//由于里面有空格,因此使用了多种方式去空格。
2017-09-25 15:51:58 2937
原创 Springboot通过集成Webmagic实现数据抓取功能。
一、什么是Webmagic. 要使用Webmagic首先需要了解什么是Webmagic. webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发。webmagic主要由Downloader(下载器)、PageProcesser(解析器)、Schedule(调度器)和Pipeline(管道)四部分组成。 webmagic采用完全模块化的设计,功能
2017-09-22 13:56:40 8732
转载 关于sql里left join的效率问题
随着数据量越来越大,网站访问的速度变的越来越慢,于是开始关注这速度慢的原因,下面是我对其中一条sql的分析过程。sql中包含以下信息:1、sql包含数据处理函数,比如nvl函数,case when函数等2、sql中包含inner join,left join等关联关系3、sql中有排序和分页下面是分析过程1、首先把排序去掉,速度确实很快,但没办法,排序是必须的,
2017-09-12 17:17:19 16368 1
转载 linux iptables常用命令之配置生产环境iptables及优化
查看当前配置:iptables -L防火墙配置文件:vi /etc/sysconfig/iptables开放80端口:/*-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT经测试无效/iptables -A INPUT -p tcp -s 0/0 --dport 8180
2017-09-12 17:10:55 818
转载 Spring中@Autowired注解、@Resource注解的区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam
2017-09-12 14:33:39 338
转载 Nginx的启动、停止与重启
启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址例如:[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 停止 nginx的停止有三种方式:从容停止 1、查看进程号[root@LinuxS
2017-09-11 16:36:07 346
转载 linux iptables IP限制访问 指定IP访问
只允许指定的一个IP访问服务器vi /etc/sysconfig/iptables*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -s 165.232.121.17 -j ACCEPT-A INPUT -j DROPCOMMIT如果你之前的防火墙设
2017-09-11 10:47:30 25412 2
原创 mysql索引类型Normal,Unique,Full Text区别及索引方法Btree,Hash的区别
问题1:mysql索引类型Normal,Unique,Full Text区别Normal:表示普通索引,大多数情况下都可以使用Unique:约束唯一标识数据库表中的每一条记录,即在单表中不能用每条记录是唯一的(例如身份证就是唯一的),Unique和Primary Key约束均为列或列集合中提供了唯一性的保证,Primary Key是拥有自动定义的Unique约束,但是每个表中可以有
2017-09-07 17:28:03 675
转载 linux的一些命令 -查看cc攻击-网口ip统计等
Linux判断CC攻击命令详解2011年12月23日 ⁄ 安全 ⁄ 暂无评论查看所有80端口的连接数Java代码 netstat -nat|grep -i '80'|wc -l 对连接的IP按连接数量进行排序 netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
2017-09-06 15:13:04 2847
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人