![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
真的要穿格子衫吗
这个作者很懒,什么都没留下…
展开
-
MyBatis中的SQL支持同一个标签中写多条sql语句
MyBatis中的SQL支持同一个标签中写多条sql语句最近在开发中遇到了需要同时更新多个表的操作,考虑到性能问题肯定不可能去多次链接数据库。那么此时就可以用到Mybatis的这种一个标签中写多条sql语句的特性了,并且只会链接一次数据库。举例:<update> update A表 set xx=xx where xx=#{xx}; update B表 set xx=xx where xx=#{xx};</update>sql语句正常写就好,每句sql之间用分号做间隔原创 2020-12-10 14:38:58 · 1440 阅读 · 1 评论 -
双list封装成二级树状结构的算法(简单优化)
双list封装成二级树状结构的算法的简单优化本人在近期的工作过程中遇到了需要将两个list中的数据封装到一个树状的list中的业务。由于数据量较大,肯定是无法使用for循环嵌套来实现的,所以在这里记录一下。(下面是伪代码,主要是记录思路) //中间量map Map<Integer, List<Object>> map = new HashMap<>(); //父集合 List<Object> father原创 2020-12-08 11:46:51 · 399 阅读 · 1 评论 -
关于实体类中使用BigDecimal的坑
最近本人在开发工作中,遇到需要在实体类中使用BigDecimal类的情况,遇到了一些问题记录在这里:BigDecimal的equals方法:该方法在比较时不仅仅是比较值而是原创 2020-11-19 17:35:47 · 1327 阅读 · 0 评论 -
关于mybatis插入操作返回主键id
关于mybatis的插入操作返回主键id问题如何返回主键id使用实体类使用useGeneratedKeys 和 keyProperty来实现<insert id="你自己的插入方法" parameterType="自己的实体类" useGeneratedKeys="true" keyProperty="id"></insert>再在service方法里面使用你插入的对象直接getId() 就可以拿到id了使用map跟实体类使用方式相同。在service中通过原创 2020-11-10 12:36:57 · 86 阅读 · 0 评论 -
千峰JAVA逆战班Day35
Day35*注解:就是给代码中的方法,属性,参数等贴上了一个标签注解的定义:@interface 注解名字public @interface MyAnno{}用法:在你想要贴上注解的地方的前面加上 @注解名字public class Animals { @MyAnno String name; @MyAnno public void eat() { ...原创 2020-03-20 21:15:21 · 117 阅读 · 0 评论 -
千峰JAVA逆战班Day34
*UDP编程:发送者和接受者,两者直接不会产生连接。(不安全的,在信息传输过程中可能会发生数据包的丢失)package com.qianfeng.am.demo1;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;/** * @author ...原创 2020-03-19 21:01:31 · 130 阅读 · 0 评论 -
千峰JAVA逆战班Day33
Day33*用Socket传输对象。package com.qianfeng.am.demo;import java.io.Serializable;public class Goods implements Serializable{ String id; String name; public Goods() { } public Goods(String id, ...原创 2020-03-19 19:10:13 · 149 阅读 · 0 评论 -
千峰JAVA逆战班Day32
Day32*计算机网络:为实现资源共享和信息的传递,通过信息线路连接起来的若干主机(Host) 互联网:点与点相连 万维网:端与端相连 物联网:物与物相连 网络编程:让计算机与计算机之间建立连接、进行通信*TCP/IP模型: 一:网络接口层,负责建立电脑与电脑直接物理设备的连接(例如,网线,路由器,网卡等) 二:网络层,物理连接实现之后,需要对每...原创 2020-03-18 09:17:38 · 108 阅读 · 0 评论 -
千峰java逆战班Day31
Day31*File.separator : 分隔符(\)*通过byte数组进行读取和写入public static void m2(File file) throws IOException{ InputStream is = new FileInputStream(file); byte[] b = new byte[4]; int count = -...原创 2020-03-16 21:15:43 · 111 阅读 · 0 评论