随笔分类 - java
摘要:本打算使用社区版的,奈何官网都不让下载了。 所以通过各种途径找了方法,这辈子都不用换IDEA了。 1、安装idea(我安装的是2024.3的) 安装过程就不说了,网上都有。 2、运行工具 1)运行去除用户(运行uninstall-all-users) 2)运行安装用户(运行install) 3、用码
阅读全文
摘要:"too many open files" 错误表示进程打开的文件句柄数量超出了操作系统允许的最大限制。 解决方法: 临时增加限制:可以使用命令 ulimit -n <数量> 来临时提升当前shell会话中的打开文件数量限制。 永久增加限制:编辑 /etc/security/limits.conf
阅读全文
摘要:总共分三步: 1、创建一个注解 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import ja
阅读全文
摘要:创建新的java项目时,选择maven框架比较节省时间,因为部分文件和目录都会给你建好,免得自己再费力创建。 我们常用的三个框架为: 1、cocoon-22-archetype-webapp 【如果创建带有页面的项目,可以选择这个】 目录结构: 2、maven-archetype-quickstar
阅读全文
摘要:项目结构在(IDEA创建maven的spring boot项目,【极简版】切面编程+swagger调用 )基础上实现 1、拦截器 src main | java | | com.demo | | | config | | | | MyInterceptor | | | | AppConfig | |
阅读全文
摘要:为一次项目创建做记录,用最少的类展示切面编程_AOP 1、项目结构: src main | java | | com.demo | | | bean | | | | Caculate | | | config | | | | LoggingAspect | | | | SwaggerConfig |
阅读全文
摘要:java代理模式有静态代理和动态代理两种实现方式 一、静态代理 代理模式可以在不修改被代理对象的基础上,通过扩展代理类,进行一些功能的附加与增强。代理类和被代理类应该共同实现一个接口,或者是共同继承某个类。 优点: 可以在不修改目标对象的前提下扩展目标对象的功能。 缺点: 冗余:由于代理对象要实现与
阅读全文
摘要:一、java的反射 java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态 调用对象的方法的功能成为java语言的反射机制。 java的反射机制主要提供了以下功能: • 在运行时判断任意一个对象所属的类
阅读全文
摘要:1. 将文件以流的形式一次性读取到内存,通过响应输出流输出到前端 /** * @param path 想要下载的文件的路径 * @param response * @功能描述 下载文件: */ @RequestMapping("/download") public void download(Str
阅读全文
摘要:1、使用@Requestbody,传递任意参数,都封装到了param中,但是不易解读 @PostMappingpublic void fun(@RequestBody Map<String,Object> param) { String paramValue=param.get("***"); }
阅读全文
摘要:1.直接在Controller 方法参数上配置参数名 @RequestMapping("/method01") public String method01(String name, Integer age, Double mon) { User user = new User(); user.se
阅读全文
摘要:1.指定了的话直接使用下面命令执行: java -jar xxx.jar 参数 2.如果没有指定,则需要运行时手动指定: java -cp xxx.jar 类的路径 参数 如果不知道怎么打jar包请参考:这个 参考:https://blog.csdn.net/shuai7boy/article/de
阅读全文
摘要:1.在pom.xml里面添加如下配置即可: <build> <plugins> <!--打包普通项目--> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <!-- 可以指定打包的Main类,也可以不指定
阅读全文
摘要:java获取resource路径: 方法1:Thread.currentThread().getContextClassLoader().getResource("de.py").getPath().replaceFirst("/","") 输出:E:/p/E/s/n/target/classes/
阅读全文
摘要:需求:修改带有属性的xml 如需要修改下面title【一般不带有属性的修改方式比较容易,在此不演示】 <book category="COOKING"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</au
阅读全文
摘要:内部类: ①静态内部类中可以有非静态的方法 ②当内部类中有静态方法或者静态成员变量时,一定是静态内部类 1、外部类访问内部类: 内部类被static修饰:可以直接new Inner in = new Inner(); 内部类没有被static修饰:得先new出来外部类的实例,再new内部类的 Inn
阅读全文
摘要:1、依赖有问题 找到build path 点击configure build path 点击libraries 找到有红叉的包,然后选中移除 2、引用的包有问题 利用maven引用的包出现问题,有的包不完整,需要删除重新引入。 通过下方的problems,有错误产生。根据路径找到依赖包,删除重新导入
阅读全文
摘要:import java.io.UnsupportedEncodingException; import org.apache.tomcat.util.codec.binary.Base64; /** * Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。*/ public class DEbase64{ /** * 加密 *...
阅读全文
摘要:打开 Eclipse -> Window -> Perferences->Java ->Editor->Content Assist , 右边出现的选项中,有一个Auto activation triggers for Java:会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示 现在
阅读全文
摘要:二、算法各自的特点(具体实现见后面博客) 1.快排 (1)算法思想 选择一个基准元素,将比基准元素小的元素放在其前面,比基准元素大的元素放在其后面,然后在将小于基准值元素的子数列和大于基准元素的子数列按原来的方法排序,直到整个序列有序; (2)优缺点 优点:极快、数据移动少; 缺点:不稳定; (3)
阅读全文