java
@小夜曲@
这个作者很懒,什么都没留下…
展开
-
深入研究Java类加载机制
3、Bootstrap Loader自动加载Extended Loader(标准扩展类加载器),并将其父Loader设为Bootstrap Loader。4、Bootstrap Loader自动加载AppClass Loader(系统类加载器),并将其父Loader设为Extended Loader。命令的时候,JVM会将HelloWorld.class加载到内存中,并形成一个Class的对象HelloWorld.class。2、产生一个Bootstrap Loader(引导类加载器);转载 2022-11-17 21:36:58 · 149 阅读 · 0 评论 -
PDF中在指定位置插入图片
【代码】PDF中在指定位置插入图片。原创 2022-09-26 15:00:51 · 2839 阅读 · 1 评论 -
大文件上传
大文件原创 2022-07-11 15:17:15 · 210 阅读 · 0 评论 -
使用线程池的方式压缩图片
图片压缩 线程池,多线程原创 2022-06-10 14:18:57 · 162 阅读 · 0 评论 -
配置多个tomcat
1、配置运行tomcat 首先要配置java的jdk环境2、第一个tomcat: 找到"我的电脑" 里面的环境变量 , 添加"CATALINA_HOME"=“D:\apache-tomcat-8.5.78” 这个时候第一个tomcat启动运行是没有问题的3、接着开始配置第二个tomcat的:增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址;4、找到第二个tomcat中的startup.bat文件,把里面的原创 2022-04-29 14:36:12 · 1808 阅读 · 2 评论 -
引用值传递
如果传入集合的是对象,则传入的是对象的引用,如果基本类型则是值原创 2022-01-11 10:16:18 · 148 阅读 · 0 评论 -
StopWatch的使用
org.springframework.util包下的一个工具类StopWatch,通过该工具类,我们可以输出执行时间一级各个时间段的占比原创 2022-01-11 10:15:10 · 171 阅读 · 0 评论 -
Linux部署springboot jar第三方jar的问题
<!--添加的本地的外部jar包依赖--> <dependency> <groupId>com.ak.lzh</groupId> <artifactId>项目名称</artifactId> <version>1.0-SNAPSHOT</version> <scope>system</.原创 2021-06-15 16:57:11 · 212 阅读 · 0 评论 -
添加对https的支持(证书忽略)
对https协议的网站,httpclient需要添加一个合法的SSL 证书,否则会报异常:javax.net.ssl.SSLPeerUnverifiedException,在被访问方实际不需要证书为访问前提的情况下,可以重写一个trustManager可解决忽略证书的问题案例:import org.apache.http.conn.ClientConnectionManager;import org.apache.http.conn.scheme.Scheme;import org.apache.h原创 2021-06-03 11:46:20 · 553 阅读 · 0 评论 -
HttpClient用法--这一篇全了解(内含例子)
HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会更加深入。org.apache.commons.httpclient.HttpClient与org.apache.http.client.HttpClient的区别Commons转载 2021-06-02 17:01:22 · 249 阅读 · 0 评论 -
MultipartFile文件上传大小超过限制的问题
使用sprngMVC拦截器方式解决在springmvc-servlet.xml文件中加入拦截器配置,如下: <mvc:interceptors> <bean class="com.XXX.XXX.XXX.AuthorizationInterceptor"> <property name="maxSize" value="1073741825" /> </bean> </mvc:in原创 2021-05-22 17:43:26 · 4459 阅读 · 0 评论 -
java设计原则
里式替换原则只要是父类出现的地方,都可以用子类替代,且不会出现任何异常。但是反过来则不行,有子类出现的地方,不能用其父类替代子类继承了父类,拥有了父类和方法,同时还可以定义自己有,而父类没有的方法。这是在继承父类方法的基础上进行功能的扩展,符合里氏替换原则,代码示例:public class TestA { public void sum(int i,int j){ System.out.println(i+"i"+j+"j"+"="+(i+j)); } pu原创 2021-05-13 15:09:26 · 92 阅读 · 0 评论 -
java stream 流操作
一、介绍从 Java8 开始,jdk 新增加了一个 Stream 类,用来补充集合类,它的强大,相信用过它的朋友,能明显的感受到,不用使用for循环就能对集合作出很好的操作。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操原创 2021-05-12 19:17:41 · 850 阅读 · 0 评论 -
停止线程的方法总结
判断线程是否为停止状态this.interrupted():测试当前线程是否已经被中断(返回值:boolean)this.isInterrupted():测试线程是否已经中断(返回值:boolean)异常法停止线程public class MyThread extends Thread{ @Override public void run(){ super.run(); try { for (int i = 0; ..原创 2021-05-12 14:53:54 · 85 阅读 · 0 评论 -
ThreadLocal面试题总结
ThreadLocal概念ThreadLocal 是线程本地存储,在每个线程中都创建了一个 ThreadLocalMap 对象,每个线程可以访问自己内部 ThreadLocalMap 对象内的 value。面试总结先说Thread,也就是我们的线程类,在这个类里面有一个Map成员变量,源码如下/* ThreadLocal values pertaining to this thread. This map is maintained * by the ThreadLocal class原创 2021-05-10 11:14:05 · 994 阅读 · 2 评论 -
使用postman传递list<long> 类型
后台controller @DeleteMapping(value = "/deleteRole") public ActionResult addRule(@RequestBody List<Long> roleIds) { //代码}postman传递方式原创 2021-05-10 10:24:07 · 5567 阅读 · 0 评论
分享