自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 shell通过进程来判断多个redis服务是否都启动

动脚本后,不知redis服务是否全部启动成功,查询了shell中许多判断自启动是否执行成功的方法,经测试都失败。最终发现多种方法只能判断shell语句脚本是否执行成功,并不能来判断redis服务。我开始思考,先去执行自启脚本,然后去判断进程是否存在这个进程,这样不就可以知道是否自启成功。通过下面的代码:name=“redis-server”#通过服务名来判断服务器是否有这个进程if test $( pgrep -f $name | wc -l ) -eq 0thenecho “bucunzai”

2021-11-22 20:53:01 353

原创 idea配置热部署 devtools

devtools idea热部署配置添加devtoolsjar包添加插件到pom开启自动编译权限ctrl shift alt +/添加devtoolsjar包 <!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>

2021-04-26 21:53:45 118

转载 JAVA 获取两条直线的交点

JAVA 获取两条直线的交点public class PointIntersect { public static class Point{ private double x; private double y; public Point(double x,double y){ this.x=x; this.y=y; } public double getX() {

2020-07-18 11:27:12 1482

原创 double类型转换成科学计数法

double类型转换成科学计数法 public class main { public static void main(String[] args) { double d = 20.12; //%e表示结果被格式化bai为用计算机科学记数法表示的十进制数 String s = String.format("%e", d); System.out.println(s); }}...

2020-07-16 11:54:52 2852

原创 mybatis映射xml问题

mybatis中调用的方法不可以和XML中的ID名字相同 否则就相当于重写到了此方法 你是没法发用Wrapper进行拼接的

2019-06-24 11:20:44 178

转载 两个数字相除生成百分数

int num1 = 7; int num2 = 9; // 创建一个数值格式化对象 NumberFormat numberFormat = NumberFormat.getInstance(); // 设置精确到小数点后2位 numberFormat.setMaximumFra...

2019-06-20 18:08:48 3033

转载 echarts标准饼图--------标题配置

2019-05-20 16:22:55 1217

转载 前端学习之文件储存和Cookie

今天主要的学习内容是cookie与本地储存的知识,在HTML5中,本地存储是一个window的属性,包括localStorage和sessionStorage,从名字应该可以很清楚的辨认二者的区别,前者是一直存在本地的,后者只是伴随着session,窗口一旦关闭就没了。二者用法完全相同,这里以localStorage为例。if(window.localStorage){alert(‘This...

2019-05-18 18:10:07 84

原创 同步静态方法和同步非静态方法的异同

所有的非静态同步方法用的都是同一把锁——实例对象本身,也就是说如果一个实例对象的非静态同步方法获取锁后,该实例对象的其他非静态同步方法必须等待获取锁的方法释放锁后才能获取锁,可是别的实例对象的非静态同步方法因为跟该实例对象的非静态同步方法用的是不同的锁,所以毋须等待该实例对象已获取锁的非静态同步方法释放锁就可以获取他们自己的锁。而所有的静态同步方法用的也是同一把锁——类对象本身,这两把锁是两个不...

2019-02-20 22:29:38 342

原创 Excutors 可以产生哪些线程池?

Excutors1、newCachedThreadPool:用来创建一个可缓存线程池,该线程池没有长度限制,对于新的任务,如果 有空闲的线程,则使用空闲的线程执行,如果没有,则新建一个线程来执行任务。如果线程池长度超过处理需要,可灵活回收空闲线程2、newFixedThreadPool :用来创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中 等待。定...

2019-02-20 19:53:47 1039

空空如也

空空如也

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

TA关注的人

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