自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 2020版本IDEA的设置全局 / 默认配置(maven路径等)

大家伙使用新版本每次新建maven项目之后,都要重新设置maven路径什么的,肯定烦死了吧!而在网上大多都是说在什么other setting,然而大伙都发现根本没有这个选项!!!那新版本IDEA相应功能设置在哪呢?第一种可以配置的地方:刚打开IDEA,什么项目都没有的时候,选择Customize -> all setting,如下图,便可进入配置。第二种可以配置的地方已经创建了项目,则在file->New project Settings->Settings for new P

2021-01-27 10:45:14 4414 2

原创 TP-LINK_A5CA路由器重设wifi密码

步骤:1、按住路由器后面的“reset”键,直至灯闪几下后才松开2、用手机连接对应wifi(TP-LINK_A5CA),打开手机浏览器3、在地址栏输入tplogin.cn或192.168.1.1搜索会弹出相应页面4、根据提示输入新的密码,即可...

2021-12-06 08:50:19 363 1

原创 element-ui的.el-form-item__error样式修改

注意点:1、lang=“scss”2、scoped3、/deep/ 深度选择器4、可以单独一个style<style lang="scss" scoped> /deep/.el-form-item__error { padding-top: 0; left: 50px }</style><style> ...</style>

2021-12-05 21:11:10 2160

原创 HashMap源码分析——put、get方法

相同系列一、HashMap源码分析——默认参数问题三、HashMap源码分析——扩容问题

2021-10-25 11:01:33 163

原创 HashMap源码分析——扩容问题

