分类: JAVA代码

59 篇文章

复习-Mybatis批量插入方式的比较
数据库使用的是sqlserver,JDK版本1.8,运行在SpringBoot环境下,对比3种可用的方式: 反复执行单条插入语句 xml拼接sql 批处理执行 先说结论:少量插入请使用反复插入单条数据,方便。数量较多请使用批处理方式。(可以考虑以有需求的插入数据量20条左右为界吧,在我的测试和数据库环境下耗时都是百毫秒级的,方便最重要)。 无论何时…
MyBatis-Plus使用技巧
最近在用 Mybatis-Plus,嗯,是真他妈香!!!今天就来说说 Mybatis-Plus 的那些使用技巧 创建user表 DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEF…
使用BufferedReader和BufferedWriter转换文件编码格式遇到的坑~
最近一个省的导出功能遇到了一个奇葩的BUG,自个折腾了很久很无助,先记录吧~ 启初还以为是部署的代码版本过久导致的,于是又重新去部署一份最新代码还是无法解决。因为导出功能是先从gp数据库上copy出 UTF-8的csv文件,基本上很快生成。可是到了需要到数据转换成GBK编码格式时候就出问题了。 BUG是这样的,开始导出并且转换小数据量呢基本上莫得问…
IntelliJ IDEA文件全部红色的解决办法
今天同事copy了一份代码给我测试但文件全部红色很奇怪 主要原因是当前项目用了版本控制器,因此下面新建的所有的项目默认都是加入到版本控制里面,所以项目名称和文件都是红色的。 解决这个问题: File–>Settings–>version control 弹出的文件夹选择不需要加入版本控制的文件,然后点击OK,如图:  
JavaSE基础:JDK8日期操作
转载:https://juejin.im/post/5a795bad6fb9a0634f407ae5 Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。 新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且…
java面试题1
1.什么是重载和重写? Java 里方法的重写(Overriding)和重载(Overloading)就是指的 java 里多态。 重写就是父类与子类之间的多态,重载是在一个类中多态对的体现 : (1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。 (2)方法重…
instanceof运算符-面试2
此运算符仅用于对象引用变量。 运算符检查对象是否属于特定类型(类类型或接口类型)。 如果操作符左侧的变量引用的对象是右侧的类/接口类型,则结果为真。 以下是一个例子: public class HelloWorld { public static void main(String[] args) { String name = "glj"; // …
Java的访问控制权限(public,private,protected,default)面试笔记
类中的数据成员和成员函数据具有的访问权限包括:public、private、protect、default(friendly) public 公开;可以被所有其他类所访问。 private 私有;只能被自己访问和修改。 protected 保护;自身、子类及同一个包中类可以访问。 default 默认:同一包中的类可以访问,声明时没有加修饰符。 p…
spring boot 项目连接mysql数据库报错java.sql.SQLException: The server time zone value ‘xxx’ is unrecognized…解决方法
spring boot 项目连接mysql数据库报错java.sql.SQLException: The server time zone value 'xxx' is unrecognized...解决方法 说的是时区不对 因为mysql-connection-java版本导致时区的问题。 解决方式1: 加上jar包版本号,因为不加版本会按照最新…
记忆系列-Java IO的字符输入输出流
新的一周开始了~但是我还是失业中~ 字符输入输出基础流:Reader、Writer 但是呢,比较常用的两个字节流FileWriter和FileReader,下面我也主要自己写下这两个操作类吧~ FileWriter FileWriter可以通过下面几种构造方法创建需要的对象 1.给出了 File 对象的情况 FileWriter(File file…
Java自我进阶知识整理1:使用try-with-resources优雅关闭资源
已裸辞一个星期了,至今还未找到合适工作(技术垃圾),于是就利用这时间自己补下短吧~ 在JDK7以前(我记得好像是)关闭资源,我们通常都是写到finally代码块中,但是呢,我们又要考虑关闭资源时是否可能会抛出异常?于是就有了下面这代码了: public static void main(String[] args) { FileInputStrea…
JSoup小例子
emmmm...好像没有什么要备注的就是自己练手怕信息吧? package com.htjf.main; import java.io.File; import java.io.FileWriter; import java.io.IOException; import org.jsoup.Jsoup; import org.jsoup.helpe…
Java数组插入指定位置
最近遇到一个这样的需求,在不考虑性能的前提下,感觉还行吧... public static String[] insert(String[] arr,int i,String l){ //新建数组,对原数组扩容 String[] arr1 = new String[arr.length+1]; //将原数组数据赋值给新数组 for(int j = …
搬运工们避免写空指针BUG记录
自从前几个星期升级了wp,升级之后的编辑器一点儿也不习惯,导致又不想写记录了哎...这不是借口!!! 好了,入正题。 首先作为会复制粘贴的搬运工,对写空指针一点也不陌生吧。空指针是我们这些搬运工经常遇到的一个基本异常吧?不服?那我真的没办法。 什么?我自己也不知道空指针是什么? emmm,我这么解释好了: 当我们定义了一个变量的值为 null 时,…
java配置文件的格式–xml和properties
最近在开发中用的比较多的是xml和properties这两种配置的格式文件,而yml暂时我还真的很少用,就学习spring Boot的时候用过,在现在公司开发小的工具程序都基本上用xml和properties。 但是现在感觉自己更倾向于用properties,但最近也还是在用xml写小程序,可能是习惯来得快? 接下来就写一下xml和properti…
一个定时生成文件的java小程序
今晚学习了java->Timer 类的使用 然后回想了之前是用java->Quartz 定时执行,然后今天写了一个小程序是用Timer类,感觉还行,这个小程序我也可以后期做第二次开发嘻嘻 记录一下。 小程序就几个类而已; pox.xml <project xmlns="http://maven.apache.org/POM/4.0…
jsch jar包连接不上SFTP报Algorithm negotiation fail 错误
最近半年内老是遇到这个坑,每次遇到都不记得之前是怎么解决的..这次就总结一下吧? 以下总结都是扯淡,所有都是假的,请勿相信.. 如果是遇到报错:Algorithm negotiation fail(什么鬼算法不对导致的错误) 我这边的服务器基本上都是sshOpne 7.5导致的 然后按照大神(百度的方法1)先升级JAR包,我这个方法是没有解决。 但…