-
Winform窗体拖动
所属栏目:[Java] 日期:2020-12-15 热度:134
private void panelControl1_MouseDown( object sender,MouseEventArgs e) { if (e.Button == MouseButtons.Left) { currentFormWidth = this .Width; currentFormWidth = this .Height; isMouseDown = true ; mouSEOffset = new Point(MousePosition.X - th[详细]
-
Java使用icepdf转高清图片
所属栏目:[Java] 日期:2020-12-15 热度:169
dependencygroupIdorg.icepdf.os/groupIdartifactIdicepdf-core/artifactIdversion6.1.2/version exclusionsexclusiongroupIdjavax.media/groupIdartifactIdjai-core/artifactId/exclusion/exclusions/dependency ? public static void pdf2Pic(String pdfPa[详细]
-
Java 多线程
所属栏目:[Java] 日期:2020-12-15 热度:167
1、程序和进程: 程序:一个固定的运算逻辑和数据的集合,是一个静态的状态,一般存储在硬盘中 进程:正在运行的程序,是程序的一次运行,是一个动态的状态 2、进程和线程: 进程:一个正在运行的程序,有自己独立的资源分配,是一个独立的个体 线程:一个独[详细]
-
【异常】Caused by: java.lang.IllegalStateException: Zip64 ar
所属栏目:[Java] 日期:2020-12-15 热度:179
1 自己打包Spring boot项目依赖了第三方的Phoenix jar包过大,导致启动后报错 参考了这篇博客:https://cloud.tencent.com/developer/ask/135010 发现是不支持文件数过多,然后根据文章: 说到需要改变文件创建方式,自己再点击进去去查询问题: https://github[详细]
-
Java单链表
所属栏目:[Java] 日期:2020-12-15 热度:193
一、概述 二、主方法 1 // 创建头结点 2 private HeroNode head = new HeroNode(-1, null , null ); 3 // 计数器,用于id的自增 4 private static int count=0; ? 1 @Test 2 public void test(){ 3 // 1.0插入节点 4 insertNode( new HeroNode(++count,"亚瑟[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第2节
所属栏目:[Java] 日期:2020-12-15 热度:57
Thread有个一个构造方法,传递的就是线程的name ? 第二种方式,带参数的构造方法 创建带参数的构造方法,里面把name值传递给父类。 ?[详细]
-
7.27 (1)
所属栏目:[Java] 日期:2020-12-15 热度:97
1? ? ? ? ? ? ? ? ? ? ?? ? JVM内存五大区域: ? 2? ? ? ? ? ? ? ? ? ? ? ? ? 3? ? ? ? ? ? ? ? ? ? ?? ? ? 4? ? ? ? ? ? ? ? ? ? ? ? ? ? 5??[详细]
-
java基础知识(二)
所属栏目:[Java] 日期:2020-12-15 热度:120
01.理解数据类型的强制转换 ???? 数据类型值的范围 ????? byte - short - int - long - float - double? ???????????????????? /??? ?????????????????? char ????? ????? 常量值在类型范围内可以自动转换的/ ????? 小范围的变量可以自动转给大范围的变量 ??[详细]
-
Java基础复习2
所属栏目:[Java] 日期:2020-12-15 热度:111
三目运算符 语法:条件判断?表达式1:表达式2; 如果条件判断成立则获取值1否则获取值2 public class demo1{? ? public static void main(String[] args){?? ?? ? int a=15,b=25;//定义变量?? ?? ? int c=ab?a:b;//如果ab成立则获取a的值,否则获取b的值?? ??[详细]
-
Java生鲜电商平台-统一异常处理及架构实战
所属栏目:[Java] 日期:2020-12-15 热度:86
Java生鲜电商平台-统一异常处理及架构实战 补充说明:本文讲得比较细,所以篇幅较长。 请认真读完,希望读完后能对统一异常处理有一个清晰的认识。 背景 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异[详细]
-
Semaphore in Java
所属栏目:[Java] 日期:2020-12-15 热度:103
Semaphore? 与操作系统概念中的 信号量和PV操作 类似 控制 最大的并发线程数? ? *countdownLatch 也可以实现类似功能 ? Example // java program to demonstrate // use of semaphores Locks import java.util.concurrent.* ; // A shared resource/class. c[详细]
-
Java 单例模式、枚举
所属栏目:[Java] 日期:2020-12-15 热度:55
单例模式 1、在当前系统中,某个类型的对象,最多只能有一个,就需要使用单例设计模式 2、几种格式 // 老汉式 class WeekDay1{ // 1.构造方法私有化 private WeekDay1() {} // 2.创建静态常量对象 public static final WeekDay1 MON = new WeekDay1();} //[详细]
-
Java判断两个时间相差的天数
所属栏目:[Java] 日期:2020-12-15 热度:200
1、实现目标 输入:两个日期 输出:两个日期相差的天数 2、代码实现 方法1: 通过Calendar类的日期比较。注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 ? 年份是分闰年和平年的,各自的天数不同 ? /** * date2比date1多的天数 *[详细]
-
Codeforces1144D(D题)Equalize Them All
所属栏目:[Java] 日期:2020-12-15 热度:87
D. Equalize Them All You are given an array? a a?consisting of? n n?integers. You can perform the following operations arbitrary number of times (possibly,zero): Choose a pair of indices? ( i , j ) (i,j)?such that? | i ? j | = 1 |i?j|=1?(i[详细]
-
Java集合Collention
所属栏目:[Java] 日期:2020-12-15 热度:155
集合:又被称为容器,用来存储数据,他是一个对象,能够将具有相同性质的多个元素汇聚成一个整体,集合被用于存储,获取,操纵和传输聚合的数据。 这种数据结构称为集合 Collenction :他是集合的根接口,定义了所有集合的相关功能方法。 数组和集合的区别:[详细]
-
jmeter环境变量
所属栏目:[Java] 日期:2020-12-15 热度:163
jmeter环境变量 配置jmeter环境变量时,同时也需要配置Java变量(jdk最好使用1.7及1.7以上的版本) 1.配置jdk环境变量 安装jdk 正常安装,一路默认就好,记住安装路径,配置环境变量时用得到。默认安装路径: C:Program FilesJavajdk1.8.0_51。 安装好之[详细]
-
使用javac命令编译Servlet,并将其放入tomcat中运行
所属栏目:[Java] 日期:2020-12-15 热度:94
首先我在桌面上新建了一个txt文件,编辑内容(内容来自菜鸟教程)为: // 导入必需的 java 库 import java.io.* ; import javax.servlet.* ; import javax.servlet.http.* ; // 扩展 HttpServlet 类 public class HelloWorld extends HttpServlet { private[详细]
-
Java——io流
所属栏目:[Java] 日期:2020-12-15 热度:169
一、 IO 基本分类 1、 IO 基本分类: (input and output stream) 1. 字节流: byte[] ; 抽象基类: InputStream , OutputStream ; 2. 字符流 : char[] ; 抽象基类: Reader , Writer ; 2、资源释放: jdk1.8 新特性; ? try(){} : 小括号内写需要释[详细]
-
ReentrantLock的使用
所属栏目:[Java] 日期:2020-12-15 热度:50
ReentrantLocak特性(对比synchronized) 尝试获得锁 获取到锁的线程能够响应中断 ReentrantLock(重入锁) public class MyService { private Lock lock = new ReentrantLock(); public void testMethod( ) { lock. lock(); for ( int i = 0; i 5; i++) { Sys[详细]
-
JAVA第四天
所属栏目:[Java] 日期:2020-12-15 热度:177
package : ? 包 : ???? package写在源文件的第一行 ???? 作用:装 .java 源文件 ??? ?: 区别可能同名的源文件 ??? ?: 可以把具有相同/类似功能的类放到同一个包中 ???? 具有package的源文件,编写,编译,运行 ??? 编译:javac -d bin src/Test1.java ????????[详细]
-
避免创建不必要的对象
所属栏目:[Java] 日期:2020-12-15 热度:103
? ? ?《Effective Java》第二章?创建和销毁对象第5条提到,在开发过程中,需要避免创建不必要的对象,最好能重用对象而非在每次需要的时候就创建一个相同功能的新对象。如果对象是不可变的,它就始终可以被重用,而不用创建新的实例,从而降低内存占用和垃圾[详细]
-
Resouce Pool的理解
所属栏目:[Java] 日期:2020-12-15 热度:127
? 本篇文章从现象到本质再到具象去理解 , 从理论到实战再到源码回顾去深化。 1.在开发中,无处不在的池。 eg 网络通信连接池 : HttpClient连接池 HttpClient通过PoolingHttpClientConnectionManager类来管理连接池 数据库连接池 :Java中常用的数据库连接池[详细]
-
Java项目名前有红色感叹号怎么解决
所属栏目:[Java] 日期:2020-12-15 热度:193
原因 :jdk版本和myeclipse中已有的版本不匹配 解决方法: 1、 选中项目名--右键--build path--configure build path...--remove掉当前不匹配的jdk ? ? ? ? 2、 再点击 add library...--选择JRE System Library--next--finish ? ? ? 3、 切记:Java Compiler[详细]
-
项目的相关疑点解答
所属栏目:[Java] 日期:2020-12-15 热度:113
solr 1、简述 solr Solr 是一个 Java 开发的基于 Lucene 的企业级开源全文搜索平台,它采用的是 反向索引 ,即从关键字到文档的映射过程。Solr 的资源以文档为对象进行存储,每个文档由一系列的字段构成,每个字段表示资源的一个属性。文档的字段可以被索引[详细]
-
java项目Jenkins部署
所属栏目:[Java] 日期:2020-12-15 热度:185
假设背景 : Nginx跳板机服务器:192.168.10.1 Tomcat应用服务器:192.168.10.3 端口:10083 应用名称:appXXX 1.配置跳板机的转发路径 如:192.168.10.1 cd /usr/local/nginx/confvi nginx.conflocation /appXXX { proxy_pass http://192.168.10.3:10083/ap[详细]