
java
qq_1909940880
这个作者很懒,什么都没留下…
展开
-
死锁面试题(什么是死锁,产生死锁的原因及必要条件)
https://blog.youkuaiyun.com/hd12370/article/details/82814348原创 2020-10-21 16:52:20 · 460 阅读 · 0 评论 -
2020-08-14
springboot打包依赖包和配置文件分离 前言:springboot项目打包使用spring-boot-maven-plugin插件,默认会将依赖包和配置文件统统打进可执行jar文件中,使得jar文件太臃肿,则正式环境修改配置文件较麻烦,因此需要将配置文件和依赖jar包分离。如下: <build> <finalName>model_server</finalName> <!-- <finalName>model-cusmer&l原创 2020-08-14 18:18:55 · 219 阅读 · 0 评论 -
Linux系统安装Java环境
1、下载Jdk包 jdk-8u251-linux-x64.tar.gz 2、创建目录 在/usr/目录下创建java目录 #mkdir /usr/local/java # cd /usr/local/java 把下载的文件jdk-8u251-linux-x64.tar.gz 放在/usr/local/java/目录下。 3、解压 JDK #tar -zxvfjdk-8u251-linux-x64.tar.gz 4、设置环境变量 修改vi/etc/profile 在 pro...转载 2020-07-07 11:02:57 · 175 阅读 · 0 评论 -
如何搜索依赖或者下载jar包
浏览器输入mavenSearch 如下: 点击进入如下界面: 在搜索框里面搜索自己需要的jar包,比如我想搜索gson-2.8.5.jar包 点击最后面的gson进入如下界面: 点击想要的版本,比如2.8.5,点击次数字进入如下界面: 点击jar,可以下载此jar包 ...原创 2019-08-16 16:57:14 · 854 阅读 · 0 评论 -
java之Jsch实现Linux的文件上传与下载
一、JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 本文只介绍如何使用JSch实现的SFTP功能。 SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种...原创 2019-08-15 14:15:13 · 458 阅读 · 0 评论 -
List 中添加多个List集合以及add() 与addAll()的区别
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.youkuaiyun.com/nanpu1/article/details/8294913 如果有多个已经被实例化的List 集合,想要把他们组合成一个整体,并且,这里必须直接使用List 自身提供的一个方法List.addAll(),否则使用了List....转载 2019-08-20 11:05:16 · 3079 阅读 · 0 评论 -
Java Collections.addAll() 与 ArrayList.addAll() 的区别
我们在编码时经常需要将一些元素添加到一个List中,此时我们一般有两种选择:Collections.addAll()或者是ArrayList.addAll()。 1. 在需添加元素比较少的情况下,并在List的size在万级以上时,一般建议Collections.addAll(),但当List的size较小时,两种方法没有什么区别,甚至ArrayList.addAll()更好。 2. 当我们将...原创 2019-08-20 11:04:21 · 168 阅读 · 0 评论 -
代码排错和避免错误的正确姿势
本文总结一下学习和工作以来思考了一些排错的思路和避免错误的思路积累在这里,希望对大家有帮助,也欢迎大家补充。 1、代码排错和中医理论很相似 发现写代码排查错误可以学学传统中医的诊断方法, 1.1传统中医诊断讲究:“望闻问切”。 望 望指对病人的神色形态等进行有目的的观察,以测知病变。中医大量实践认识到,病人的外在变现和内部病变有相关性。 其实排除也是一样,既然有bug,那么表现...转载 2019-07-20 16:32:40 · 447 阅读 · 0 评论 -
深入理解Java注解类型(@Annotation)
关联文章: 深入理解Java类型信息(Class对象)与反射机制 深入理解Java枚举类型(enum) 深入理解Java注解类型(@Annotation) 深入理解Java并发之synchronized实现原理 深入理解Java内存模型(JMM)及volatile关键字 深入理解Java类加载器(ClassLoader) java注解是在JDK5时引入的新特性,鉴于目前大部分框架(如...转载 2018-08-24 11:03:31 · 114 阅读 · 0 评论 -
序列化和反序列化
序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当年也被问了这一个问题,自信满满的说了一大堆,什么是序列化、什么是反序列化、什么场景的时候才会用到等,然后面试官说:那你能说一下序列化和反序列化底层是如何实现的吗?一脸懵逼,然后回家等通知! 一、基本...转载 2018-08-20 14:49:25 · 139 阅读 · 0 评论 -
java NIO原理及实例
1、reactor(反应器)模式 使用单线程模拟多线程,提高资源利用率和程序的效率,增加系统吞吐量。下面例子比较形象的说明了什么是反应器模式: 一个老板经营一个饭店, 传统模式 - 来一个客人安排一个服务员招呼,客人很满意;(相当于一个连接一个线程) 后来客人越来越多,需要的服务员越来越多,资源条件不足以再请更多的服务员了,传统模式已经不能满足需求。老板之所以为老板自然有过...转载 2018-08-22 10:24:16 · 171 阅读 · 0 评论