- 博客(18)
- 收藏
- 关注
原创 mysql在排序中使用复合索引的问题
结论:只有当ORDER BY中所有的列必须包含在相同的索引,并且索引的顺序和order by子句中的顺序完全一致,并且所有列的排序方向(升序或者降序)一样才有。测试排序不一致是否使用索引。创建一个复合索引CREATE INDEX index_id_num ON account (id,num)1.多列排序方向不同2.多列排序方向相同从上图看到当排序方向不同时,会使用文件排序而不是索引。原因(猜测):在创建索引时就默认以升序的方式存储在磁盘中,从下到上扫描索引将数据读取到内存中时本身
2021-10-23 23:34:06
380
原创 邮件标题信息GB2312中文乱码问题
问题描述:邮件的标题为:測試家意專家取到的头信息为:Subject:=?gb2312?B?Pz+80tLiP7zS?=通过getSubject方法取到的字符串繁体乱码:类似于??家意?家原因分析:头信息的含义为:Subject:=?chartset?encoding?word?=,即上文中的标题是gb2312编码,base64加密繁体乱码的原因是:gb2312不支持繁体。为什么标题中有繁体,编码方式任然为gb2312 ?可能是是自动识别的原因:当繁体字无法识别的时候就用gb13000
2020-10-23 03:12:26
658
原创 Unable to process parts as no multi-part configuration has been provided解决办法
当实现文件上传功能时,比如使用request.getParts(),需要配置servlet的multipart-config<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init
2020-10-14 03:36:52
377
原创 List集合存储对象,存的都是最后一个输入的值
List集合存储对象,存的都是最后一个输入的值public class User { private int id;}public static void main(String[] args) { List<User> list =new ArrayList<>(); User user = new User(); for(int i=0;i<10;i++){ user.setId(i);
2020-07-27 03:34:29
349
2
原创 java.lang.InstantiationException问题
java.lang.InstantiationException 是指不能实例化某个对象,一般在我们使用java反射机制去创建某个对象的时候遇到.这次我的解决方法就是给报异常的类,添加一个无参构造函数...
2019-09-16 13:06:46
197
原创 css三种定位+水平垂直居中+弹性盒子
css声明顺序相关的属性声明应当归为一组,并按照下面的顺序排列:定位盒模型文字和排版可视化效果其他定位(position)static(默认)absolute(绝对定位)绝对定位::以最近的非static父容器为参考脱离标准流元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。(1)绝对定位盒子居中absolute使用margin时,不管它有没有已经定...
2019-08-25 22:38:50
890
原创 封装JDBCUtils--用反射得到对应的对象集合
/** * 将查询的结果转换成对象,然后将这些对象包装成一个集合 * @param <T> * @param t * @param sql * @param args * @return * @throws Exception */ public static <T> List<T> getList(Class<T>...
2019-08-18 20:02:09
119
原创 servlet3.0 中文乱码问题
原因:web服务器 servlet 浏览器 , 三者之间的编码字符集格式不一致,需要都设为utf-8.解决方法:Tomcat:8.0后默认utf-88.0前默认编码为:ISO//在服务器端设置成浏览器端的编码方式。request.setCharacterEncoding(“utf-8”);//在服务端是中文,浏览器乱码,在response的时候,一般通过使用response.s...
2019-08-18 19:02:03
196
原创 (LeetCode)1092.两地调度
1092.两地调度题目描述:公司计划面试 2N 人。第 i 人飞往 A 市的费用为 costs[i][0],飞往 B 市的费用为 costs[i][1]。返回将每个人都飞到某座城市的最低费用,要求每个城市都有 N 人抵达。示例:输入:[[10,20],[30,200],[400,50],[30,20]]输出:110解释:第一个人去 A 市,费用为 10。第二个人去 A 市,费用为...
2019-08-11 22:12:17
165
原创 银行家算法java简单实现代码
银行家算法参考https://blog.csdn.net/qq_33414271/article/details/80245715 《一句话+一张图说清楚——银行家算法》土豆洋芋山药蛋简介当一个进程申请使用资源的时候,银行家算法通过先 试探 分配给该进程资源,然后通过安全性算法判断分配后的系统是否处于安全状态,若不安全则试探分配作废,让该进程继续等待。例题Process:进程名Al...
2019-08-04 20:29:04
826
原创 (LeetCode)189.旋转数组
旋转数组题目:给定一个数组,将数组中的元素向右移动 *k *个位置,其中 *k *是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]说明:尽可能想出更多的解...
2019-07-23 14:32:21
86
原创 (Leetcode)724.数组中心索引
题目:我们是这样定义数组 中心索引 的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。如果想看正确答案直接看思路(2),思路(1)没写出来。思路:(1)双指针索引方法,一个从左边开始加,一个从右边开始加,如果左边和大于右边和就右边指针索引向左移动一下,否则左边移动一...
2019-07-21 22:27:48
127
原创 学习集合的小结(一)
集合框架参考:https://blog.csdn.net/feiyanaffection/article/details/81394745《java集合超详解》https://blog.csdn.net/FOR_AnMin/article/details/78546322《Java 集合-实现原理总结》https://blog.csdn.net/djh2717/article/detail...
2019-07-21 21:43:32
206
原创 23种设计模式的简单介绍
文章目录23种设计模式概要0.简单工厂设计模式多方法简单工厂静态方法简单工厂创造型单例模式(**Singleton**)懒汉模式:(以时间换空间)饿汉模式 (以空间换时间)工厂方法模式(**Factory Method**)抽象工厂模式(AbstractFactory)原型模式(**Prototype**)浅拷贝:深拷贝:建造者模式(Builder)结构型适配器模式(**Adapter**)类的...
2019-07-17 11:34:47
957
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人