自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 多线程学习--synchronized关键字

“锁”本身是个对象,synchronized这个关键字不是锁,是一种加锁的工具所以,所谓的加锁,严格意义上不是锁住代码块互斥的最基本条件是共用同一把锁静态方法的锁是所在类的Class对象,普通方法锁的是this对象针对同一个线程,synchronized锁可支持重入下面给出几个案例,加深上述3句话的理解List item...

2020-03-23 16:34:45 185

原创 多线程学习--基础知识

上下文切换CPU给每个线程分配CPU时间片来实现上下文切换机制时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU不停地切换线程执行,让我们感觉多个线程是同时执行的,时间片一般是几十毫秒CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一任务,但是,在切换前会保留上一任务状态,以便下一次切换回来时可以再加载这个任务的状态,所以任务从保存到再加载的过程...

2020-03-23 16:06:54 152

原创 修改字符串a&b&c@a&b&c....中b的值并输出改变b值后的字符串

修改字符串a&b&c@a&b&c…中b的值并输出改变b值后的字符串需求:车辆扫描PDA入库,每次入库的时候都要修改入库单的待入库数量,入库单中只有一个a&b:&@a&b&c a(仓位id)b(要求入仓数量)c(其它)的数据解决方法:/** * @author jiangruliang * @date 2018年9月27日11...

2018-09-27 11:49:09 630

原创 策略模式+单例模式+反射 实现PDA数据读取并根据相应类型存储

需求:PDA线下扫描入库/出库货物上传txt文件到服务器,出入库中间的每一步流程都会上传特定后缀的txt文件,我需要解析它们并存到数据库中 解决方案:想到之前公司老大在写地推代码的时候用到了策略模式,正好类似于这次需求,开干 首先写基础接口类public interface FileReadWay { /** * 保存txt内容到数据库 * * @Author:ji...

2018-07-09 17:26:25 646

原创 调用中行接口针对返回报文(xml形式)做相关处理

最近在对接中行银行接口,在获取返回报文的时候遇到一些问题,现在在这里做个总结 TIP: 在返回报文之前,要对前置机的URL请求,在这期间遇到一个坑,还是通过查看日志才发现问题 在填写转账信息的时候要求输入转账公司名称,但是银行接口又不会强制对转账公司名称校验,而且转账操作也会显示成功,只是在查询交易状态的时候才会显示 交易失败被银行退回/收款

2018-01-26 11:45:24 6709 5

转载 快速失败机制

当多个线程对同一个集合进行操作的时候,某线程访问集合的过程中,该集合的内容被其他线程所改变(即其它线程通过add、remove、clear等方法,改变了modCount的值);这时,就会抛出ConcurrentModificationException异常,产生fail-fast事件。fail-fast示例 FastFailTest.java:import java.util.*;import j

2017-06-25 15:49:14 1530

原创 Oracle数据库性能调优(上)

Oracle数据库性能调优 1,sql索引 索引是表的一个概念部分,用来提高检索数据的效率,ORACLE使用了一个复杂的自平衡B-tree结构. 通常,通过索引查询数据比全表扫描要快. 当ORACLE找出执行查询和Update语句的最佳路径时, ORACLE优化器将使用索引. 同样在联结多个表时使用索引也可以提高效率. 另一个使用索引的好处是,它提供了主键(primary key)的唯一性验证。

2016-07-22 16:52:59 669

原创 收藏功能实现及源代码

js实现收藏功能。 首先在加载页面的时候判断用户是否收藏。$(document).ready(function(){ var bookID = $("#curbookbookID").text(); var userID = $("#userIconuserID").text(); //alert(authorID); //判断读者是否登录 if(userID

2016-04-25 13:55:16 12002 5

原创 获取时间差:发表评论或者其他内容时显示时间为几秒前,几小时前

首先声明:我参考了下面的新浪博客然后加以完善,感谢通过获取当前时间减去发表时间获得时间差。点击打开链接/----------获取时间差----------/function getTime(oldTime,newTime){    var display;    var   strDate1  =oldTime;    var   strDate2   = newT

2016-04-11 16:11:52 495 1

原创 严重: 文档无效: 找不到语法。 at (null:2:8) ; 严重: Exception starting filter struts2

在开发的时候遇到的问题,找了很久,才发现是一个一直被我忽视的问题,原因是,我在导师文件中直接复制过来的,我一直以为下面那个文件作用不大,所以才导致报错

2016-03-07 09:48:52 2607

空空如也

空空如也

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

TA关注的人

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