- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 4、SQL超大数据分页查询及优化
SQL超大数据分页查询及优化1、平时用的sql查询:SELECT * FROM table ORDER BY grade limit 100000,10;2、优化后的sql查询:使用JOIN,先在索引列上完成分页操作,然后再回表获取所需要的列SELECT t1.* FROM table t1 INNER JOIN (SELECT id FROM table ORDER BY grade LIMIT 1000000,10) t2 on t1.id = t2.id;...
2022-04-24 16:15:47
569
原创 12、URL后端编码解码工具
import java.net.URLDecoder;String str = param.get("userIds").toString();String encode = URLDecoder.decode(str, "UTF-8");
2022-04-08 14:59:25
515
原创 1、maven helper插件安装和使用
报错信息:class “org.bouncycastle.jcajce.provider.asymmetric.DSTU4145$Mappings”'s signer information does not match signer information of other classes in the same package解决方法Maven Helper插件 IDEA配置使用(详细配置)
2021-12-22 14:55:04
1300
原创 2、线程池ThreadPool有界、无界队列、同步队列以及5大参数
队列的本质是内存,线程的本质是cpu线程池的两个方法:submit方法中调用的execute方法,但是submit方法有返回值;Java提供了4钟线程池:newCachedThreadPoolnewFixedThreadPoolnewSingleThreadExecutornewScheduledThreadPool你可以通过Executors来实例化这四种线程池。查看源码会发现,这四种线程池都直接或者间接获取的ThreadPoolExecutor实例 ,只是实例化时传递的参数不一样。所
2021-05-30 22:08:42
6475
1
原创 JSONP跨域访问($.Ajax({})实行实现数据请求,后端写个返回值new JSONPObject(callback, SysResult.success(result)))
利用传统ajax $.Ajax({})实行实现数据请求 $.ajax({ url : "http://sso.jt.com/user/check/"+escape(pin)+"/1?r=" + Math.random(), type:"get", //jsonp只能支持get请求 dataType:"jsonp...
2019-11-26 16:46:39
510
原创 HttpClient跨域访问技术(导一个依赖,两个配置类,一个工具类,最后是怎么运用)
<!--添加httpClient jar包 --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency>httpClient.pr...
2019-11-26 16:10:44
295
原创 Kryo对象线程不安全,但是能加快序列化和反序列的速度
Kryo对象线程不安全,但是能加快序列化和反序列的速度*public final class KryoSerializeUtil { /**Kryo对象线程不安全,但是能加快序列化和反序列的速度*/ static private final ThreadLocal<Kryo> tLocal = new ThreadLocal<Kryo>() { protec...
2019-11-24 17:41:58
906
原创 泛型类、泛型接口、泛型方法(静态注意)
泛型类、泛型接口、泛型方法(静态注意)package com.company.java.generic;/** * 1.分析如下泛型定义是否正确? * 1)class A<Parameter>{} 正确 * 2)interface B<Param,Result>{} 正确 * 3)class C{ * public <T>void doMe...
2019-11-24 12:38:10
210
原创 LinkedHashMap false时为FIFO算法,true为Lru算法:(maxSize,0.75f,true)
import java.util.LinkedHashMap;/**false时为FIFO算法,true为Lru算法:(maxSize,0.75f,true) * 构建一个简单的LruCache对象 * LinkedHashMap * 1)存储结构:链表+散列表 * 2)存储算法:FIFO(先进先出),LRU(最近最少使用算法) * */class SimpleLruCache ex...
2019-11-24 09:55:37
259
原创 单例模式
饿汉单例/**饿汉单例:类加载时则创建对象实例.饿汉特点:类加载时则创建对象应用场景:小对象,频繁用,高并发/class Singleton04{//int[] array=new int[10241024];private Singleton04() {}/*对象在类加载时初始化/private static final Singleton04 instance=new ...
2019-11-23 15:25:00
97
原创 启动miniGC回收年轻代(标记整理算法)、内存不足时才会启动FullGC时,回收年轻代、老年代(标记清楚算法)和元空间区
内存不足时,启动miniGC回收年轻代(标记整理算法)、FullGC时,回收年轻代、老年代(标记清楚算法)和元空间区
2019-11-23 11:39:00
370
原创 JVM创建实例对象有可能分配在堆(逃逸对象)上也有可能分配在栈(未逃逸对象)上,打开逃逸分析-XX:+DoEscapeAnalysis
package com.company.java.oop.instance;2.如何检测对象分配在哪里了?JVM 参数配置-XX:+PrintGC 输出GC基本信息,1)-Xmx5m -Xms5m -XX:-DoEscapeAnalysis -XX:+PrintGC(输出GC日志)2)-Xmx5m -Xms5m -XX:+DoEscapeAnalysis -XX:+PrintGC3.J...
2019-11-23 11:21:36
558
原创 类加载初始化顺序(nullpoint异常)
package com.company.java.oop.cls;import java.util.HashMap;import java.util.Map;/**案例:考察类变量的初始化顺序(从上到下依次执行) */*== 案例:外部类被加载时会加载(实例/静态)内部类吗? 不会案例:(实例/静态)内部类被加载时会加载外部类吗? 不会何时会触发类加载?(隐式加载)1.1)访问使...
2019-11-23 09:17:59
173
原创 2、Cookie的工具(制造,从浏览器中获取及删除)
package com.jt.common.utill;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CookieUtill { **> /**(...
2019-11-20 16:27:54
175
原创 1、根据request对象获取用户的IP的工具类
package com.jt.common.utill;import javax.servlet.http.HttpServletRequest;public class IPUtil { /** **(1)根据request对象获取用户的IP的工具类** * 获取用户真实IP地址,不使用request.getRemoteAddr()的原因是有可能用户使用了代理软件方式避免...
2019-11-20 16:27:40
89
原创 0、STS工具,SpringBoot的背景图片设置
SpringBoot的背景图片设置1.图片放置:2.CSS样式设置.MPart StyledText {background-image: url(./1.jpg);background-color: white;background-position: no-repeat;color: black;}
2019-10-25 18:01:01
1917
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人