![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
Adam`南帝·梁
世上哪有什么岁月静好,不过是有人替你负重前行
展开
-
浅谈:幂等性
概念:幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果都是一样的.更复杂的操作幂等保证是利用唯一交易号(流水号)实现。数学定义:在数学里,幂等有两种主要的定义。在原创 2021-12-02 10:18:21 · 790 阅读 · 0 评论 -
mysql中CASE 的用法
CASE column nameWHEN ?THEN ?WHEN ?THEN ?…ELSE ?END原创 2021-08-22 22:32:03 · 271 阅读 · 0 评论 -
sql查询表中指定月份的数据
参考文章:https://www.cnblogs.com/jr-xiaojian/p/12327859.html要求:查询出emp表中1981年2月份入职的员工常用的两种方式:1.YEAR查询年,MONTH查询月SELECT * FROM emp WHERE YEAR(HIREDATE)='1981' AND MONTH(HIREDATE)='2'2.date_format (使用更多)SELECT * FROM emp WHERE DATE_FORMAT(hiredat.原创 2021-07-29 19:58:03 · 15407 阅读 · 2 评论 -
Column count doesn‘t match value count at row 1
报错信息:Column count doesn't match value count at row 1解决办法:检查段类型是否正确, 是否越界, 有无把一种类型的数据存储到另一种数据类型中; 检查dao层访问数据库的sql语句是否书写错误,赋值的参数是否与字段类型一致原因:insert 语句中,前后列数不等省略数据库表的列名;补全列名;检查相匹配的列数书写错误,标点符号,多空格...原创 2021-07-23 18:31:10 · 758 阅读 · 0 评论 -
Sql陷阱:IN与NOT IN(in 和not in 不是相反的)
先来对比下这两组sql结构上有什么不同?测试的sql demo一:SELECT * FROM user_info WHERE create_time in (SELECT max( create_time ) FROM user_info GROUP BY telNumber) 二:SELECT * FROM user_info WHERE create_time not in (SELECT max( create_time ) FROM user_info GROUP BY telNu.原创 2021-07-23 14:28:46 · 582 阅读 · 0 评论 -
sql语句导出文件数据
select 需要导出的数据1,需要导出的数据2, from 数据库表 where 导出过滤条件 into outfile '要导出文件名以及格式'常见问题:mysql没有对修改本地文件的权限解决://查看secure_file_prive的值SHOW VARIABLES LIKE "secure_file_priv";//secure_file_prive=null -- 限制mysqld 不允许导入导出//secure_file_priv=/tmp/ -- 限制mysql.原创 2021-07-23 10:49:05 · 1826 阅读 · 1 评论 -
数据库单表数据归档
-- 创建中间表create table table_midle_20210719 like table; -- Copy 表结构INSERT INTO table_midle_20210719 (SELECT* FROM table WHERE created_time IN ( SELECT max( created_time ) FROM table GROUP BY spot_id ));-- 将旧表改名alter table table renam.原创 2021-07-23 10:41:53 · 309 阅读 · 0 评论 -
java.lang.UnsupportedOperationException: null
问题如题:java.lang.UnsupportedOperationException: null问题代码:getAsString(GSON JsonObject "Unsupported Operation Exception: null" getAsString)解决方法:textJson.isJsonNull()判空!原创 2021-07-14 18:45:44 · 1461 阅读 · 0 评论 -
Stream.reduce()合并流 例BigDecimal 的add求和
先看源码:/** * Performs a <a href="package-summary.html#Reduction">reduction</a> on the * elements of this stream, using the provided identity value and an * <a href="package-summary.html#Associativity">associative</a> * accumula原创 2021-07-14 18:27:02 · 4491 阅读 · 0 评论 -
LambdaQueryWrapper用法注解
先附上各个用法: 方法 sql setSqlSelect SELECT 查询字段 where WHERE 语句,拼接 + WHERE 条件 and AND 语句,拼接 + AND 字段=值 andNew AND 语句,拼接 + AND (字段=值) or OR 语句..原创 2021-07-14 18:09:27 · 4497 阅读 · 0 评论 -
JsonObject&JsonArray拼接
代码加持!Bug遁形!import com.google.gson.JsonArray;import com.google.gson.JsonObject; //JSONArray里putJSONObjectJSONArray jsonArray = new JSONArray();JSONObject json = new JSONObject();json.put("test", "123");jsonArray.put(json);//putJSONObject里JSONArray原创 2021-07-07 15:55:59 · 981 阅读 · 0 评论 -
LinuxCPU 占用100%模拟
Terminal键入for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done原创 2021-07-01 18:28:32 · 312 阅读 · 0 评论 -
HttpHeaders()无法调用
问题‘HttpHeaders()’ has private access in ‘org.apache.http.HttpHeaders’import org.springframework.http.HttpHeaders; //导入方法依赖的package包/类原因:apache包下的这个HttpHeaders()是private的参考:链接原创 2021-06-29 19:03:15 · 1820 阅读 · 0 评论 -
git Key is already in use
简单粗暴:重新生成SSH key再关联至GitHub问题提示Key is already in use官方文档Error: Key already in use This error occurs when you try to add akey that’s already been added to another account or repository该key被其他用户使用或被其他仓库使用官方文档Once a key has been attached to one reposi原创 2021-06-29 18:59:37 · 376 阅读 · 0 评论 -
ParseException:Unparseable date
问题java.text.ParseException:Unparseable date “07-01-21”原因parse的内容与自定义的格式长度或符号不同;原创 2021-06-24 16:19:23 · 947 阅读 · 0 评论 -
Java中的重载与重写的区别
java中的重载与重写的区别1、重载发生在本类,重写发生在父类与子类之间;2、重载的方法名必须相同,重写的方法名相同且返回值类型必须相同;3、重载的参数列表不同,重写的参数列表必须相同。重载(Overloading)重载发生在本类,方法名相同,参数列表不同,与返回值无关,只和方法名,参数列表,参数的类型有关.重载(Overload):首先是位于一个类之中或者其子类中,具有相同的方法名,但是方法的参数不同,返回值类型可以相同也可以不同。重载的特征(1):方法名必须相同(2):方法的参数列表一原创 2021-06-24 12:32:42 · 1218 阅读 · 0 评论 -
Java-读取json文件
String filename = "test.json";//读取json文件File file = new File(filename);StringBuffer sub = new StringBuffer();BufferedReader in = null;try { in = new BufferedReader(new FileReader(file)); String line = in.readLine(); sub.append(line); w原创 2021-06-23 14:25:02 · 305 阅读 · 0 评论 -
java JsonArray中添加json数据
import com.google.gson.JsonArray;import com.google.gson.JsonObject;public class jsonArrayMock { public static void main(String[] args) { JsonArray jsonArray = new JsonArray(); JsonObject json = new JsonObject(); json.addPrope原创 2021-06-23 14:16:00 · 6564 阅读 · 0 评论 -
List Remove元素:Iterator迭代器删除法
顺序向下,如果找到元素,则使用 remove 方法进行移除 List<String> list = new ArrayList<> Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { String next = iterator.next(); if ("iterator".equa原创 2021-06-22 14:13:04 · 609 阅读 · 0 评论 -
Java BigDecimal小数与百分比转换
1、百分比转为BigDecimal小数String percent=“10.00%”;percent=percent.replace("%","");Float f = Float.valueOf(percent) / 100;BigDecimal decimal = new BigDecimal(f);System.out.println(decimal);2、BigDecimal小数转为百分比DecimalFormat df = new DecimalFormat(“0.00%”);Bi原创 2021-06-22 01:07:56 · 12495 阅读 · 0 评论 -
由于找不到vcruntime140_1.dll,无法继续执行代码
问题描述:安装mysql时报错: 由于找不到vcruntime140_1.dll,无法继续执行代码解决方法:这是缺少了动态链接库(.ddl文件), 跟mysql无关, 下载这个ddl文件即可解压后将vcruntime140_1.dll复制到C:\Windows\System32即可注意, 32位版本的vcruntime140_1.dll需要复制到C:\Windows\SysWOW64下...原创 2021-06-21 00:15:12 · 489 阅读 · 0 评论