自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 子线程发生异常如何中断线程

子线程发生异常的时候,可以用主线程去终止子线程

2023-12-01 16:56:28 66

原创 es 分组后排序 再分页

es 分组 聚合 分页 排序

2022-08-26 18:00:57 2708 1

原创 常见的sql 优化方法

常见的sql 优化方法

2022-04-18 16:36:39 410

原创 git https 和shh的切换

弄了一晚上这个问题 真的是头大首先是https切换到shh首先要确认的是你windows本地的ssh的 key 是否生成到了你的gitlab上如果没有的话那么需要输入命令ssh-keygen -t rsa -C "你的邮箱"这个地方的邮箱就是你的账号的那个邮箱,紧接着就是一路回车紧接着第二步在idea中 terminal 下面直接输入git remote set-url origin 远程仓库的地址的ssh链接 如果是gitlab 就直接从gitlab上复制下来

2022-01-13 23:17:41 1509

原创 idea2019.3 spring5.2 下的gradle配置

spring 5.2 的gradle编译和配置gradle下载地址https://services.gradle.org/distributions/gradle-5.6.4-bin.zip安装后配置环境变量准备gradle-5.6.4-bin.zipidea 2019.3spring 5.2下载解压完 gradle 之后 idea的设置build.gradle文件 在原有的基础上加入buildscript { repositories...

2020-09-10 17:18:30 724

原创 layer 父页面调用子页面的方法

