![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 61
java
十下
这个作者很懒,什么都没留下…
展开
-
Docker 入门级-架构介绍与实战
Docker 入门级-架构介绍与实战解决如下问题:docker的架构介绍和基本使用如何制作镜像?如何分享镜像?如何持久化容器的数据?如何编排一个多容器的应用?Mac下docker的安装从www.docker.com下载适合系统的dmg文件拖拽安装即可。docker架构介绍守护进程负责来与镜像,仓库和容器进行交流:docker的一些常用方法:1. 运行daocloud.io/nginx,由80端口映射在本地8080端口上:docker run -p 8080:80 -d d原创 2021-03-15 15:45:51 · 107 阅读 · 0 评论 -
一个线程调用两次start()会发生什么?线程池是如何实现线程复用的?
一个线程调用两次start()会发生什么?线程池是如何实现线程复用的?一、我们顺便先认识一下run()方法和start()方法的区别首先demo眼见为实:/** * 描述: 对比start和run两种启动线程的方式 */public class StartAndRunMethod { public static void main(String[] args) { Runnable runnable = () -> { Syste原创 2021-03-13 00:17:29 · 1377 阅读 · 0 评论 -
有多少种实现多线程的方式?(看完一定有全新的收获)
有多少种实现多线程的方式?一、 从不同的角度看,会有不同的答案。网络上查到的,答案不一,他们的回答不能算错。下面我们正式进入 我对有多少种实现多线程的方式的理解吧首先我们看一下oracle的java 有多少种实现多线程的方式:我们从官方文档中可以看出,创建Java线程的方式有两种,分别是继承Thread类和实现Runnable接口创建线程一、继承Thread类和实现Runnable接口创建线程1.1 代码demo我把demo的代码贴出来,一看就能懂啦!/** * 描述: 用Th原创 2021-03-12 15:31:28 · 108 阅读 · 0 评论 -
我对static/final关键字的理解(一个类不同的对象,static修饰的变量,在一个对象中被改变了,对其他对象有无影响?)
我对static/final关键字的理解一、static关键字1.1 static关键字可以修饰的static关键字可以修饰成员变量、成员方法、初始化块、内部类,被static修饰的成员是类的成员,它属于类、不属于单个对象。以下是static修饰这4种成员时表现出的特征:1.1.1 类变量:被static修饰的成员变量叫类变量(静态变量)。类变量属于类,它随类的信息存储在方法区,并不随对象存储在堆中,类变量可以通过类名来访问,也可以通过对象名来访问,但建议通过类名访问它。1.1.2 类方法:被st原创 2021-03-08 15:52:10 · 608 阅读 · 0 评论 -
JVM的类加载器和双亲委派模型(详解,包理解)
JVM双亲委派模型本文有十下亲自书写,资料源自网络,内容由自己的总结和理解产生,禁止搬运!一、先谈类加载器什么是类加载器Java虚拟机设计团队有意把类加载阶段中的“通过一个类的全限定名来获取描述该类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需的类。实现这个动作的代码被称为“类加载器”(Class Loader)。类加载器有一下几种:(我们将在双亲委派模型中讲解这些类加载器的关系)二、JVM的类加载器和双亲委派模型通俗一点说,类加载器的关系(架构)原创 2021-03-05 23:49:18 · 410 阅读 · 0 评论 -
list集合 add(int index, E element) 方法的妙用
list集合 add(int index, E element) 方法的妙用方法解释和妙用技巧add(int index, E element)将指定的元素插入此列表中的指定位置(可选操作)。 将当前在该位置的元素(如果有)和任何后续元素右移(将其索引添加一个)。参数:index-要插入指定元素的索引element–要插入的元素当你插入的元素的位置已经有元素的话,会将此位置已经存在的和后面的全部往后移动如果你需要将数据每次插入到最前面,那么就可以add(0,element);算法题举例原创 2021-03-04 23:19:39 · 1994 阅读 · 1 评论 -
Java-linux jar命令详解
一、说明1:java -classpath 需要在jar包后面指定全类名;java -jar 需要查看一下解压的jar包META-INF/ MANIFEST.MF文件中,Main-Class是否有全类名。如果有可以用java -jar,如果没有就需要用到java -classpath二、说明2:&代表在后台运行。(否则在控制台输出)条件:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。例如:java -jar xxxxxx.jar &三、说明3:让窗口关闭时,程序原创 2021-02-22 13:13:15 · 391 阅读 · 0 评论 -
正则表达式
正则表达式一、我用到的正则表达式表达式含义举例\转译^一行的开头^R ------表示以R开头的行&匹配一行的结束R$ ------表示以R结尾的行*表示上一个子式匹配0次或多次,贪心匹配Zo* ------表示Z后面匹配到最多个o(最少为0个).匹配一个任意字符.* ------匹配任意字符串[]表示匹配某个范围内的一个字符[6,8] ------匹配6或者8[a-z] ------匹配一个原创 2021-02-17 16:54:56 · 74 阅读 · 0 评论 -
Linux安装Java-配置Java环境变量
Linux安装Java-配置Java环境变量一、安装JDK下载JDK1.8版本的安装包,自行下载上传到/opt/software/解压 tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/二、配置环境变量新建/etc/profile.d/my_env.sh查看sudo vim /etc/profile.d/my_env.sh添加如下内容#JAVA_HOMEexport JAVA_HOME=/opt/module/jdk1原创 2021-02-09 02:26:31 · 155 阅读 · 0 评论 -
Java设计模式&&软件设计七大原则
这一年是我考研,顺便学习Java设计模式,边学习边总结,同时给大家带来帮助!软件设计七大原则点击打开开闭原则详解 未完成点击打开依赖倒置原则详解点击打开单一职责原则详解 以下均未完成未完成点击打开依赖倒置原则详解开闭原则 点击打开开闭原则详解依赖倒置原则 点击打开依赖倒置原则详解开闭原则 点击打开开闭原则详解Java 23种设计模式开闭原则 点击打开开闭原则详解依赖倒置原则 点击打开依赖倒置原则详解开闭原则 点击打开开闭原则详解依赖倒置原则 点击打开依赖倒置原则详解开闭.原创 2020-05-21 00:52:25 · 100 阅读 · 0 评论 -
SpringBootJpa分页多条件查询
先贴上代码,然后在代码下面带上解释,如果不这样做可能出现的问题。这是我自己写的,我也遇到很多问题,不是复制的别人的,如果耐心看完,相信一定能够解决你的问题。谢谢大家的支持! public Page<Film> findFilmListOfPageAndMc(Film film, Pageable pageable) { ExampleMatcher mat...原创 2019-10-17 09:33:12 · 1413 阅读 · 0 评论 -
json转JSONArray 报,net.sf.json.JSONException: A JSONArray text must start with '[' at character
json转JSONArray 报,net.sf.json.JSONException: A JSONArray text must start with ‘[’ at character服务器端代码片.@RequestMapping("/filmCategotydelete")public ResultVO filmCategotydelete(@RequestBody String js...原创 2019-10-16 10:53:54 · 2486 阅读 · 0 评论 -
栈数据结构之括号匹配
定义了三个内部类(是自定义数组对象,栈接口,栈的实现)如果不想用我实现的数组和栈,也可以导入java自带包(import java.util.Stack;)此时请直接看倒数第二个函数public class Solution { public class Array<E> { private E[] data; private int...原创 2019-04-27 10:04:20 · 101 阅读 · 0 评论