上篇:HashMap源码分析——默认参数问题相关字段 /* ---------------- Fields -------------- */ transient Node<K,V>[] table; transient int size; int threshold; final float loadFactor; /* 1、Node<K,V>[] table就是哈希表,这个Node就是上篇的普通节点,它记录了哈希值、K、V、还有下一个节点的信息 2、size就是

2021-10-25 10:55:41 116

原创 HashMap源码分析——默认参数问题

默认参数 //哈希表默认容量,即桶数 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; //默认负载因子 static final float DEFAULT_LOAD_FACTOR = 0.75f; //树型阈值,即将桶结构转成红黑树的节点阈值 static final int TREEIFY_THRESHOLD = 8; //非树型阈值,将桶结构转回链表形式的阈值 static fi

2021-09-21 10:51:43 111

原创 Poi + 简单反射的应用 导出任意对象数据到excel文件

实现效果:测试数据:访问链接:http://127.0.0.1:8080/export下载并打开excel文件:背景最近需要完成一个需求:将数据导出为excel文件,为了拥有更良好的通用性,所以结合了简单的反射来完成导出数据。使用操作1、导出的对象:(所有成员变量的基本数据类型必须用对应的封装类)2、修改配置文件3、如果导出的数据是数据库内容,需要自行添加业务层获取数据,这里方便测试,直接在controller层调用...

2021-09-01 17:55:53 131

原创 bootstrap引入日期控件bootstrap-datetimepicker中文乱码问题解决方法

问题:解决方法:把引入的bootstrap-datetimepicker.zh-CN.js文件的内容直接贴到前端相应的位置后即可。bootstrap-datetimepicker.zh-CN.js的内容:(function($){ $.fn.datetimepicker.dates['zh-CN'] = { days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],

2021-07-15 07:19:39 1329

原创 <association>和<collection>数据丢失、数据不对问题解决方法

问题:某些相同字段名的数据不对解决方法:把字段名改成不同的名字,或者使用as起别名,使用别名

2021-07-01 14:45:41 611

原创 数据库插入时间少8小时

1、jdbc连接将jdbc url参数修改成serverTimezone=Asia/Shanghai2、数据库设置show variables like '%time_zone%';set global time_zone='+8:00';set time_zone = '+8:00';flush privileges;

2021-05-14 11:46:47 301

原创 Arrays常用方法

asList方法static <T> List<T> asList(T... a) 返回由指定数组支持的固定大小的列表。二分查找binarySearch(int[] a, int key) 使用二叉搜索算法搜索指定的int数组的指定值。binarySearch(int[] a, int fromIndex, int toIndex, int key) 使用二叉搜索算法搜索指定值的指定数组的范围。 复制copyOf(int[] original, int n

2021-04-25 15:00:37 83

原创 Collections常用方法

addAll方法addAll(Collection<? super T> c, T... elements) 将所有指定的元素添加到指定的集合。 public class TestClass { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); for(int i=1;i<=10;i++) {

2021-04-25 14:47:39 73

原创 java 序列化

序列化概述  序列化是一个将对象转化成二进制字节流的过程。使用场景所有在网络上传输的对象都必须是可序列化的。如:RMI (远程方法调用),传入的参数或返回的对象都是可序列化的,否则会出错。所有必须保存到磁盘的java对象都必须是可序列化的。程序创建的JavaBean最好都实现Serializable接口。...

2021-01-31 21:29:07 65

原创 ArrayList和Vector、HashMap和Hashtable的区别

2021-01-31 20:20:37 77

原创 撤销工作表/簿密码(xlsx文件)

1、将xlsx改成rar文件2、解压《1》进入文件夹 xl\worksheets,找到被锁定的工作表,例如 sheet1,选中此文件 “sheet1.xml” ,右击,选择记事本编辑。在记事本中查找字符串 <sheetProtection,找到后删除从 <sheetProtection 到 /> 的内容《2》进入文件夹 xl,找到文件 “workbook.xml”。选定右击,选择记事本编辑,在记事本中查找字符串 <workbookProtection,找到后删除从<wor

2021-01-30 10:06:13 299

原创 Codeforces 1077D. Cutting Out(排序+二分)

题目:传送门题意:给一个长度为n的数组,找能复制最多次长度为k的数组,使得复制多次后的数组接近与给定数组。解题思路:易知,长度为k的数组内的所有元素均来自于给定数组。能复制多次,那一定与给定数组中元素的个数有关,尝试枚举给定数组最多能被复制的次数,符合二分性质,令所枚举次数为mid,则若给定数组不能被复制mid次,则找更小的。令某个元素的个数为cnt个,则最多能被复制mid/cnt次。代码:...

2021-01-30 10:01:43 120

原创 UVA 10131 Is Bigger Smarter?(最长上升子序列+dfs输出对应位置)

题目:传送门代码:#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <string>#include <vector>#include <map&g...

2021-01-30 10:00:37 90

原创 Codeforces 1066B. Heaters(线段树区间修改+区间最小值)

题目:传送门代码:#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <string>#include <vector>#include <map&g...

2021-01-30 09:59:13 141

原创 Codeforces 1218F.Workout plan(优先队列+贪心)

题目:传送门题意:给一个n个元素的数组a,以及初始拥有值k,还有一个可增益A,另一个数组b,第i个表示在第i个增益A所需的成本,求使得数组a中所有元素均小于等于k的最小成本。解题思路:按顺序遍历,用一个小优先队列存放前i个价格,当当前的k小于a[i] 时,出队累加和,知道k大于等于a[i],若所有都出完仍不能满足,则令ans= -1。代码:#include <iostream>...

2021-01-30 09:57:59 149

原创 SCAU OJ17892屠龙宝刀,点击就送(莫队算法)

题目:网页上有n个数字ai(0 <=a [i] <= 10000),在一定时间后,主办方会公布两个数字l,r(1 <= l <= r <= n),龙傲天需要做如下计算:sum=1a[l]+2a[l+1]+……+(r-l+1)*a[r],sum就是龙傲天需要点击的次数龙傲天已经用他的特殊能力预测出l,r可能是哪些数字了,现在他想计算出,对于一组l和r,龙傲天需要点击...

2021-01-30 09:54:06 131

原创 Runnable和Callable的区别

Runnable是在JDK1.0的时候提出的,Callable是在JDK1.5之后提出的;java.lang.Runnable接口中只有一个run()方法,没有返回值java.until.concurrent.Callable接口提供了call()方法,可以有返回值

2020-12-18 16:50:30 111

原创 JAVA的IO操作

Inputstream/InputReader字节流/字符流文件系统操作:FileInputStream用于读取诸如图像数据的原始字节流。要阅读字符串,请考虑使用FileReader 。

2020-11-19 16:23:52 32

原创 Codeforces 1196D.RGB Substring(暴力+滑动窗口)

题目:传送门题目大意:给定一个长度为n且只含R、G、B的字符串,以及所需“RGBRGBRGB …”的子串长度k,输出改变输入字符串中的字符的最小数量。解题思路:所需子串长度为k,则所有的子串可能为输入字符串中下标为0-k-1,1-k,… ,i-k+i 。即保持k的长度从输入字符串的开始至i=n-k,即以一个长为k的“窗口”移动,所以可用“滑动窗口”的方法解。注意“RGBRGBRGB …”有“R...

2020-08-31 21:48:08 173

原创 Codeforces 1295 D. Same GCDs(欧拉函数的应用)

题目:传送门题目大意:gcd(a,m)=gcd(a+x,m),给定a,m,问x的个数是多少。解题思路:令d=gcd(a,m),则gcd((a+x)/d,m/d)=1,为了更容易看出点东西,令t1=(a+x)/d,t2=m/d,则gcd(t1,t2)=gcd(t2,t1%t2)=1。又(t1%t2)<t2,即求小于t2且与t2互质的个数有多少个。显然是用欧拉函数求解。代码:#inclu...

2020-05-08 18:31:11 179

原创 牛客题(三分枚举)

题目:传送门三分枚举用于求解凸函数或凹函数的极值。//#include <bits/stdc++.h>//#include<ext/pb_ds/assoc_container.hpp>//#include <unordered_map>#include <iostream>#include <cstdio>#include ...

2020-03-14 21:20:36 235

原创 Codeforces 1324D(红黑树+求指定区间中大于指定值的个数)

1、树状数组#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <string>#include <vector>#include <map>#...

2020-03-14 01:16:24 211

原创 Codeforces 1060C.Maximum Subrectangle(数学等式转换+前缀和+枚举长度)

等式转换:代码:#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <string>#include <vector>#include <unorde...

2020-02-16 23:05:59 59

原创 RMQ算法(st表)

支持操作:询问区间[L,R]的最小值。预处理操作复杂度O(nlog n),查询复杂度O(1) 。预处理:令d(i,j)表示从i开始长度为2j的最小值,则有d(i,j)=min( d(i,j-1) , d(i+2j-1,j-1) )原理:把长度为2j分成一半,则一半为 i ~ 2j-1-1,另一半为i+2j-1 ~ 2j。预处理代码:void RMQ_init(const vector...

2020-02-06 21:12:05 36

原创 Codeforces 1046C. Space Formula(类似并查集实现类似链表的删除操作)

题目:传送门代码:#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <string>#include <vector>#include <map&g...

2020-02-06 10:34:46 86

seata-1.4.2源码(支持指定ip和端口注册到nacos)

已修改源码,使得其支持指定ip和端口注册到nacos

2022-08-10

test-excel.zip

需要进行对源码进行一些改动,具体操作看这里:https://blog.csdn.net/weixin_43935467/article/details/120045464

2021-09-01

华南农业大学编译原理综合性实验(java语言)

语法分析采用递归下降分析,后在语义分析时是自己编写的分析(定义算符优先级),另外,实现了if语句、while语句、变量定义的部分编译功能,此资源仅作参考。

2021-01-26

华南农业大学数据库综合性实验(学生成绩管理系统).docx

华农数据库综合性实验,选的是成绩管理系统

2021-01-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除