layer.open({ type: 2, title: '新增', shade: 0.1, area: ['30%', '40%'], content: '/modules/oms/cargo/consignorManager.html', btn: ['确定', '取消'], yes: function (index) { ...

2020-05-07 16:21:41 635

原创 所有的数据结构的最直观的展示链接

https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

2020-04-04 16:55:35 154

原创 windows 查找端口被占用并且杀死进程

首先 打开cmd输入 netstat -nao | findstr "端口号" // 注意 这里是双引号C:\Users\aa>netstat -nao | findstr "8082"TCP 0.0.0.0:8082 0.0.0.0:0 LISTENING 12152然后输入C:\Users\a...

2019-12-20 15:30:17 128

原创 ArrayList为什么不能在for里面删除而CopyOnWriteArrayList可以

首先说一点 就是 CopyOnWriteArrayList 支持在for循环里面直接删除上源码private boolean remove(Object o, Object[] snapshot, int index) {//可重入锁 final ReentrantLock lock = this.lock; lock.lock(); ...

2019-12-20 09:52:27 405

原创 ajax传递数组给后台

ajax传递数组的时候如果不加traditional:true, 会失败 后台是无法解析的

2019-12-12 16:13:14 114

原创 fastJSON 的jsonobject和bean互转

//bean转换成JSONObejctJSONObject json = JSONObject.parseObject(JSONObject.toJSON(bean).toString());//jsonObject 转换成beanOrderNodeRecordsBean orderNodeRecordsBean = JSONObject.toJavaObject(json, Obje...

2019-12-10 13:34:27 1171

原创 最经典的插入排序写法Java

首先我们来讲一下插入排序的思路我试图用文字去解释第一波操作 ,就是把数组分成两个部分,第一个部分就是有序的,全都放在前面,第二个部分就是无须的放在数组的后面第二波操作 每次都会从后面去一个元素和前面的有序的进行对比大小,然后放在合适它大小的位置如果我没有说清楚的话请看代码/** * 插入排序 * @return */ public st...

2019-11-15 10:27:41 269

原创 setNX遇到的问题

先说一次遇到的问题关于redis分布式锁的问题,先来一个遇到问题的代码/**错误示范*/ public boolean lock(final String lockKey) { for(String lock : locks) { if (lock.equals(lockKey)) { retur...

2019-10-31 15:15:05 1698

原创 常用链表的操作

常用链表的操作: 单链表反转* 链表中环的检测* 两个有序的链表合并* 删除链表倒数第 n 个结点* 求链表的中间结点public class LinkedNode { public Node<Integer> getHeader() { return header; } private Node<Intege...

2019-10-28 10:57:31 117

原创 单链表反转(包含详细的理解过程)

链表和数组是最基础的数据结构了,不过相比于数组,链表的结构更加复杂一点。为什么一个图片会这么大,好吧,我也不知道。虽然丑,但是假装这就是好看的那个链表的结构了那么要反转这个链表,需要反转的是什么呢,其实只需要把他的指针的指向换个顺序,将所有的next的顺序指向他的上一个这样的话,就ok了是不是有种结束的感觉 hiahiahia那么我们先手写一个链表的Node...

2019-10-18 15:59:55 220

原创 linux查看前后行日志命令

本次推荐三个常用的1、vim 模式下 /关键字 n 查找下一个 N查找上一个2、cat 文件名 | grep -10 "关键字" 注意 这里的 -10 表示关键字所匹配的日志前后10行3、grep -10 '关键字' ./oms-query-service.log 这里的 -10 也代表关键字前后10行,不用可以取消...

2019-10-16 15:02:18 1748

转载 关于Java线程池的ThreadPoolExecutor的详解

请拜读https://blog.csdn.net/jubaoquan/article/details/79198780

2019-10-12 17:01:45 111

原创 如何骚气的理解Java注解

Java注解大家经常用,但是他到底代表的是什么呢?首先从概念层面理解一下,注解肯定就不是真正能够起作用的代码的,他只是一个符号,等待被其他代码过来寻找的标记而已。接下来 我们来看看基本的Java注解有哪些Java四大原始注解@Document出现频率最高,让很多人不理解的一个注解,那么我们今天首先来讲解一下这个注解,document见名之意,就是在文档中可以用到,那么到底是那个...

2019-10-11 18:41:04 203 1

原创 redis锁的实现原理

redis 我们平时都用做缓存多一点,但是它还有另外一个功能 ,那就是作为一个并发锁那怎么去实现 redis 锁呢一、在当前线程维护一个 jedisClient的对象,每次都可以通过当前的线程去获取二、利用jedis的setnx实现锁机制下面用简单的伪代码一、private ThreadLocal<KeyLock> keyLock = new Threa...

2019-09-23 11:14:40 315

原创 linux deploy

#!/bin/bashJAVA_HOME=/usrJAVA=$JAVA_HOME/bin/javaprojcet_root="/data/projects"#logfile="nohup.out"target_url="http://172.20.20.28/target"extention=".jar"config_path="/data/env"backups="/data/b...

2019-09-19 19:31:14 715

原创 mysql explain解释执行的结果介绍

原文链接https://www.cnblogs.com/yycc/p/7338894.html有必要解释一下这个长长的表格里每一列的含义:id SELECT识别符。这是SELECT的查询序列号 select_type SELECT类型,可以为以下任何一种: SIMPLE:简单SELECT(不使用UNION或子查询) PRIMARY:最外面的SEL...

2019-08-20 10:44:23 427

原创 拦截器的简单使用

package com.im.web.common.interceptor;import com.alibaba.dubbo.config.annotation.Reference;import com.alibaba.fastjson.util.TypeUtils;import com.im.mms.center.api.client.tools.UserLoginStatusServ...

2019-08-14 15:54:26 166

转载 Centos7 忘记密码的情况下,修改root或其他用户密码

本文转自https://blog.csdn.net/wcy00q/article/details/70570043应用场景linux管理员忘记root密码,需要进行找回操作。注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本。操作步骤一、重启系统,在开机过程中,快速按下键盘上的方向键↑和↓。目的是告知引导程序,我们需要在引导...

2019-07-25 09:11:23 225

转载 给js对象定义属性的方法

方式一:在定义对象时,直接添加属性和方法function Person(name,age) { this.name = name; this.age = age; this.say = function() { alert(name + ':::' + age); }}var person = new Person('张三', 24);per...

2019-06-24 19:09:56 1921

转载 freemarker常用字符串操作

例子;<#if item.userIP!=""><#assign text=item.userIP> ${text ?replace((text ?substring(text?index_of(".")+1,text?index_of(".")+2)),"*")}</#if>Freemarker操作字符串1、substring(star...

2019-06-18 15:32:51 391

转载 JS中的long转换成Date

function datetimeFormat(longTypeDate){ var dateTypeDate = ""; var date = new Date(); date.setTime(longTypeDate); dateTypeDate += date.getFullYear(); //年dateTypeDate += "-" + getMonth(dat...

2019-06-15 16:42:45 2103

转载 关于js的内存问题

浅谈js执行与内存请拜读:https://blog.csdn.net/qq_32560473/article/details/79774565JavaScript 内存机制https://www.cnblogs.com/liangyin/p/7764232.html

2019-03-29 14:38:50 171

原创 beanutil

package com.suning.rps.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.lang.reflect.Field;import java.lang....

2019-03-20 09:35:31 234

原创 html中的input如何禁止粘贴复制和自动完成

如何防止粘贴onpaste="return false"禁止自动完成autocomplete=”off”禁止复制oncopy="return false"禁止剪贴oncut="return false"<input type="text" onpaste="return false" autocomplete=”off” oncopy="return ...

2019-03-18 19:50:59 549

原创 关于synchronized在操作数据库时候用的地方

synchronized 这个关键字,如果是多个操作一起操作数据库,尤其是涉及到增删改的时候,一组操作一定要加这个关键字,否则在会出现幻读或者虚度。

2019-03-15 20:46:52 1021

转载 为什么不要用 StringBuffer

原贴大神的网址奉上:http://tieba.baidu.com/p/1443344962#0-qzone-1-78428-d020d2d2a4e8d1a374a433f596ad1440很多人在回答新手提问的时候会说,StringBuilder 是非同步的,所以快一些,StringBuffer是同步(线程An全)的,所以慢一些。从技术上说这句话是没有错的,但是为什么又不要用 String...

2019-03-12 09:49:35 1108

转载 groupadd命令的解释:

groupadd命令的解释:基本上,一个组就是一个整数组ID(gid) lzgonline:x:500:2、每个在系统上运行的进程都是属于一个组的集合(gids)3、/etc/group 文件把组ID映射到组名称和组成员身上/etc/group文件存储格式(组名称:组密码:组ID:组成员) root:x:0:root lz...

2019-03-04 14:46:54 2016

转载 mysql建表规范

转自 :https://www.cnblogs.com/zjfjava/p/6920407.htmlMYSQL 建表规范库名、表名、字段名必须使用小写字母,“_”分割。 库名、表名、字段名必须不超过12个字符。 库名、表名、字段名见名知意,建议使用名词而不是动词。 建议使用InnoDB存储引擎。 存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE。 建议使用UNSI...

2019-03-04 10:42:38 305

原创 关于linux常用命令的解释和应用

对于最常用的功能cp mv 这两个都是 离得近的是数据源,远的是目的地ps 这是与进程相关的命令,最常用的就是ps -ef| 管道 ,“前面的命令会作为后面的命令的结果”rpm 他是在 windows的卸载和添加程序的最为基础的功能上增强的一个关于rpm命令是RPM软件包的管理工具yum 他是一个类似于maven的软件仓库vim 既可以编辑文件,也可以创建文件,touc...

2019-02-28 20:55:57 263

原创 secureCRT永久注册码和资源

文件家里面有对应的注册码百度云打开https://pan.baidu.com/s/1cNJllKM5rEWNFSmRoKeKDA提取码:j39o

2019-02-28 15:02:11 143031 25

原创 本地java中的http转换成https协议

首先说明一点就是在jdk里面提供了生成https的工具打开cmd运行这个程序好了接下来需要输入一段命令 keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "E:\tomcat.keystore" -validity 3650接下来就是按部就班的输入就可以了,注意,注意,注意这里的名字和姓氏是域名的...

2019-02-22 17:25:35 2925

原创 关于springmvc的配置

 好吧,还是复制代码吧,方便大家复制&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cxf=&quot

2019-02-22 16:06:13 139

原创 关于配置tomcat常见的一些问题

如果是本地的话,需要检查这个配置是否正确的2.在server.xml中的&lt;context&gt;中,path如果有的话,就需要在路径上面加上去 。http://zphrdev.cnsuning.com:8080/wx-programmer/login.htm,就是需要加上工程名,否则会报错的,这个工程名在&lt;context&gt;里面配置的&lt;Context docB...

2019-02-22 16:00:23 177

原创 小程序page相关的几个函数的功能

2019-02-21 17:14:05 163

原创 db2 删除对应的多少天以前的数据

delete from HRDS_ORGANIZATIONUNIT_INFO_AUTO h where (values days(date(current timestamp))-days(date(h.ENTERING_TIME)))&gt;30values days(date(current timestamp))-days(date(h.ENTERING_TIME))主要是value...

2019-02-18 10:16:55 900

空空如也

空空如也

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

TA关注的人

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