- 博客(12)
- 收藏
- 关注
原创 Intellij IDEA启动项目报提示Command line is too long. Shorten command line for Application...
1、找到项目对应的.idea下的workspace.xml2、搜索PropertiesComponent 找到对应标签3、在标签下增加<property name="dynamic.classpath" value="true" />
2021-11-27 17:05:02 524
原创 sql优化攻略
Explain优化查询检测EXPLAIN可以帮助开发人员分析SQL问题,explain显示了mysql如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上Explain就可以了:Explain select * from blog where false;mysql在执行一条查询之前,会对发出的每条SQL进行分析,决定是否使用索引或全表扫描如果发送一条select * from blog where false,My
2021-11-11 14:35:39 141
原创 java冒泡排序算法
public static sort(int [] arr) { for(int i = 0; i< arr.length()- 1; i++) { for(int j = 0; j<arr.length()-1-i; j++) { if(arr[j] > arr[j+1]) { int temp = arr[j+1]; arr[j]=arr[j+1]; ...
2021-11-11 14:24:13 406
原创 高并发单利模式
public class SingleTon{ private static SingleTon singleTon = null; private SingleTon(){ System.out.println("单例模式"); } public static SingleTon getInstance(){ if(singleTon==null){ synchronized (SingleTon.class){ .
2021-11-11 14:19:23 415
原创 springboot和mybaties实现分页通过PageHelper
首先网上很多文章分页都是不生效,所以我才总结一下。1、在pom.xml中添加<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> ...
2018-12-04 10:22:58 202
原创 Executors.newFixedThreadPool使用
废话不多说直接上代码/** * 固定大小的线程池 * * 同时可以处理【参数】个任务,多余的任务会排队,当处理完一个马上就会去接着处理排队中的任务。 * Callable的任务在后面的blog有更详细的文章说明 */ private static void fixedThreadPool(){ long startT...
2018-08-31 11:26:30 18993 1
原创 分析java线程占用cpu或者内存高的代码
分析java线程占用cpu或者内存高的代码1、通过top查看占用cpu或者内存高的进程截图如下【备注输入大写P以cpu从大到小排序,大写M以内存大小排序】2、通过对应的cpu找到PID也就是进程对应的pid,然后找到java进程106854这个进程id3、通过命令top -Hp PID 例如top -Hp 106854就可以列出该进程下的所有线程id4...
2018-08-10 11:51:49 8584
原创 linux awk命令详解
[转]linux awk命令详解原文链接 :http://blog.chinaunix.net/uid-23302288-id-3785105.html先举个栗子:keyword是过滤的关键词可以多个grep通道过滤gsub是=替换” “ ,$1<2000是$1列的值小于2000跳过,反之输出,uniq一定要放在sort后面去重。grep keyword run.log.201......
2018-07-30 18:43:54 1611
转载 ThreadLocal详解及使用
ThreadLocal详解及使用Java并发编程:ThreadLocal详解及使用 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对T...
2018-07-18 10:10:51 204
原创 Rabbitmq消息手动确认-防止丢失消息
1当消费者消费这条消息的同时,出现异常,导致没有保存到数据库,所以在finally加上,重试机制2在消费这条消息的同时,服务器宕机,导致异常都不会出现,所以要设置队列手动确认接收到消息下面是代码,以下有任何问题和疑问,请指出package com.incar.web.controller.order;import com.rabbitmq.client.*;import org.spring...
2018-07-11 17:58:53 8306
转载 Redis分布式锁的会出现的问题
前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。数据库锁不友好因为大并发可能会导致锁表,但是这篇还是存...
2018-07-10 18:29:59 20697 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人