自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ops的博客

一个慢慢go on的

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql多索引引起死锁问题

本人原文地址:Mysql多索引引起死锁问题之前在数据库中,发现一条sql语句会导致死锁,但是其中查询的键都加了索引了,这死锁从何而来呢?于是去查看了sql语句和建表语句,如下:一、问题UPDATE eagle_riskcon_third SET msessage = ? , time = ? whe...

2019-06-24 16:53:02 2542 1

原创 记一次Mysql并发"死锁",引出的问题及讨论

本人原文地址:记一次Mysql并发"死锁",引出的问题及讨论这几天,在查看文章时,发现了一个Mysql并发的问题,在一开始仅仅凭借眼睛去查看时,并未发现问题及解决方法,于是我们对其进行了具体实际操作和测试:一、问题一个事务内:insert记录后根据字段p来update这条记录,然而当出现并发操作的时候,update处会发生dead lock问题,把update改为id,就没事了。同一...

2019-06-24 16:45:27 256

原创 iview中时间选择器可设置选择范围一个月方法

功能展示如下: 根据需求要求,要求选择日期范围为一个月:在选择了起始时间后,结束时间之内选择之后的一个月时间,到下个月17日具体代码如下: <Form-item label="决策时间" style="margin-bottom: 2px;"> <Date-picker :editable="fals...

2019-01-17 15:48:18 6548

转载 Java线程安全特性与问题

0 前言在单线程中不会出现线程安全问题,而在多线程编程中,有可能会出现同时访问同一个 共享、可变资源 的情况,这种资源可以是:一个变量、一个对象、一个文件等。特别注意两点:共享: 意味着该资源可以由多个线程同时访问; 可变: 意味着该资源可以在其生命周期内被修改;简单的说,如果你的代码在单线程下执行和在多线程下执行永远都能获得一样的结果,那么你的代码就是线程安全的。那么,当进行多...

2019-01-15 15:33:01 552

原创 Elasticsearch操作数据后马上更新的办法

BulkRequestBuilder bulkRequest = ESTools.client.prepareBulk().setRefresh(true);这里的setRefresh(true);就是自动刷新的用处。所以在我们CRUD的时候,如果对数据增删改操作的时候,如果要及时返回最新数据,那么我们就需要加这个方法,及时刷新数据。当然 Elasticsearch  也是可以配置刷新...

2019-01-15 15:27:30 4097 1

原创 队列+线程池消费导致ConcurrentModificationException

