![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
面朝大海春暖花开O0o
这个作者很懒,什么都没留下…
展开
-
@Table和@Entity
映射规则: 1. 实体类必须用 @javax.persistence.Entity进行注解; 2.必须使用 @javax.persistence.Id来注解一个主键; 3. 实体类必须拥有一个public 或者 protected的无参构造函数,之外实体类还可以拥有其他的构造函数; 4. 实体类必须是一个顶级类(top-level class)。一个枚举(enum)或者一个接口(...原创 2019-04-19 14:16:09 · 290 阅读 · 0 评论 -
java线程知识点
本文章内容来自《Head First Java》第15章 网络联机 第517页 要点 1、Thread.sleep()这个静态方法可以强制线程进入等待状态到过了设定时间为止,例如Thread.sleep(200)会睡上200个毫秒。 2、可以调用sleep()让所有的线程都有机会运行。(有的时候线程之间的资源需要互相调用,睡一会儿可以保证所需线程已经运行出来。) 3、sleep()方法可能会...原创 2019-09-03 14:01:10 · 111 阅读 · 0 评论 -
如何启动线程
new Thread(new Runnable() { @Override public void run() {} }) { }.start(); Runnbale是线程的工作任务 Thread是线程的执行工人 Runnable带有会放在执行空间的第一项方法:run() ...原创 2019-09-02 17:32:08 · 487 阅读 · 0 评论 -
java字符串截取
description.substring(0, description.length()-1); 第一位从零开始,最后一位不算。(0,4):取0,1,2,3原创 2019-08-29 09:57:09 · 136 阅读 · 0 评论 -
java——内部类
继承:不可以被外部的类单独继承,但是如果外部的类继承了内部类的父类,会一并继承了它的子类。 为什么要用内部类? 1、一般类中不可以将一个方法实现两次,但可以使用内部类两次(用不同的形式)实现同一个接口的同一个方法。 2、内部类不可以被单独继承,可以很好地保证安全性(?这里话该怎么说?) 3、a类不能即继承b又继承c,但是可以先继承b,然后排除自己的内部类实现c功能的接口(一般的包都是对外暴...原创 2019-08-26 21:05:15 · 89 阅读 · 0 评论 -
java格式化语句
%,d以十进制整数带有逗号的方式标识 %.2f以小数点后两位的方式来格式化 %,.2f整数部分以逗号形式,小数部分保留两位 String.format("I have %.2f bugs to fix.".123123.123123) 输出:I have 123123.12 bugs to fix. ...原创 2019-08-26 14:47:03 · 236 阅读 · 0 评论 -
java jvm监测工具
命令行输入jvisualvm原创 2019-07-31 16:52:45 · 142 阅读 · 0 评论 -
springboot设置LocalDateTime类型时间格式
@Configuration public class LocalDateTimeSerializerConfig { @org.springframework.beans.factory.annotation.Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}") private String pattern; ...原创 2019-07-31 14:12:18 · 2000 阅读 · 0 评论 -
按格式获取时间字符串
SimpleDateFormat format=new SimpleDateFormat("yyyyMMddHHmmss"); String time = format.format(new Date());原创 2019-07-11 09:16:11 · 257 阅读 · 0 评论 -
java获取时间
转载自: 作者:古柏树下 来源:CSDN 原文:https://blog.csdn.net/sinat_29774479/article/details/81483741 因csdn没有转发功能,自己看起来麻烦,故粘贴过来转载发出,望原作者谅解。 LocalDateTime只获取年月日 localDateTime.format(DateTimeFormatter.ofPattern(...转载 2019-06-27 11:22:59 · 133 阅读 · 0 评论 -
自动依据系统类型适配文件路径分隔符
依据程序运行的系统自动用斜杠,反斜杠,双斜杠等文件路径分隔符 java: File.separator 直接当做string用就行。 golang: os.PathSeparator 与java同理。原创 2019-06-26 17:21:03 · 421 阅读 · 0 评论 -
mybatis遍历for each用法
<foreach collection="param" item="item" index="index" separator=","> (#{item.id,jdbcType=BIGINT}, #{item.appRoleId,jdbcType=BIGINT}, #{item.appResId,jdbcType=BIGINT}, #{item.memo,jdbc...原创 2019-05-13 16:33:31 · 240 阅读 · 0 评论 -
mybatis批量插入
<insert id="insertBatch" parameterType="java.util.List"> insert into T_XXXRecord (AutoId, UserId, NoticedTime) values <foreach collection="list" item="item" index="index" ...原创 2019-05-13 14:30:00 · 125 阅读 · 0 评论 -
JPA小记
1、将匹配对象封装成Example对象 Example<ProductCategory> example =Example.of(productCategory); 原用法: <S extends T> Iterable<S> findAll(Example<S> example); //根据“实例”查找一批对象 现用法: <S...原创 2019-05-07 17:25:27 · 101 阅读 · 0 评论 -
字符串对比的问题
在字符串进行对比的时候,=并不是对比两边的字符串,而是对比两边的对象类型,如 if(String s = ""){} 判断的是s为字符串,""为字符串等式即成立。 如果想判断字符串是否相等应该用 String s = ""; s.equals(""); 判断是否为空可以用 String s = ""; s.isEmpty(); 或者用 String s = ""; ...原创 2019-05-07 10:49:50 · 342 阅读 · 0 评论 -
Java注解的坑
1、@Override报错 @Override is not allowed when implementing interface mathod 这个错误是项目的Java版本问题(多为小于等于5),更改项目的Java版本即可:Project Structure->Modules->右侧中间language level 改一下Java版本(大于5就行)。 2、@Over...原创 2019-05-09 17:41:35 · 228 阅读 · 0 评论 -
BigDecimal的坑
1、BigDecimal类型的数据在转为字符串的时候如果为空会报错。应该判断是否为空 null != bigDecimal ? bigDecimal.toString() : "" 2、BigDecimal类型的数据在比较时不用=用compareTo()。 3、BigDecimal的零不是0,是BigDecimal.ZERO。 4、判断是否为零要和零值比较大小的状态值是否为零 new...原创 2019-05-09 10:46:38 · 3721 阅读 · 1 评论 -
关于静态方法
1原创 2019-09-04 17:59:49 · 167 阅读 · 0 评论