自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DurantJiang Blogs

You still hava lots more to work on

  • 博客(20)
  • 收藏
  • 关注

原创 使用docker破解idea

记一次在服务器上使用镜像破解idea一:首先需要下载idea破解镜像1: 使用命令docker pull docker.io/dominate/idea-license-server 下载idea破解镜像2: 待下载完成之后,可以使用docker images 查看下载下来的镜像3: 启动镜像;使用如下命令:docker run -- name idea -p 1017...

2018-05-28 10:25:08 1883

转载 你真的了解volatile关键字吗?

一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。 Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递...

2018-04-19 16:38:16 217

原创 2021新版idea过滤无用文件.idea .iml

2021-10-21 18:14:05 4126

转载 mac vsc快捷键

本文转至https://blog.csdn.net/D_lds/article/details/63683624 说明:该文章内容翻译自Visual Studio Code 快捷键 Mac 版Mac 键盘符号说明⌘ == Command⇧ == Shift⇪ == Caps Lock⌥...

2018-10-11 09:54:52 1495

原创 JAVA解析字符串数学公式

在最近工作中遇到需要处理可变的数学算法,我本次使用的是jep来解析字符串公式,来达到应对可变的目的。1:首先,在使用jep之前先引入需要的jar <!--jep--> <dependency> <groupId>jep</groupId> &

2018-09-25 15:26:25 12260

原创 Mysql去除重复数据

最近工作业务上遇到需要去除重复数据,所以了解了一下如何去除某属性相同的数据!1:查询出重复数据以用户表user为例,我们需要去除login_name重复的数据,那么我们首先需要查询一下哪些数据是重复的。sql如下:SELECT login_name FROM user GROUP BY login_name HAVING COUNT(login_name) > 1这条...

2018-09-17 17:12:10 20737 3

原创 记一次postgresql中使用正则表达式

记一次postgresql中使用正则表达式RT:在一次任务中,需要筛选出时间格式合法的数据,数据格式为String,需要时间格式为yyyy-MM-dd使用 ~ 后面跟着正则表达式就能够完成SELECT * from table WHERE param ~ '^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$'如果需要筛选...

2018-08-24 17:13:46 2312

原创 Docker下nginx学习-2-修改html目录内容

一:进入nginx容器修改html文件当nginx容器运行起来之后,访问ip地址能够访问到nginx的欢迎页面,如下: 接下来我们进入到nginx容器里面去,首先使用docker ps 查看容器的ID,然后使用如下命令进入到容器:docker exec -it [CONTAINERID] /bin/bash出现如下,则表明进入了容器中 接着,切换到nginx容器中页面所载文...

2018-05-28 17:52:45 6150

原创 Docker下nginx学习-1-运行nginx镜像

一:Nginx有什么用解决跨域问题反向代理负载均衡这里不详细介绍Nginx的作用,列举几条大家了解一下二:Nginx镜像的下载和运行本文基于centos7.21:下载nginx镜像首先搜索nginx镜像docker search nginx让我们下载第一个官方的nginx镜像docker pull docker.io/nginx待nginx...

2018-05-28 16:07:15 1102

原创 Java-内部类

