自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 热力图展示大量数据点耗时导致浏览器崩溃问题解决

热力图展示大量数据点耗时

2022-12-08 09:00:11 673 1

原创 idea同一服务同时启动不同实例

第一步:edit configuration, 勾选 allow multiple instances第二步:copy configuration, 设置name,和VM options为-Dserver.port=8080(自定义)点击apply,save即可。

2022-02-16 11:39:48 334

原创 linux同步系统时间

可参考:https://blog.51cto.com/liumissyou/130205099 ps aux|grep ntpdate100 hwclock --show101 date102 exit103 date104 cd /etc105 ll106 cat localtime107 cd /usr/share/zoneinfo/Asia108 ll109 cat /etc/sysconfig/clock110 ntpdate 0.centos.poo

2022-01-22 17:37:53 498

原创 idea添加类和方法注释

一. 设置IDEA中类的模板:1、File–>settings–>Editor–>File and Code Templates–>Files我们选择Class文件(当然你要设置接口的还也可以选择Interface文件)(1)${NAME}:设置类名,与下面的${NAME}一样才能获取到创建的类名(2)TODO:代办事项的标记,一般生成类或方法都需要添加描述(3)${USER}、${DATE}、${TIME}:设置创建类的用户、创建的日期和时间,这些事IDEA内置的方法,还

2022-01-20 16:30:50 3600

原创 nginx反向代理配置

2022-01-18 09:31:51 1758

原创 pgsql表里某行数据被锁及解决方式

今天帮同事看问题,发现pgsql更新某表数据被阻塞了,最后发现是表某表数据被锁了,记录下解决步骤:查询表是否被锁:select oid from pg_class where relname='lockTableName';select pid from pg_locks where relation='上面查出的oid';如果查询到了结果,表示该表被锁 则需要释放锁定 select PG_CANCEL_BACKEND(上面查到的pid'); 或者 select pg_terminate_b

2022-01-15 11:30:06 1609

转载 lombok 中的@Accessors注解用法

lombok 中的@Accessors注解用法@Accessors 注解用来配置lombok如何产生和显示getters和setters的方法。@Accessors有三个属性,分别是fluent,chain,prefix,@Accessors注解既可以注解在类上也可以注解在属性上1.fluentfluent为一个布尔值,如果为true生成的get/set方法则没有set/get前缀,默认为false例如:@Accessors(flunet = true)public class MyClass

2020-07-19 13:02:21 637

转载 Error running ‘LineTest.test‘: Command line is too long. Shorten command line for LineTest.test or a

问题:Error running 'LineTest.test': Command line is too long. Shorten command line for LineTest.test or also for JUnit default configuration.解决方案:修改项目下 .idea\workspace.xml找到标签 。在标签里加一行 :<component name="PropertiesComponent"> <property n

2020-07-08 14:11:08 2122

原创 HashMap遍历方式

HashMap<String,String> hashMap = new HashMap<String,String>();hashMap.put(“a”, “a”);hashMap.put(“b”, “b”);hashMap.put(“c”, “c”);hashMap.put(“d”, “d”);//第一种:普遍使用,二次取值System.out.printl...

2019-12-17 21:10:08 99

原创 java多线程实现方式

1、继承Thread类,重写run()方法(其实Thread本身也实现了Runnable接口);2、实现Runnable接口,重写run()方法;3、实现Callable接口,重写call()方法(有返回值);4、使用线程池(有返回值);一、继承Thread类,重写run()方法每次创建一个新的线程,都要新建一个Thread子类的对象;启动线程,new Thread().start(...

2019-12-11 20:35:26 77

转载 java的内存管理机制

Java中的内存管理机制Java中的内存管理机制Java内存的划分java把内存分为两种栈内存堆内存栈内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码中定义一个变量时,java就会在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存,该内存空间可以立即另作他用堆内存堆内存用于存放由new创建的对象和数...

2019-12-11 12:56:30 93

原创 Callable实现多线程

package callable;import java.util.concurrent.*;/**龟兔赛跑例子Created by lxq on 2019/7/13.通过Callable接口实现多线程优点:可以获取返回值缺点:繁琐思路:1、创建Callable实现类 + 重写call2、借助执行调度任务 ExecutorService 获取Fu...

2019-07-13 21:26:58 159

原创 线程死锁

package lock;/**Created by lxq on 2019/7/13.1、死锁;两个或两个以上的线程在争夺资源的过程中,发生的一种相互等待的现象*/public class DieLockDemo {public static void main(String[] args) { DieLock dl1 = new DieLock(true); D...

2019-07-13 20:33:55 89

原创 多线程Lock锁

1、概念:锁是用于通过多个线程控制对共享资源的访问的工具。 通常,锁提供对共享资源的独占访问:一次只能有一个线程可以获取锁,并且对共享资源的所有访问都要求首先获取锁。 但是,一些锁可能允许并发访问共享资源,如ReadWriteLock的读锁。2、代码实例:package thread;import java.util.concurrent.locks.ReentrantLock;impo...

2019-07-13 09:47:47 123

转载 sql优化的几种方式

一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法1.对查询进行优化,应尽量避免全表扫描,首先...

2019-06-13 14:02:12 221

原创 线程池理解

一、概念1、线程池是预先创建线程的一种技术,线程池在还没有任务到来之前,创建一定数量的线程,放入空闲队列中,然后对这些资源进行复用,减少频繁的创建和销毁对象。jdk1.5版本以上提供了现成的线程池。java里面线程池的顶级接口是Executor,是一个执行线程的工具。线程池接口是 ExecuterService。2、使用包:java.util.concurrent; 并发编程中很常用的实...

2019-06-01 10:54:47 103

转载 linux shell:${var1##*:} ${bz1%,*}的意思

介绍下Shell中的KaTeX parse error: Expected 'EOF', got '#' at position 4: {}、#̲#和%%使用范例,本文给出了不…{ }分别替换得到不同的值:${file#/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##/}:删掉最后一个 / 及其左边的字符串:my.file.txt...

2019-05-31 10:21:58 742

原创 原生js动态实现添加表格数据并某列求和

<tbody id="tbMain"></tbody> <tfoot id="tdfoot"> <tr> <th></th> <th></th> <th>合计</th> &l...

2019-05-29 15:02:16 6349

空空如也

空空如也

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

TA关注的人

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