自定义博客皮肤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)
  • 收藏
  • 关注

原创 GitBlit GIT SSH Key 生成

1.查看git础配置查看配置git config --lis如果没有配置邮箱账号git config --global user.name "username"git config --global user.email "mail@gmail.com"2.生成SSH密钥ssh-keygen -t rsa -C "配置的邮箱"执行后,第一个提示输入保存文件名,默认为空,回车。第二个提示输入密钥,默认为空,回车第三个确认刚输入密钥,默认为空,回车完成后,默认保存位置当前 用

2021-07-08 11:03:51 1747

原创 redis linux重启脚本

#1.创建启动命令脚本vim /etc/init.d/redis-auto#加入如下内容:#!/bin/sh#chkconfig: 2345 80 90#description:auto_runREDISPORT=6379#注意自己安装的redis根目录REDISPATH=/usr/local/redis/binEXEC=REDISPATH/redis−serverCLIEXEC={REDISPATH}/redis-serverCLIEXEC=REDISPATH/redis−server

2021-03-26 13:39:13 309

原创 docker jenkins shell 脚本 自动打包部署

#docker仓库地址和镜像名称:版本#TAG=${tag}TAG=`date +%Y%m%d-%H%M%S` # 时间TAGIMAGENAME='demo' # 镜像名称REPOSITORY=$IMAGENAME:$TAGSTOPIMAGE=$IMAGENAMEDOCKERPORT=8200 # docker映射端口PROJECTPORT=8080 # Dockerfile文件cat > Dockerfile << EOFFROM java:8V

2021-03-26 11:32:59 422

原创 java并发编程:线程池

java线程池详解随着cpu核数越来越多,不可避免的利用多线程技术以充分利用其计算能力。所以,多线程技术是服务端开发人员必须掌握的技术。线程的创建和销毁,都涉及到系统调用,比较消耗系统资源,那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?所以就引入了线程池技术,避免频繁的线程创建和销毁。在Java用有一个Executors工具类,可以为我们创建一个线程池,其本质就是new了一个ThreadPoolExecutor对象。线程池几乎也是面试必考问题。本文结合

2021-01-12 17:13:57 108

转载 Java并发: 单例模式双重检查锁

单例模式的双检查单例类在Java开发者中非常常用,但是它给初级开发者们造成了很多挑战。他们所面对的其中一个关键挑战是,怎样确保单例类的行为是单例?也就是说,无论任何原因,如何防止单例类有多个实例。在整个应用生命周期中,要保证只有一个单例类的实例被创建,双重检查锁(Double checked locking of Singleton)是一种实现方法。顾名思义,在双重检查锁中,代码会检查两次单例类是否有已存在的实例,一次加锁一次不加锁,一次确保不会有多个实例被创建。顺便提一下,在JDK1.5中,Java修复

2021-01-12 16:35:13 5810

原创 java并发编程: ThreadLocal

理解ThreadLocal类线程封闭当访问共享变量时,往往需要加锁来保证数据同步。一种避免使用同步的方式就是不共享数据。如果仅在单线程中访问数据,就不需要同步了。这种技术称为线程封闭。在Java语言中,提供了一些类库和机制来维护线程的封闭性,例如局部变量和ThreadLocal类,本文主要深入讲解如何使用ThreadLocal类来保证线程封闭。ThreadLocal类能使线程中的某个值与保存值的对象关联起来,它提供了get、set方法,这些方法为每个使用该变量的线程保存一份独立的副本,因此get总是

2021-01-12 15:10:57 87

原创 数据结构可视化网站

数据结构可视化网站https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

2020-11-24 19:58:15 215

原创 @param@see注解影响Maven编译

@ param@ param标签可以归档方法或构造器的某个单一参数,或者归档类、接口以及泛型方法的类型参数。在使用@param标签时,我们应该针对方法的每一个参数都使用一个该标签。每个段落的第一个词会被当作参数名,而余下的部分则会被当作是对它的描述:1.当归档类型参数时,我们应该在类型参数名两边加上<和>:@param max The maximum number of words to read.2.类型参数通常并不需要显式的文档,因为它们的意义都很明显:java @para

2020-11-20 11:27:22 516

原创 SpringBoot分页查询

前段时间公司要求重构以前的代码,于是将公司自动巡检相关的代码使用SpringBoot框架进行了重构工作,在此过程中遇到的一个觉得值分享的内容,是关于SpringBoot中利用JPA进行分页查询的功能,我就列举比较重要或容易出错的配置了,其余的配置就不详细介绍:1.JPA在yml中的配置内容图上是JPA的简单配置,值得注意的是:properties.hibernate.dialect:org....

2018-12-04 20:01:26 793

原创 修改连接MySQL时区报错问题

mysql数据库创建后。默认的时区比东八区少了八个小时。如果sql语句中使用到mysql的时间的话就会比正常时间少了八个小 时。所以需要修改mysql的系统时区,使用mysql连接工具或者命令行工具都可以,我用workbench输入命令行:步骤1.查看mysql系统时间,和当前时间做对比select now();2.设置时区更改为东八区set global time_zone = ‘...

2018-12-01 23:09:13 826

空空如也

空空如也

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

TA关注的人

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