Java基础
泽辉的技术博客
这个作者很懒,什么都没留下…
展开
-
sqlload远程连接数据库(亲测有效)
使用sqlldr将数据加载到远程数据库sqlldr 用户名/密码@jdbc:oracle:thin:@IP地址:端口号:服务名 control=CLSTMAS.ctlsqlldr db1/123456@jdbc:oracle:thin:@172.21.0.180:1521:orcl control=tab_org.ctl log=tab_log.log问题汇总:部分数据库的密码,可能包含特殊字符,例如:@等。这时候需要对特殊字符转换处理。例如:含特殊密码是523@h,可以用一个双引原创 2020-11-16 17:30:33 · 1388 阅读 · 0 评论 -
sqlldr导入数据到oracle教程(包含中文、日期时间类型)
1、数据类型2、ctl文件语句LOAD DATACHARACTERSET 'UTF8'INFILE 'sqlDate.txt'append into table CPAM_AUTH_AGRM_REC_1FIELDS TERMINATED BY '|@|'trailing nullcols(Sign_ID,Cst_ID,Id_Idv_Lgl_Nm,Id_Crdt_TpCd,CTime DATE "YYYY-MM-DD HH24:MI:SS")注意:CHARACTE原创 2020-11-15 15:25:47 · 1403 阅读 · 0 评论 -
Lombok的基本使用
1、引入JAR包<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version></dependency>2、注解的使用@Getter/@Setter作用类上,生成所有成员变量的getter/setter方法;作用于成员变原创 2020-10-30 11:04:19 · 523 阅读 · 0 评论 -
for循环优化
一、多个for循环,遵循外小内大stratTime=System.nanoTime();for(inti=0;i<10000000;i++){for(intj=0;j<10;j++){}}endTime=System.nanoTime();System.out.p...转载 2019-08-24 18:29:56 · 5366 阅读 · 1 评论 -
Lambda表达式集合常用工具
一、分组public class Student { private String classNo; private String name; private BigDecimal money; public String getClassNo() { return classNo; } public void setC...原创 2019-08-08 17:56:09 · 468 阅读 · 0 评论 -
Crontab定时任务表达式
格式秒 分钟 小时 日 月 星期 年字段名 允许的值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , -...原创 2019-07-31 10:37:39 · 4429 阅读 · 0 评论 -
JAVA 分页原生代码
Pagerpackage com.wtz.util;import java.util.List;public class Pager<T> { private Integer pageSize; private Integer totalRecord; private Integer totalPage; ...原创 2019-03-14 09:29:44 · 677 阅读 · 0 评论 -
exe4j打包出现java.lang.ClassNotFoundException: OneJar
原因:导出fat_jar的时候,没有勾选One-JAR原创 2019-01-10 21:40:57 · 4081 阅读 · 0 评论 -
POI 复制不同Sheet合成Excel文件,完美解决单元格样式和角标问题
项目背景:1、需要从不同的Excel模板中读取Sheet,生成到汇总的Excel文件中2、Excel格式是 Office2007版本,xlsx格式3、需要将模板文件的内容和格式,拷贝到新的文件4、解决POI 复制格式异常问题工具代码:package com.swing.util;import java.io.File;import java.io.FileInputS...原创 2018-12-25 17:52:17 · 5547 阅读 · 3 评论 -
JAVA定时任务——Timer
开发中需要使用定时器,搜索到一篇还不错的解析,转载过来。在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。一、简介在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Tim...转载 2018-12-31 15:09:30 · 238 阅读 · 0 评论 -
JScrollPane 自定义滚动条宽度及样式
JAVA Swing 自定义滚动条样式1、新建自定义BasicScrollBarUI类package com.swing.view;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Dimension;import java.awt.GradientPaint;import java.aw...原创 2018-12-24 14:00:54 · 5632 阅读 · 5 评论 -
JTable滑动多选列表
需求:使用JTable显示列表框时,希望实现滑动鼠标、拖动鼠标,即可将勾选框选择上,试了一下可以实现。代码:package com.swing.view;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.EventQueue;import java.awt.MouseInfo;im...原创 2018-12-27 17:18:19 · 1021 阅读 · 1 评论 -
java.io.IOException: Zip bomb detected! The file would exceed the max.
解决办法:添加一行代码即可ZipSecureFile.setMinInflateRatio(-1.0d);参考:FileInputStream file = new FileInputStream("/file/path/report.xlsx"); ZipSecureFile.setMinInflateRatio(-1.0d);XSSFWorkbook wb = ne...原创 2018-12-26 14:15:20 · 11205 阅读 · 2 评论 -
Java值传递和引用传递
关注的微信公众号推送了一篇【Java真的只有值传递】,初学Java的时候学习过,现在有点忘了,阅读后做个整理。很赞同哈佛学习金字塔的理论,知识如果只有阅读,那么只有10%-20%的理解。如果写成博客,或者分享给他人,那么知识点之间就会产生交汇贯通,理解也会更加深刻。一、Java数据类型1.1 基本数据类型Java的基本数据类型包括四大类八种类型:4种整数类型:byte、...原创 2018-11-17 23:55:01 · 167 阅读 · 0 评论 -
Tomcat安装配置及操作
Tomcat是Servlet容器,本身完全JAVA语言编写,所以tomcat的运行需要JAVA的支持,要先安装JDK,才能运行。一、Tomcat的目录层次结构1、Tomcat的目录层次结构 2、JavaWeb应用的组成结构 |----html、jsp、css、js等文件,根目录下的文件外界可以直接访问 |----WEB-INF目录 |-...原创 2018-11-15 22:33:36 · 110 阅读 · 0 评论 -
基于Token实现身份验证和权限管理
一、什么是tokenHTTP是一种无状态的协议,也就是HTTP没法保存客户端的信息,没办法区分每次请求的不同。Token是服务器生成的一串字符,作为客户端请求的令牌。当第一次登陆后,服务器会分发Tonken字符串给客户端。后续的请求,客户端只需带上这个Token,服务器即可知道是该用户的访问。使用Tonken,可以实现:权限管理、身份验证、防止同一账号异地登录。二、Token...原创 2018-10-20 17:33:16 · 16135 阅读 · 2 评论 -
JSON(一)——JSON简介
JSON定义:JSON是轻量级的数据交换格式,全称JavaScript 对象表示法(JavaScript Object Notation)1、JSON语法JSON语法规则JSON 数据的书写格式是:名称/值对"firstName" : "John"JSON值包含:数字 字符串(双引号) 逻辑值(true 和 false) 数组(方括号) 对象(花括号) nu...原创 2018-10-10 00:37:37 · 1964 阅读 · 0 评论 -
JSON(二)——JSON转换(GSON)
上一篇提到,JSON是一种轻量级的、高效的数据传输格式,那么Json和Java对象之间,应该如何转化呢。通常使用较多的类库是GSON和FastJson。一、GSONGSON是Google提供用来转换Java对象和JSON数据的类库,可以将Json字符串转化为Java对象,或者将Java对象转化为JSON字符串。1、直接new Gson对象//使用new方法Gson gs...原创 2018-10-15 21:17:21 · 1291 阅读 · 0 评论