自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

那些年的代码

梅花香自古寒来

  • 博客(97)
  • 资源 (3)
  • 收藏
  • 关注

原创 JSON在线编辑

http://www.bejson.com/jsoneditoronline/

2019-05-31 18:48:00 21

原创 批量插入数据@Insert

// 批量插入数据@Insert("<script>" +"insert into index_kline (currency_id, currency, zone, period, high, open, close, low, vol, date_time) " +"values " +"<foreach collection='kLines' item='kLin...

2019-05-31 18:41:00 48

原创 Mybatis的@Options注解

mybatis的@Options注解能够设置缓存时间,能够为对象生成自增的key第一个使用场景:有一个表CREATE TABLE instance ( instance_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键id', infos VARCHAR(2048) NOT NULL DEFAULT '' COMMENT ''...

2019-05-31 18:38:00 35

原创 java.util.List接口的方法subList()的使用注意事项

JDK中,List接口有一个实例方法List<E> subList(int fromIndex, int toIndex),其作用是返回一个以fromIndex为起始索引(包含),以toIndex为终止索引(不包含)的子列表(List)。但值得注意的是,返回的这个子列表的幕后其实还是原列表;也就是说,修改这个子列表,将导致原列表也发生改变;反之 父的list改变会影响子的li...

2019-05-31 18:29:00 20

原创 java.util.ConcurrentModificationException 异常问题详解

环境:JDK 1.8.0_111在Java开发过程中,使用iterator遍历集合的同时对集合进行修改就会出现java.util.ConcurrentModificationException异常,本文就以ArrayList为例去理解和解决这种异常。一、单线程情况下问题分析及解决方案1.1 问题复现先上一段抛异常的代码。 1 public void test1() { ...

2019-05-31 18:17:00 36

原创 ArrayList的subList方法

参考博文使用java.util.List.subList时最好小心点List接口中定义:List<E> subList(int fromIndex, int toIndex);英文注释:Returns a view of the portion of this list between the specified fromIndex, inclusive, and ...

2019-05-31 18:08:00 19

原创 easyui-datagrid 的loader属性用法

API介绍比较简略:定义如何从远程服务器加载数据。返回false可以放弃本次请求动作。该函数接受以下参数:param:参数对象传递给远程服务器。success(data):当检索数据成功的时候会调用该回调函数。error():当检索数据失败的时候会调用该回调函数。搜索了一下,发现多数是配合$.ajax({})使用,且如果$.ajax({})中设置了url,则datagrid的url属性会失效...

2019-05-31 17:35:00 51

原创 easyui-datagrid 编辑模式详解

一,建立编辑器 从api得知,扩展一种新的编辑器类型,需要提供以上几个方法。项目中正好需要一个checkbox 类型编辑器,但在easyui中并没提供这样的编辑器,那我们可以通过扩展编辑器来解决,扩展如下 1 $.extend($.fn.datagrid.defaults.editors, { 2 checkbox: {//调用名称 3 i...

2019-05-31 17:32:00 63

原创 easyui datagrid的API

本文可以当做api来使用动态编辑用到DOM解析的话参考http://www.w3school.com.cn/xmldom/dom_htmlcollection.asp使用方法(Usage Example)从现有的表单元素创建数据表格,定义在html中的行,列和数据。<tableclass="easyui-datagrid"><thead>...

2019-05-31 17:31:00 69

原创 <% 拼写页面

js中function udSelect(obj){var val = $("#"+obj.id).val();$("select[cd="+obj.id+"]").each(function(){this.value=val;});}页面<td align="center" rowspan="<%=map.get("SL")%>"><%=map....

2019-05-31 17:29:00 16

原创 easyui编辑editor

$.extend($.fn.datagrid.defaults.editors, {textarea: {init: function(container, options){var input = $('<input type="text" class="datagrid-editable-input" onclick="showclob(this);">').appendT...

2019-05-31 17:28:00 31

原创 H2数据库介绍

常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。H2的优势:1、h2采用纯Java编写,因此不受平台的限制。2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。3、性能和功能的优势一. H2数据库官网:http:...

2019-05-31 17:23:00 78

原创 easyUI的datagrid控件日期列格式化

转自:https://blog.csdn.net/idoiknow/article/details/8136093EasyUI是一套比较轻巧易用的Jquery控件,在使用过程中遇到一个问题,它的列表控件——datagrid, 在显示日期列的时候,由于后台返回给页面的数据是Json格式的,其中的日期字段,在后台是正常的“2012-11-10 12:18:00”这样的格式,json序列化后返回到前...

2019-05-31 17:12:00 114

原创 oracle取出所有表和视图

select c.TABLE_NAME,d.COMMENTS,d.table_type,(select wmsys.wm_concat(a.column_name)from user_cons_columns a, user_constraints bwhere a.constraint_name = b.constraint_nameand b.constraint_type = ...

2019-05-31 17:10:00 20

原创 Java后台开发精选知识图谱

1.引言:学习一个新的技术时,其实不在于跟着某个教程敲出了几行、几百行代码,这样你最多只能知其然而不知其所以然,进步缓慢且深度有限,最重要的是一开始就对整个学习路线有宏观、简洁的认识,确定大的学习方向,这样才能事半功倍。我们经常会遇到这样的情况:一开始学习一门新技术的时候,面对着很多很多陌生的名词,无从下手,一度想要放弃。本文首先会给出关于java后台开发和前端适配的一些建议学习路线,接...

2019-05-31 17:03:00 20

原创 bootstrap datetimepicker

$("#beginTime").datetimepicker({//选择年月日 format: 'yyyy-mm-dd', language: 'zh-CN', weekStart: 1, todayBtn: 1,//显示‘今日’按钮 autoclose: 1, todayHighlight: 1, startView: 2, minView: 2...

2019-05-31 16:57:00 23

原创 JS判断开始时间不能大于检查结束时间

//用来检验检查开始时间不能大于检查结束时间function checkDate(date){var startDate = $("#jcrwModel_rwfqsj").val();var endDate = $("#jcrwModel_rwjssj").val();if(startDate.length>0&&endDate.length>0){var ...

2019-05-31 16:49:00 54

原创 checkbox为空

<view:qrytr><view:qrytd width="15%" heightshow="true">请选择执法范围:</view:qrytd><view:qrytd width="35%" colspan="3"><s:checkboxlist name="map.ZFFWDM" list="#request.jcryMap" ...

2019-05-31 16:46:00 24

原创 判断java中两个对象是否相等

java中的基本数据类型判断是否相等,直接使用"=="就行了,相等返回true,否则,返回false。但是java中的引用类型的对象比较变态,假设有两个引用对象obj1,obj2,obj1==obj2 判断是obj1,obj2这两个引用变量是否相等,即它们所指向的对象是否为同一个对象。言外之意就是要求两个变量所指内存地址相等的时候,才能返回true,每个对象都有自己的一块内存,因此必须指向同一个...

2019-05-31 15:55:00 69

原创 IN和EXISTS、not in 和not exists的效率详解

从效率来看:1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T2.a from T2) ;T1数据量非常大而T2数据量小时,T1&gt...

2019-05-31 15:26:00 38

原创 in和exists的区别

 表展示    首先,查询中涉及到的两个表,一个user和一个order表,具体表的内容如下:    user表:        order表:      in    确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。    具体sql语句如下:...

2019-05-31 15:20:00 22

原创 equals()源码

equals():ONE.重写了equal()的类 1.String 重写结果,比较的是字符串的内容是否相等 2.自定义类默认给出的重写方法(Student) 重写结果,比较自定义类的成员变量是否相同 TWO.没有重写equal()的类(使用的是object类中的equal方法) 1.StringBuffertwo.1.Object类中的equals的实现 public boolean e...

2019-05-31 14:59:00 18

原创 hashcode(),equal()方法经典分析

首先,想要明白hashCode的作用,必须要先知道Java中的集合。  总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是Object.equals方法了。但是,如果每增加一个元...

2019-05-31 14:58:00 17

原创 equal与==的区别

equal与==1.最大的区别是,==是运算符,equal是方法简述几种情况下的equal与==java基本类型比较包装类型比较String类型比较对象1.java基本类型(short,int,long,byte,char,float,double,boolean)比较基本类型,只能用==,不能用equal,这里的==比较的是两个变量的值2.比较包装类型==比较的是内存地址,因为a和b是new出...

2019-05-31 11:19:00 22

原创 forward 和redirect的区别

阅读目录一:间接请求转发(Redirect)二:直接请求转发(Forward)  用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect),那么这两种转发方式有何区别呢?本篇在回答该问题的同时...

2019-05-30 18:33:00 24

原创 HashTable和HashMap的区别详解

一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap实现了Serializable接口,...

2019-05-30 18:22:00 20

原创 ElasticSearchRepository和ElasticSearchTemplate的使用

Elasticsearch使用指南https://www.cnblogs.com/yueshutong/p/9381543.html#1springdata介绍springboot如何简单整合elasticsearch。https://www.cnblogs.com/dalaoyang/p/8990989.htmlElasticSearchRepository和ElasticSearch...

2019-05-30 16:57:00 20

原创 elasticsearch-head后台运行

运行插件# npm run start> elasticsearch-head@0.0.0 start /usr/local/elasticsearch-head-master> grunt server(node:19631) ExperimentalWarning: The http2 module is an experimental API.Running "c...

2019-05-30 16:55:00 28

原创 Elasticsearch学习笔记-Delete By Query API

记录关于Elasticsearch的文档删除API的学习首先官网上Document APIs介绍了 Delete API 和Delete By Query API。Delete API可以通过指定索引–>类型–>id的方式对文档进行删除DELETE /index/type/11响应body{ "_shards" : { "total" : 2, "f...

2019-05-30 16:51:00 15

原创 elasticsearch Delete (根据条件删除)

之前在 2.X版本里 这个Delete By Query功能被去掉了 因为官方认为会引发一些错误 如需使用 需要自己安装插件。bin/plugin install delete-by-query需要使用时DELETE /索引名/需要清空的type/_query{"query": {"match_all": {}}}那么在5.x版本中 这个api又被官方重新加回自带功能。...

2019-05-30 16:50:00 125

原创 Elasticsearch删除数据之_delete_by_query

es参考版本:elasticsearch:5.5_delete_by_query会删除所有query语句匹配上的文档,用法如下:curl -X POST"localhost:9200/twitter/_delete_by_query" -H 'Content-Type: application/json' -d'{ "query": { "match": { ...

2019-05-30 16:48:00 69

原创 Redis 延迟指标监控

Redis 延迟监控框架Redis 2.8.13 引入了Latency Monitoring的一个新功能,可以帮助我们检查和排查引起延迟的原因。Latecny Monitoring 由如下组成:Latency hooks: 采样不同敏感度延迟的代码路径(也称作事件);时间序列:记录不同事件的延迟峰值(也叫延迟尖峰);报表引擎:从时间序列获取原始数据;分析引擎:根据测量提供可读的报...

2019-05-30 16:30:00 35

原创 redis 性能监控和排查

redis出现瓶颈的问题,现在把排查的一些经验记录下来备查,本篇只是思路的整理,不涉及具体的使用。 大体的思路如下: 1.通过slow log查看 参考 http://www.cnblogs.com/onmyway20xx/p/5486604.html  查看下是否有较为明显的慢查询?一般认为出现慢查询的话,redis性能瓶颈已经比较明显了 2. 通过info 查看;...

2019-05-30 16:28:00 48

原创 Linux Redis的性能展示

我们可以通过redis-cli 连接上redis ,例如 : redis-cli -h 127.0.0.1 -p 6379 连接上redis,然后通过INFO查看redis的一些信息。我们可以查看一些INFO信息,如查看redis的内存使用情况:info memory ,查看redis当前客户端的连接情况: redis client 。 其中发现了一个不错的博客:查看http://www.cnb...

2019-05-30 16:26:00 17

原创 redis延时监控

一. slow log慢查询日志Redis监控工具,命令和调优slowlog是 Redis 用来记录查询执行时间的日志系统。slowlog-log-slower-than设置慢操作的阈值,单位是微妙,默认是10000微妙,也就是10msslowlog-max-len设置保存个数127.0.0.1:6379> config set slowlog-log-slower-than 500...

2019-05-30 16:04:00 14

原创 如何知道,当前redis实例是处于阻塞状态?

随便get一个key,然后卡着不动就行,简单粗暴。优雅一点是看latency的延迟,blocked_clients的数量,rejected_connections的数量等或者方法一:登录 Redis,执行 info,查看 blocked_clients方法二:执行 redis-cli --latency -h -p 查看延时情况...

2019-05-30 15:52:00 19

原创 redis list 清空记录小技巧

redis中的list操作命令中删除指定key中的所有记录命令:ltrim key 1 0即 ltrim key start end 中的start要比end大即可,数值且都为正数。

2019-05-30 15:51:00 18

原创 MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk

今天第二次遇到Redis “MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk”的问题。这个错误信息是Redis客户端工具在保存数据时候抛出的异常信息。网上查了一下,很多人都是建议“config set stop-writes-on-bgsave-erro...

2019-05-30 15:50:00 17

原创 Redis 2种持久化模式的缺陷

一、RDB持久化模式缺陷1.问题描述: 并发200路,模拟不断写Redis,持续4小时后,接口调用开始出现大量失败,错误信息如下:{"data":{"sendResult":null},"base":{"returncode":"99999","returndesc":"系统异常:MISCONF Redis is configured to save RDB snapshots, but is ...

2019-05-30 15:48:00 26

原创 监控redis性能

注存数据,取数据的功能,即 set,get,非常适合用作缓存服务器,降低后端数据库压力。有时,想确认下数据是否是从 redis 里读的,以及 redis 是怎么取得数据,这时就可以使用 monitor 功能了。 一个典型的功能场景:前台用户请求一条数据,后端拿到用户 id 后,在 redis 缓存中查找该用户数据,没有找到,于是从 db 中拿,找到后,返回给前台,并在 redis 里存放...

2019-05-30 15:36:00 22

Java异常面试题.pdf

Java异常面试题

2021-04-07

设计模式面试题.pdf

设计模式面试题

2021-04-07

BIO,NIO,AIO,Netty面试题.pdf

BIO,NIO,AIO,Netty面试题

2021-04-07

空空如也

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

TA关注的人

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