Java
路言汐
这个作者很懒,什么都没留下…
展开
-
Java POI导出Excel时,合并单元格没有边框的问题
Java POI导出Excel时,合并单元格没有边框的问题原创 2023-01-05 16:59:15 · 5254 阅读 · 0 评论 -
Java(Jdk1.8)通过ODBC 连接数据库(以SQLServer为例)
由于JDK1.8移除了ODBC相关的部分,而将jdk1.8改为1.7也十分复杂(需要改动很多代码),因此可以采用以下的方案一、配置ODBC数据源(Windows)打开ODBC数据源设置(这里注意根据数据源选择对应的设置),选错会导致无法连接到数据库,我选择的是64位的。(如果不确定也可以先选择一种试一下,不成功的话换另一种)在系统DNS中单击添加按钮3. 选择SQL Server Native Client 10.0分别输入数据源名(数据库名)和IP地址输入连接数据库的用户名和密码单.原创 2021-08-23 16:22:27 · 5295 阅读 · 0 评论 -
实体类与Map、JSONObject(fastjson)之间的互相转化
一、Map和实体类之间的转换# 以实体类User 为例User user = new User();Map<String,Object> map = new HashMap<>();# Map转为实体类User user = JSON.parseObject(JSON.toJSONString(map), User.class);# 实体类转为MapMap newMap = JSON.parseObject(JSON.toJSONString(user), Map.原创 2021-08-03 18:05:47 · 1493 阅读 · 0 评论 -
疑惑:Java JDK1.8的String的indexOf()方法,查找空字符串的索引,返回的是-1
今天在使用indexOf遇到了一个不理解的情况,记录一下,希望已解决的人可以回复一下! String a = "alicia"; int count1 = a.indexOf("",0); System.out.println(count);上面这段代码的输出结果是0。于是我看了源码,传入的字符串为空字符串 的时候,他通过一个判断,返回的是这个字符串的长度,也就是0。但是我觉得这和indexOf的返回值所代表的的含义不同。如果返回0说明在索引为0的位置原创 2021-04-29 15:57:30 · 1046 阅读 · 2 评论 -
Java编译和反编译
今天在研究自动装箱与拆箱,通过反编译的方式来看具体是怎么实现的,所以使用了编译和反编译的命令,记录一下。public class Main{ public static void main(String[] args) { Integer i1 = 40; Integer i2 = 40; Integer i3 =0; System.out.println(i1 == i2 + i3); }}编译javac Main.原创 2021-04-19 17:05:39 · 162 阅读 · 0 评论 -
使用MyBatis时,部分字段的值无法插入到数据库中(基本数据类型必须使用包装类型)
今天在写代码的时候,发现使用insertSelective时,有一个字段type的值无法插入到数据库中。查看日志中的Sql语句:发现这里并没有包含这个字段后来想起来,我之前看到的一个要求:JavaBean 的整体要求:不得有任何的业务逻辑或者计算基本数据类型必须使用包装类型(Integer, Double、Boolean等)不允许有任何的默认值每个属性必须添加注释,并且必须使用多行注释。必须使用 lombok 简化 getter/setter 方法建议对象使用 lombok 的 @原创 2021-03-31 18:02:56 · 3852 阅读 · 0 评论 -
Java学习笔记——实体类(ENTITY,VO,DTO,BO)
最近在写代码的时候,对于Entity、VO、DTO、BO的概念有些混淆,不太了解具体的用途以及作用,所以想梳理一下。阿里巴巴Java开发手册中的分层领域模型规约:DO(Data Object):此对象与数据库表结构一一对应,通过 DAO层向上传输数据源对象。DTO(Data Transfer Object):数据传输对象,Service 或Manager 向外传输的对象。BO(Business Object):业务对象,可以由Service层输出的封装业务逻辑的对象。Query:数据查询对象,原创 2021-03-23 11:19:21 · 38367 阅读 · 5 评论