Java
格來羙、日出
这个作者很懒,什么都没留下…
展开
-
IDEA set方法会return
介绍@Accessors注解,有三个属性,fluent,chain,prefix1.fluent:默认为false。当该值为 true 时,对应字段的 getter 方法前面就没有 get,setter 方法就不会有 set。 @Accessors(fluent = true)2.chain:默认为false,当该值为 true 时,对应字段的 s原创 2022-10-25 11:29:23 · 640 阅读 · 0 评论 -
idea main每次先执行maven
所有方法全部交由maven管理原创 2022-10-25 10:35:55 · 350 阅读 · 0 评论 -
tomcat 配置https
1、jdk目录下,使用命令生成证书keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "d:\tomcat.keystore" 只需要输入2次密码,其他回车即可2、tomcat/conf/server.xml追加443这一段代码 <!-- <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"原创 2021-08-06 17:17:13 · 140 阅读 · 0 评论 -
java httpClient 请求超时/关闭连接
源码来自https请求1、连接超时//连接超时HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), 10000);2、关闭client连接httpClient.getConnectionManager().closeIdleConnections(0, TimeUnit.SECONDS);测试:win10环境,输入查看命令 netstat -n测试步骤:(不关闭)1、netstat -n...原创 2021-08-06 17:12:08 · 1655 阅读 · 0 评论 -
Java 发送https请求
1、依赖包 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.8</version> </dependency> <dependency.原创 2021-08-06 16:48:33 · 442 阅读 · 0 评论 -
RPM打包java jar项目
环境:contos 8 + java jar目标,使用RPM把jar和config打成包,让客户用解压即用。安装RPMyum install rpm rpm-build rpmdevtools -y切换普通用户useradd test1su - test1环境变量在用户根目录下创建.rpmmacros[test1@shanghai ~]$ pwd/home/test1[test1@shanghai ~]$ ll -a总用量 16drwx------ 4 t..原创 2021-07-30 17:29:08 · 1164 阅读 · 0 评论 -
axios无法获取响应头headers的Content-Disposition
在控制台Network里明明能看到,但是在响应拦截器里用jsheaders["content-disposition"]来获取,但是打印 header对象里并没有content-disposition,无法获取,这是什么原因?根据MDN文档:Access-Control-Expose-Headers默认情况下,header只有六种 simple response headers (简单响应首部)可以暴露给外部:Cache-Control Content-Language Conten..原创 2021-02-25 11:04:34 · 14827 阅读 · 5 评论 -
Linux tomcat指定JDK
编辑 tomcat/bin下的setclasspath.sh ,并设置JRE_HOMEJRE_HOME="/opt/HGCMM_V2.0_Linux_x86-64/apache-tomcat-8.5.45/bin/JRE_linux_x64"[root@baidu1 bin]# java -versionopenjdk version "1.8.0_242"OpenJDK Runtime Environment (build 1.8.0_242-b08)OpenJDK 64-Bit S.原创 2020-08-27 16:33:53 · 565 阅读 · 0 评论 -
Linux 查找java安装目录
[root@baidu1 ~]# java -versionopenjdk version "1.8.0_242"OpenJDK Runtime Environment (build 1.8.0_242-b08)OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)[root@baidu1 ~]# whereis javajava: /usr/bin/java /usr/lib/java /etc/java /usr/share/java .原创 2020-08-27 16:12:32 · 2435 阅读 · 0 评论 -
java mail SMTP和SMPTS区别
楼顶感谢oracle提供的javamail,官方api-->https://javaee.github.io/javamail/#API_Documentation1、端口号介绍25端口(SMTP):25端口为SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务所开放的,是用于发送邮件。109端口(POP2):109端口是为POP2(Po...原创 2020-04-24 15:52:49 · 1678 阅读 · 0 评论 -
Oracle下划线转义问题
问题:在Oracle数据库中有两个表其中一个表名与另外一个表名只相差了一个下划线,在使用jdbc连接Oracle查询有下划线的表的表结构的时候就会将另外一个表的字段名带出来,因此创建两个表A_...转载 2020-04-17 16:23:35 · 504 阅读 · 0 评论 -
java8-stream新特性详解及实战
Java8 Stream新特性详解及实战背景介绍在阅读Spring Boot源代码时,发现Java 8的新特性已经被广泛使用,如果再不学习Java8的新特性并灵活应用,你可能真的要out了。为此,针对Java8的新特性,会更新一系列的文章,欢迎大家持续关注。首先,我们来看一下Spring Boot源代码ConfigFileApplicationListener类中的一段代码:pr...转载 2019-10-14 19:35:33 · 149 阅读 · 0 评论 -
Java 线程终止的三种方法
概述本文讲述了最近对线程学习的了解和停止方法,如有问题,希望指出。参考文章:https://www.cnblogs.com/of-fanruice/p/7522201.html在java中有三种方式可以终止线程。分别为: 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为st...原创 2019-03-13 11:36:48 · 580 阅读 · 0 评论 -
linux配置java环境变量
前言本文讲述的是加压tar包进行配置的方式。一、ORACLE官网下载jdk官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择自己的平台,我的虚拟机系统是centos7-64Linux x64 185.96 MB jdk-8u21...原创 2019-05-17 15:51:47 · 126 阅读 · 0 评论 -
JDK和JRE的区别
JDK和JRE的区别原文转载于:https://www.cnblogs.com/luoquan/p/5304296.htmlJDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM...转载 2019-05-17 16:28:15 · 125 阅读 · 0 评论 -
java 执行linux嵌套脚本
java调用结果:[postgres@localhost app]$ sh run.sh #执行-jar...warning:table test.test_char can not be megratedwarning:table test.test_char2 can not be megratedwarning:table test.test_data can not be m...原创 2019-07-25 14:41:40 · 229 阅读 · 0 评论 -
ORA-12899 JDBC插入ORA字段超长
往ORA插入中文的时候报了这个错,ORA-12889:value to large for column (actual:54,maximum:40)有2个原因造成的,第一个是读取file的时候文字没有设置编码集,导致乱码,不乱码还是会出现这个错误。第二个是OracleJDBC问题。一般直接用ps.setString()设置字符串数据时,Oracle的JDBC驱动会将中文转换为2字节或...原创 2019-08-03 23:44:39 · 1323 阅读 · 0 评论 -
mysql时区类型读取
概述:mysql和其他数据库在时区上处理不同,这里讲述一下如何去读mysql的timestamp类型。1、mysql时区介绍mysql> create table timestamp_test (id int,name1 datetime,name2 TIMESTAMP);Query OK, 0 rows affected (0.01 sec)mysql> inse...原创 2019-08-28 14:05:01 · 638 阅读 · 0 评论 -
java 进制转换
//十进制转成二进制Integer.toBinaryString(int i)//十进制转成八进制Integer.toOctalString(int i)//十进制转成十六进制Integer.toHexString(int i)//二进制转十进制Integer.valueOf("0101",2).toString()//八进制转成十进制Integer.valueOf("8...原创 2019-08-29 17:45:23 · 90 阅读 · 0 评论 -
jdbc写入mysql bit类型
public static void main(String[] args) { Connection conn = null; PreparedStatement pstmt = null; String bitValue = "000"; try { Class....原创 2019-09-02 10:37:49 · 1347 阅读 · 0 评论 -
linux打开Swing界面没有标题栏的问题
在windows下发布swing项目一切正常,但是到了linux启动发现没有标题栏,于是做了几个例子发现有一个属性导致。环境:linux centos7-64setType(java.awt.Window.Type.POPUP);这个属性影响标题栏的出现,删掉即可。具体为何,有空看源码补上...原创 2019-03-15 20:13:01 · 453 阅读 · 1 评论