![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
K先森~
这个作者很懒,什么都没留下…
展开
-
@Data注解与lombok
@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。添加依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>常用注解@Data原创 2020-08-17 20:31:36 · 588 阅读 · 0 评论 -
SpringBoot整合Swagger
目录1、常用注解2、SpringBoot整合Swagger2.1 添加项目依赖2.2 添加Swagger-UI配置2.3 给controller和po添加注解3、运行项目,访问Swagger-UI接口文档地址Swagger-UI是HTML, Javascript, CSS的一个集合,可以动态地根据注解生成在线API文档1、常用注解@Api:用于修饰Controller类,生成Controller相关文档信息@ApiOperation:用于修饰Controller类中的方法,生成接口方法相关文档信息原创 2020-08-17 20:27:53 · 373 阅读 · 0 评论 -
Java动态代理代码实现
Java动态代理1、不使用代理的写法2、jdk动态代理3、CGLib动态代理1、不使用代理的写法package com.springbasic.proxy;public class ServiceDemo { public void service() { // 性能监控 System.out.println("开始监控"); long start = System.currentTimeMillis(); Syste原创 2020-08-07 17:38:18 · 912 阅读 · 0 评论 -
Java如何定位死锁?
Java如何定位死锁?死锁模拟定位死锁死锁模拟在分析介绍之前,先以一个基本的死锁程序为例,我在这里只用了两个嵌套的 synchronized 去获取锁,具体如下:package com.javapractice.concurrent;public class DeadLockDemo extends Thread { private String lock1; private String lock2; public DeadLockDemo(String lock1,原创 2020-08-05 16:51:20 · 874 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis入门开发
这里写自定义目录标题Spring+SpringMVC+MyBatis入门开发导入jar包项目结构日志和数据库配置文件log4j.propertiesdb.propertiesMybatis 逆向工程生成 po 和 mapperMybatis 逆向工程配置文件po 和 mapper 生成Spring, SpringMVC, MyBatis 相关配置mybatis-config.xmlspring-d...原创 2020-04-17 01:10:52 · 172 阅读 · 0 评论 -
Java中移除list元素小结
1.for循环移除(错误)for(int i=0; i<list.size(); i++) { if(满足条件) { list.remove(i); }}该方法存在问题。当需要删除多个元素时,元素删除后,list的大小会发生变化,元素的索引也会发生变化,导致移除元素时会发生错误。2.Iterator遍历(正确)Iterator it...原创 2017-03-11 17:50:19 · 1321 阅读 · 0 评论 -
java获取内网ip地址
import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class ServerIpUtil { public static String getServerIp() { Stri转载 2017-04-01 17:48:56 · 3224 阅读 · 3 评论 -
Java调用Python文件
有时候我们想要通过java调用一个python文件,而这个python文件又必须在特定的virtualenv虚拟环境下才能运行。如果直接将这个python文件所需要的包安装到python系统环境下难免有些暴力,我想到了如下方法解决这个问题:创建虚拟环境后,如果虚拟环境的文件夹叫做env,我们平时激活虚拟环境的命令是 source env/bin/activate 。在bin目录中还有一个文件叫原创 2017-04-22 21:37:04 · 3529 阅读 · 0 评论 -
java 原生态CRUD高级封装
package xxx;import java.io.InputStream;import java.lang.reflect.Method;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;...原创 2017-06-21 00:11:41 · 1438 阅读 · 0 评论