启动、重启、停止tomcat脚本 脚本名称 xxx # !/bin/bash # description: starts the tomcat deamons JAVA_HOME=/home/xxxx/jdk1.8.0_…
分类:编程语言
程序员必知的七种并发编程模型
1.线程与锁线程与锁模型有很多众所周知的不足,但仍是其他模型的技术基础,也是很多并发软件开发的首选。 2.函数式编程 函数式编程日渐重要的原因之一,是其对并发编程和并行编程提供了良好的支持。函数式编程消除了可变状态,所以…
java并发知识点
前言 先列出java并发涉及的知识点,后面再慢慢补. java并发 1 常见概念 进程/线程 进程:程序执行的实体,操作系统资源调度资源分配的基本单元 线程:程序执行的最小单元,拥有独立的堆栈和局部变量等属性,可以共享进…
java接收控制台输入的三种方法
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; …
为什么spring单例要使用三级缓存
熟悉spring框架的同学应该都知道spring单例使用的三级缓存,简单回顾下哪三级缓存,源码类:DefaultSingletonBeanRegistry 一级缓存:singletonObjects 二级缓存:early…
java设计模式~单例
设计模式可以使用我们在软件开发过程中更加灵活,软件的扩展更容易,软件的耦合度更低,设计模式不是在开发中刻意去用的,而是到了什么时候用什么模式的,不能强迫的使用它,应该是自然而然的想到它。 单例模式 在23种设计模式中,单…
Java多维数组length
在HackerRank写代码遇到的小问题: 多维数组的length属性与一维数组不同。 一维数组表示数组的长度。 而多维数组,例如在二维数组中: 数组名.length指示数组的行数。 数组名[行下标] .length指示…
字符串倒序输出的五种方法
//1. 使用数组循环 public static String array(String s){ int length=s.length(); char[] array=s.toCharArray(); for(int…
java当中JDBC当中请给出一个Oracle DataSource and SingleTon例子
[学习笔记] 6.Oracle DataSource and SingleTon: import oracle.jdbc.pool.OracleDataSource;import java.sql.Connection…
对Springdata模块的简单理解
有关于Spring对数据库的操作属于为Spring中的Springdata模块,对数据库的操作。Spring对JDBC和Mybatis都有封装与简化 可以从以下角度学习研究 SpringData: 1.对jdbc的操作来…
工业互联网---人工智能----直方图原理实现图像内容相似度比较算法,用于模拟实现图片搜索功能
使用直方图原理实现图像内容相似度比较算法,用于模拟实现图片搜索功能 import com.datac.opencv.utils.MyFile; import javax.imageio.*; import java.aw…
Java打包ZIP压缩包文件下载
最近项目有需求,需要把管理中的数据,按照ID下载其附件,但由于附件较多,因此需要用压缩包的形式下载。 我们的文件都采用相对路径存储在远程FTP服务器。因此需要连接远程FTP服务器(正式环境存储在OSS服务器) 需要用到的…