@Autowired PieceSearchDao pieceSearchDao; public void getInfoFromIntopieces() { try{ List<IntopieceByEagleDTO> list = pieceSearchDao.queryForInsert(); E...

2019-01-15 15:26:09 370

原创 SpringMvc 上传文件问题(临时文件及 获取真正文件后缀)

在上传文件时,其实在文件未上传至文件服务器之前,会在本机留下一个临时文件: 通过此临时文件,可以获取真正的文件后缀(为了防止强行改后缀导致的问题)DiskFileItem fi = (DiskFileItem)file.getFileItem(); File result = fi.getStoreLocation(); Tika tika = new Tika(); try { ...

2019-01-15 15:25:14 6848 1

原创 Mongo批量查询:MongoCursor

public Map<String,Map<Integer,JSONObject>> queryMessage(List ipId) { DBObject query1 = new BasicDBObject(); BasicDBObject fieldObject = new BasicDBObject(); fieldO...

2019-01-15 15:24:23 7914

原创 MongoTemplate 关于 insert 和 save 函数的区别

项目在使用 spring-data-mongodb 来操作 Mongo 数据库的过程中,经常会使用到 MongoTemplate 来增删改查我们的数据。而关于插入数据这一块 MongoTemplate 则提供给我们 insert、save 这两个函数。这里简单的介绍下这两者的区别。 区别 插入重复数据   insert: 若新增数据的主键已经存在,则会抛 org.sprin...

2019-01-15 15:22:34 12422

原创 SpringCloud Ribbon源码探索学习

作者:李小白白链接:https://juejin.im/post/5c2c22a7518825414268130dRibbon使用在平时使用Ribbon时,更多的是将Ribbon与RestTemplate相结合: @Bean @LoadBalanced RestTemplate restTemplate(){ return new RestTemplate(); }复...

2019-01-15 15:20:22 155

原创 服务治理:Spring Cloud Eureka

原文链接:https://juejin.im/post/5c186e5151882538472067de一、构建服务注册中心服务治理:服务治理可以说是微服务架构中最为核心和基础的模块,主要用来实现各个微服务实例的自动化注册与发现。 使用服务治理的原因:在服务引用并不算多的时候,可以通过静态配置来完成服务的调用,但随着业务的发展,系统功能越来越复杂,相应的微服务也不断增加,此时静态配置...

2019-01-15 15:18:42 302 1

原创 避免活跃性危险

安全性与活跃性之间通常存在着某种制衡:我们平时使用加锁机制来确保线程安全,但如果过量地使用加锁,则可能导致锁顺序死锁。同样,我们使用线程池和信号量来限制对资源的使用,但这些被限制的行为可能导致资源死锁。一、死锁经典的“哲学家进餐”问题很好地描述了死锁状况。5个哲学家围坐在一个圆桌上,每两个哲学家之间都有一只筷子,哲学家平时进行思考,只有当他们饥饿时,才拿起筷子吃饭。规定每个哲学...

2019-01-15 15:17:04 185

原创 Java 之 整型比较 及 拆箱装箱 findBugs

今天在用findbugs 时 检查,发现了Suspicious comparison of Integer references , 即定义了integer后,对两个integer进行比较的时候,直接!= 比较,是一个High confidence 的警告,经过看资料,发现了整型比较方法:java 拥有多种数据类型,常用的整型有 int ,long, 还有对应的包装类型 Int

2017-11-23 10:40:19 2638

原创 修改、读取xml属性

/** * 解析、修改、保存resultconfig配置文件 * @param jgdm 机构代码 * @param node 机构下的子节点名字 * @param key * @param value */ public static void configset(String jgdm, String node, String key, String val

2017-11-16 09:32:17 772

原创 x-pack-5.6.0 破解,提供破解后的jar包

x-pack-5.6.0 破解,提供破解后的jar包

2017-11-03 10:01:01 1818

原创 windows下elasticsearch5.6.0 安装x-pack

windows下elasticsearch5.6.0 安装x-pack

2017-10-27 15:10:48 3411 1

原创 ElasticSearch封装查询、多条件查询、模糊查询工具类

elasticsearch单/多条件 精确/模糊查询 工具类

2017-10-24 09:37:03 20328 3

原创 elasticsearch5.6.0 批量插入及插入效率

ES批量插入,研究ES插入效率

2017-10-18 19:33:44 16512 3

原创 java操作elasticsearch 5.6.0查询、插入

1、ES在java中配置2、ES查询3、ES单条插入

2017-10-18 19:14:18 8555 3

原创 elasticsearch5.6.0 logstash数据导入工具

最近因业务需求,需要一个能装十亿数据量以上的数据库,外加快速查询;首先看到了elasticsearch;需注意:1、ES5*以上版本需要jdk1.82、5以上版本安装head需要安装node和grunt安装logstash前提:安装下载ruby,准备oracle-jdbc包解压logstash压缩包,解压后,要下载安装logstash的插件logstash-

2017-10-18 17:13:51 792

原创 java poi修改excel

public void setcfywlxexcel(List map){ String filename = GetProperties.getConstValueByKey("cffilepath"); try { File filexlsxFile =new File(filename); if(!filexlsxFile.exists()){ //这里我设置的

2017-06-21 14:58:59 745

原创 修改map中的值

因项目要求,将map中的所有null值,改成空值""。代码很简单~主要是这里map.ketSet()去 获得所有的key值集合Set s =map.keySet(); for(String str : s){ if(map.get(str).equals("null")){ map.put(str,""); } }

2017-06-01 16:52:38 4316 1

原创 java定时执行功能

首先,需要在web.xml 中 配置监听:*为文件名(因带公司标识隐去) com.*****.datagis.autoclean.PushDataTaskListenerautoclean 目录如下:首先来看PushDataTaskListener类:import javax.servlet.ServletContextEvent;import java

2017-05-17 09:36:42 236

原创 JAVA打包xml成zip保存在服务器任意位置,并能在页面进行点击下载

这几天做了个前台点击查询后,将后台查询的xml进行打包,形成zip(可存在服务器任意位置),并在前台页面可以点击下载进行下载:打包代码:public String savexml(List list) throws IOException{ int i; Calendar c = Calendar.getInstance(); String year = c.ge

2017-05-12 11:46:04 580

原创 远程调用服务器方法:POST方法

通过调用远程服务器的接口,通过本服务器来操作远程服务器此方法:主要关键是参数map的转化:map转化成String 时候,需要着重注意红色标记部分。转化成通过“&”连接的字符串。(这个方法是我抄公司一个老师写的..因为我百度到的很多方法都不能用..)controller层:@RequestMapping(value = "ywjk/jgqlsavetablepost",me

2017-05-08 15:22:11 2299

原创 (纯前台)读取、解析并展示xls/xlsx

写一个当时让我弄了好几天的东西吧..纯前台读取、解析Excel 表格,并展示在页面上的一个插件。(需要自行修改代码)。地址是:https://github.com/SheetJS/js-xlsxhttp://www.uedsc.com/js-xlsx.html我通过修改了一些代码后,展示如图:话不多说..我把他的代码拿上来fn

2017-05-08 14:34:50 8082 5

原创 easyUI-textbox 如何自动获取焦点

说一下当时一个小功能吧。当时需要点进来后就给easyUI-textbox自动获取焦点(因为客户说用鼠标再点一下很费力,尼玛....我问老师老师说人家给的钱多,好嘛。你是大爷..)反正也不难(当时想的)当时我用原生js、jquery操作都没成功,咦我就纳闷了。我使用了我最后的手段——我百度..我百度了好久,也没发现有相同需求的。郁闷最后翻了好多页,才找到一个有讲的:在

2017-05-08 14:28:44 2818

原创 Jquery对动态添加进去的元素无法使用on绑定事件处理

面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delete)。比如我在class=table-tbody 下动态添加了 class=tablemc 的 表格行,那我选择的时候则需要写:$(".table-tbody").on('click','.tablemc',fu

2017-05-08 14:25:15 3260 1

原创 ajax同时多次请求某一函数,造成先后顺序问题

ajax同时多次请求某一函数,造成返回的数据存在乱序不一定是先请求的就先执行,要看后台什么时候返回执行结果。后台先返回执行结果的才会先执行。因此这时候需要使用同步请求。如果这个方法不好使,用when done或者在complete里写。

2017-05-08 14:24:02 2913

x-pack-5.6.0.jar 破解版

x-pack-5.6.0.jar 破解版,已经反编译后,再进行编译放入压缩包

2017-11-03

空空如也

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

TA关注的人

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