随笔分类 - Java
Java基础
摘要:实际应用场景:从Excel导入数据时,存在某个标识符相同的多条数据,需要进行合并,因此需要统计重复元素,可以利用Bag包下的getCount()进行统计,代码如下: 输出结果如下:
阅读全文
摘要:公司项目用的IBM封装的json解析,此处采用阿里的fastjson进行演示,代码如下:
阅读全文
摘要:有这样一种情况,只有一个持久层的mybatis包,包里的mapper接口所需要的数据源不同,这样就需要为不同的mapper接口注入不同的数据源。可以通过自定义注解区分。 此问题来源于公司项目采用的Oracle数据库,二期项目数据表在TPME用户下,会用到部分一期TPM用户下的部分数据表,而来自一期表
阅读全文
摘要:java操作Excel时报如下错误: The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 Office Documents. You
阅读全文
摘要:1、pom.xml配置文件 2、读取Excel的Java代码 3、Excel文件和测试结果 以上只是java读取Excel应用演示,代码中没有对对象的非空判定,需要的童鞋可自行加上判定,使代码更健壮。
阅读全文
摘要:BPMN中存在由系统执行的脚本任务,shell脚本任务也是该系统任务脚本中的一种,利用的也是由java执行shell脚本。 代码中的ProcessBuilder类,为java.lang.ProcessBuilder。可以参考javaAPI或者博客https://blog.csdn.net/u0132
阅读全文
摘要:最近在做接口,有个功能是利用Excel导入汽车发动机所需零件信息到线上系统中。简单回顾一下之前学过的用java操作Excel。 1、maven配置Apache POI pom.xml中配置POIjar包坐标 2、测试 3、结果 这个操作是比较简单的,工作需要做的是:首先验证是否是Excel文件,其次
阅读全文
摘要:1、代理 以通俗方式理解 目标对象/被代理对象 房主:真正的租房方法 代理对象 中介:有租房子的方法 执行代理对象方法的对象 租房的人 2、动态代理 不用手动编写一个代理对象,不需要编写与目标对象相同的方法,运行时在内存中动态生成代理对象。 生成动态代理的方法: static Object newP
阅读全文
摘要:1、注解的概念和作用 注解就是符合一定格式的语法@xxx形式 注解的主要作用在于代替配置文件。使用注解可以提高开发效率,降低成本。 2、常见的注解 @Override:告知编译器方法重载 @Deprecated:标注过时 @SuppressWarnings:压制警告 3、元注解 @Target:代表
阅读全文
摘要:1、HttpServletResponse HttpServletResponse是一个定义在Servlet API中的接口,继承自ServletReponse接口,用于封装HTTP响应消息。HTTP相应分为响应行、响应头和响应体三部分。在HttpServletResponse中定义了向客户端发送相
阅读全文
摘要:序列化是把对象特性保存到物理介质上,反序列化是把保存在物理介质上的对象取出还原成对象。 能被序列化的对象所属的类必须实现Serializable接口。 1、对象序列化流ObjectOutputStream 构造方法: ObjectOutputStream(OutputStream out):创建写入
阅读全文
摘要:1、Properties类简介 Properties类表示一个持久化的属性集。Properties可保存在流中或从流中加载。属性表中每个键及其对应值都是一个字符串。 特点: Hashtable的子类,map集合中的方法都可以用 该集合没有泛型,键值都是字符串 它是一个可以持久化的属性集。键值可以存储
阅读全文
摘要:1、TCP概述 TCP(Transmission Control Protocol):传输控制协议,是一种面向连接的协议。 TCP不同于UDP,TCP严格区分客户端和服务器端,在通信时,必须先由客户端去连接服务器端才能实现通信,服务器端不可以去主动连接客服端,并且服务器端程序需要事先启动,等待客户端
阅读全文
摘要:1、UDP概述 UDP(User Datagram Protocol):用户数据报协议,是一种面向无连接的协议,在通信时发送端和接收端不用建立连接。 2、DatagramPacket DatagramPacket用于封装数据,在接收端和发送端的DatagramPacket方法有所不同,接收端的构造方
阅读全文
摘要:1、连接池概述 用池来管理Connection,这样可以重复使用Connection。有了池,就不需要自己创建连接,只需要通过池来获取Connection对象。当Connection使用完毕后,再讲Connection归还给池。池可以再次利用这个Connection对象。 Java为数据库连接池提供
阅读全文
摘要:1、BeanHandler查询 2、BeanListHandler查询 3、ColumeListHandler查询 4、ScalarHandler查询 5、MapHandler查询 6、MapListHandler查询
阅读全文
摘要:1、概述 DBUtils是JDBC的简化开发工具包。DBUtils封装了对JDBC的操作,简化了JDBC的操作,可以少些代码。 DBUtils有三个核心功能: QueryRunner中提供了对sql语句操作的API ResultSetHandler接口,用于确定如何对select语句的结果集进行封装
阅读全文
摘要:1、使用properties配置文件 开发中获得连接的4个参数(驱动、url、用户名、密码)通常都存放在配置文件中,方便后期维护。程序如果更换数据库,只需修改配置文件即可。 properties文件的要求: 文件位置:建议放在src下 文件名称:扩展名为properties 文件内容:格式“key=
阅读全文
摘要:1 package database; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 im
阅读全文
摘要:1、JDBC概述JDBC(Java Data Base Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。2、JDBC原理Java提供访问数据库的规范称为JDBC,而生产厂
阅读全文