
JavaSE
文章平均质量分 60
手把手入门
一百万种可能~
展开
-
JsonDeserialize序列化和反序列化(JSON转Java对象,反之)
JsonDeserialize注解是Jackson库提供的一种注解,用于指定反序列化时使用的自定义反序列化器。作为Jackson库的一部分,JsonDeserialize注解可以在Java对象和JSON数据之间进行转换。JsonDeserialize注解一般用于反序列化时需要进行特殊处理的情况,比如将一个JSON中的String类型字段解析为Java对象。通过本文的介绍,我们可以了解到JsonDeserialize注解的作用,以及如何使用该注解来实现不同的反序列化需求。原创 2023-12-03 20:51:02 · 4768 阅读 · 0 评论 -
异常:非法参数,msg:argument type mismatch
注解,原以为加了@Data会自动生成无参的构造函数,但是还得单独添加,如果还没有解决试着把有参的构造函数也加上。二、我是确认了以上两点都没有动过的情况下报的错!解决方案是:在实体类上添加。一、请确认数据库字段是否修改,实体类是否修改类型。原创 2022-09-15 16:27:23 · 667 阅读 · 0 评论 -
java异常抛不出去
异常类型:(从上到下,权重越来越小) 1、方法异常throws Exception 2、try/catch 3、throw new RuntimeException("!");场景:开发的时候发现自己定义的异常怎么都抛不出去(第3种),后来才发现是定义了try/catch(第2种)。。。。。。。...原创 2020-11-27 11:26:42 · 1315 阅读 · 0 评论 -
在实体类中继承Serializable,|序列化与反序列化
原文:https://baijiahao.baidu.com/s?id=1633305649182361563&wfr=spider&for=pc原创 2020-08-28 11:41:14 · 1054 阅读 · 0 评论 -
java特殊情况处理
1.这里直接输入|会失效private static String isFormatSuffix(String fileAllName, String suffixs) { String[] split = suffixs.split("\\|");//直接输入|会失效 for (int i = 0; i < split.length; i++) { ...原创 2019-11-07 09:24:07 · 145 阅读 · 0 评论 -
Java IO-file类
------------------------方法.工具----------------------------获取File路径和检测状态:操作File路径和名称:File getAbsoluteFile() :获取绝对路径String getAbsolutePath():获取绝对路径String getPath() :获取文件路径String g原创 2017-09-04 23:55:48 · 179 阅读 · 0 评论 -
Java Date,long,String 日期转换
http://www.cnblogs.com/gossipgirl/articles/2294084.html----------------------------------------------------------1、java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.prin转载 2017-09-17 19:48:38 · 192 阅读 · 0 评论 -
启动tomcat报错The APR based Apache Tomcat Native library which allows optimal performance in production
启动tomcat时 出现如下错误。2012-5-14 9:50:53 org.apache.catalina.core.AprLifecycleListener init信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments w转载 2017-10-22 12:27:55 · 1145 阅读 · 0 评论 -
【个人】IO流个人笔记,不适合大众
除了基本语法外,这四个流会经常需要用到FileInputStream in; FileOutputStream out; InputStreamReader isr = null; OutputStreamWriter osw = null; try { in = new FileInputStream("D:/简历要求.txt");//字节流通向字符流的桥梁 ...原创 2018-08-01 11:46:33 · 140 阅读 · 0 评论 -
BigDecimal的加减乘除以及比较大小和取最大最小值
BigDecimal num1 = new BigDecimal("100"); 6 BigDecimal num2 = new BigDecimal("50"); 7 8 //加法 9 BigDecimal result1 = num1.add(num2);10 out.p...原创 2018-08-13 09:20:02 · 9733 阅读 · 0 评论 -
多线程乐观锁与悲观锁(津贴)
多线程基础https://www.cnblogs.com/yjd_hycf_space/p/7526608.html(推荐)https://www.cnblogs.com/wxd0108/p/5479442.html多线程同步于异步关系同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求 不到,怎么办,A线程只能等待下去异步:A线程要请求...原创 2018-08-13 17:48:04 · 152 阅读 · 0 评论 -
JavaSE总结
https://www.cnblogs.com/hoobey/p/6501494.htmlhttps://blog.youkuaiyun.com/sinat_25926481/article/details/51829417#commentBoxhttps://www.cnblogs.com/best/p/6275334.html#_label6https://blog.youkuaiyun.com/weix...转载 2018-08-26 21:31:34 · 298 阅读 · 0 评论 -
JVM内存模型
https://www.cnblogs.com/dingyingsi/p/3760447.htmlJava虚拟机内存模型中定义的访问操作与物理计算机处理的基本一致! Java中通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存区域main memory,而每个线程又单独的有自己的工作内存,当线程与内存区域进行交互时,数据从主存拷贝到工作内存,进而交由线程处理(操作...转载 2018-08-27 14:45:20 · 147 阅读 · 0 评论 -
Java8新特性
https://blog.youkuaiyun.com/cdw8131197/article/details/68553148#commentBox一、接口的默认方法在接口中新增了default方法和static方法,这两种方法可以有方法体 1、static方法 示例代码:public interface DefalutTest { static int a =5; defau...转载 2018-08-27 16:22:26 · 145 阅读 · 0 评论 -
Java设置session超时(失效)的时间
在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session具体设置的方法有三种:1.在web容器中设置(以tomcat为例)在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置: 1 2 3 <session-config>...原创 2018-10-12 17:21:27 · 422 阅读 · 0 评论 -
有关[{a=1,b=2,c=3},{a=1,b=2,c=3},{a=1,b=2,c=3}]
[{a=1,b=2,c=3},{a=1,b=2,c=3},{a=1,b=2,c=3}]其实这个是list<map<String,String>>这个类型原创 2018-10-30 11:29:48 · 1845 阅读 · 0 评论 -
try catch放在for循环的里面还是外面好
try放在for循环里面和外面的区别?先看看下面代码的区别:public class Test { public void test1(){ for (int count = 0; count < 6; count++) { try { int x; if (count ==...原创 2018-12-29 10:47:55 · 10174 阅读 · 3 评论 -
Java反射
反射的使用方法:(获取属性、方法、构造方法、父类的属性)https://www.cnblogs.com/ysocean/p/6516248.html更详细:https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html...原创 2019-03-26 15:41:16 · 90 阅读 · 0 评论 -
java反射总结
一、什么是反射?Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。二、反射的三种方式这里需要跟大家说一下,所谓反射其实是获取类的字节码文件,也就是.class文件,那么我们就可以通过Class这个对象进行获取。1、第一种方式...转载 2019-05-14 14:45:15 · 173 阅读 · 0 评论 -
10分钟看懂动态代理设计模式
动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。本文将通过一个简单的例子模拟JDK动态代理实现,让你彻底明白动态代理设计模式的本质,文章中可能会涉及到一些你没有学习过的知识点或概念。如果恰好遇到了这些知识盲点,请先去学习这部分知识,再来阅读这篇文章。什么是代理从字面意思来看,代理比较好理解,无非就是代为处理的意思。举个例子,你在上大学的时候,总是喜欢逃...转载 2019-05-23 11:37:53 · 140 阅读 · 0 评论 -
java StringBuffer实现file打印
public class Task01 { private static StringBuffer stringbuffer = new StringBuffer();// 2、 把File案例3的控制台打印出来的文件名称,全部写入D:\\file.txt文件里。 public static void showFiles(File file){ if(file.isFile())原创 2017-09-04 11:07:07 · 918 阅读 · 0 评论