温习一下java的内部类常规内部类常规内部类没有用static修饰且定义在在外部类类体中常规内部类中的方法可以直接使用外部类的实例变量和实例方法在常规内部类中可以直接用内部类创建对象/** * @author durant */public class MyOuter { private int x = 100; /** * 创建一个内部类...

2018-05-25 14:30:22 163

原创 Redis-记一次docker下使用redis

本文主要记录一次从docker拉去redis镜像并用java代码去测试连接的过程,确保linux系统上已经安装好了docker!!Redis镜像1:搜索官方镜像 docker search redis2:拉取官方redis镜像 docker pull docker.io/redis3:查看拉取下来的镜像 docker images4:启动镜像...

2018-05-24 15:22:54 8432 3

原创 Linux学习-4-文件压缩命令

一:zip命令命令:zip 压缩之后名字 原文件如果需要压缩目录,则是:zip -r 压缩之后名字 原目录例如: [root@VM_89_251_centos ~]# ls aa anaconda-ks.cfg [root@VM_89_251_centos ~]# zip -r aa.zip aa adding: aa/ (stored 0%) ...

2018-04-23 19:23:18 183

原创 Java-增强对象的三种方式

一:继承子类继承父类,拥有父类的特性并且可以扩展自己的功能我们知道,子类继承父类时,可以重写,重载父类的方法,并且可以增加子类自己的属性。例如;我们定义一个类Man,有如下属性和功能:class Man{ private String name; private Integer age; public Man(String name,Integer a...

2018-04-23 14:55:02 2619

原创 Java学习-多线程-3-线程范围内的共享数据

前提当多个线程或者多个模块同时访问同一个对象的数据时,会出现什么样的情况呢?例如:我们模拟两个线程来对同一个变量进行赋值,然后赋值之后,用两个对象来取值,我们期望的是每个线程中对象取出来的值是该线程产生的,代码如下:public class ThreadShareDate { private static Integer date = null; static publ...

2018-04-19 15:19:40 108

原创 计算机之网络协议

一:协议层 网络中的计算机与终端间要想正确的传送信息和数据,必须在数据传输的顺序、数据的格式及内容等方面有一个约定或规则,这种约定或规则称做协议。下面看一个协议层的模型图: 可以看到七层协议各自负责不同的内容,那么为什么要将协议分层呢?有以下几个好处人们可以很容易的讨论和学习协议的规范细节层间的标准接口方便了工程模块化创建了一个更好的互连环境降低了复杂度,使程序更容...

2018-04-18 16:01:02 280

原创 Linux学习-3-帮助命令

一:man命令man不是"男人"的意思,而是manual(手册)的缩写使用方式:man 【系统命令】当我们使用man命令时,比如man ls,可以看到结果中左上角会有LS(1);那么这个是什么意思呢?这就首先需要了解一下man命令的级别。1 - 可执行程序和一般shell命令2 - 系统调用函数3 - 库函数4 - 设备配置文件,通常在/dev下...

2018-04-17 15:14:47 268

原创 Java学习-多线程-2-定时器Timer与线程之间的通信

一:定时器TimerTimer是一种定时器工具,用来在一个后台线程计划执行指定任务;它可以计划执行一个任务一次或反复多次。首先看下Timer定时执行的例子;我们用Timer实现三秒后输出hello,I have done it;代码如下所示:public class Test2 { static public void main(String... args){ ...

2018-04-16 18:15:39 644

原创 Linux学习-2-搜索命令

一:locate命令在后台数据库中按文件名搜索,搜索速度更快使用方式:locate 【文件名】注意:locate搜索命令是去系统的数据库进行搜索,数据库位置在 /var/lib/mlocate;因为该数据库的更新是默认一天已更新,所以要想搜索当天刚创建的文件,需要手动更新数据库 ;命令:updatedblocate命令是根据/etc/updatedb.conf这个配置文件进行搜索...

2018-04-16 11:36:50 219

原创 Java学习-多线程-1-线程的创建及同步代码块

1:什么是线程程序按顺序执行,程序执行的线索就是一条线程!2:创建线程的方式创建线程有两种方式,一种是继承Thread类,另一种是实现Runnable接口。1:继承Thread类来实现线程此处启动线程可以使用mythread1.start()方法,也可以用一个Thread对象来承载mythread1这个对象,然后调用Thread对象的start方法,因为Thread...

2018-04-15 14:55:08 241

原创 Linux学习-1-命令的基本格式以及文件处理命令

1:文件的基本属性             Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:[root@durant /]# ls -ltotal 64dr-xr-xr-x ...

2018-04-14 23:36:06 212 1

空空如也

空空如也

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

TA关注的人

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