Java
无力明明
这个作者很懒,什么都没留下…
展开
-
Java 保留小数后几位的方法
1、返回double类型(1)四舍五入double d = 1234.56789;d = (double) Math.round(d * 100) / 100;(2)借助BigDecimalBigDecimal.ROUND_HALF_UP表示四舍五入,【9之后被废除,用 RoundingMode.HALF_UP 代替】BigDecimal.ROUND_HALF_DOWN也是五舍六入,【同被废】BigDecimal.ROUND_UP表示进位处理(就是直接加1),【同被废】Big原创 2020-08-19 10:20:16 · 754 阅读 · 0 评论 -
异常处理invalid comparison: java.util.Date and java.lang.String
org.apache.ibatis.exceptions.PersistenceException:### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String### Cause: java.lang.IllegalArgumentException: invalid comparison: java.uti..原创 2020-08-06 09:01:13 · 595 阅读 · 0 评论 -
类的加载过程,类加载器,双亲委派机制
一共分为 加载、连接(验证、准备、解析)、初始化。1、加载通过类的全限定名获取此类的二进制字节流。将字节流的静态数据结构转为方法区的运行时数据结构。在堆内存生成该类的class对象,作为方法区数据的入口。加载这个过程的可控性最强,我们可以自己写类加载器,定义字节流的获取方式(重写loadClass()方法)。数组类对象不由类加载器,用java虚拟机自动加载。类加载器:BootstrapClassLoader启动类加载器:最顶层的加载类,由c++负责%JAVA_HOME%/lib目录下的j原创 2020-06-25 16:51:20 · 183 阅读 · 0 评论 -
Java一维数组有两种初始化方法
1、静态初始化int array[] = new int[]{1,2,3,4,5}或者int array[] = {1,2,3,4,5}需要注意的是,写成如下形式也是错误的int array[] = new int[5]{1,2,3,4,5}2、动态初始化int array[] = new int[5];array[0] = 1;array[1] = 2;array[2] = 3;array[3] = 4;array[4] = 5;静态与动态初始化的区别就在于,前者是声明的原创 2020-06-10 20:24:39 · 1833 阅读 · 0 评论 -
进程间的通信方式
进程间通信(IPC,Interprocess communication)是一组编程接口,让程序员能够协调不同的进程,使之能在一个操作系统里同时运行,并相互传递、交换信息。原创 2020-05-25 10:02:19 · 207 阅读 · 0 评论 -
图文说明SpringMVC的工作原理
1、客户端(浏览器)发送请求给DispatcherServlet。2、DispatcherServlet根据请求信息调用HanderMapping。3、HanderMapping根据xml文件或注解的方式解析到对应的Handler(我们写的controller类)后,返回给DispatcherServlet一条Handler执行链——HandlerExecutionChain{HandlerIntercepter,…,Handler}(如果没有拦截器就直接HandlerExecutionChain{H.原创 2020-05-20 20:36:52 · 341 阅读 · 0 评论 -
Spring中的Bean生命周期
整理自https://yemengying.com/2016/07/14/spring-bean-life-cycle/Bean容器找到配置文件中Spring Bean的定义。 Bean容器利用Java Reflection API创建一个Bean的实例。 如果涉及到一些属性值 利用set方法设置一些属性值。 如果Bean实现了BeanNameAware接口,调用setBeanName()方法,传入Bean的名字。 如果Bean实现了BeanClassLoaderAware接口,调用setBea原创 2020-05-20 19:05:26 · 165 阅读 · 0 评论 -
mybatis采用模糊查询中文查询
在mybatis中,采用模糊查询时,用中文查询无法查询出结果,用英文却可以解决方法:在主配置文件config.xml中url的value值的后面加上?useUnicode=true&characterEncoding=UTF-8...原创 2020-05-04 12:50:06 · 799 阅读 · 0 评论