目录
1、mysql添加字段并且设置默认值
2、一键部署工具
3、MySQL命令行导出数据库表
4、vue导出word
5、Failed to convert value of type 'java.lang.String' to required type 'java.util.Date';
6、jsonArray中按某字段排序
7、关于element ui里的多选反选表格的问题(toggleRowSelection)
8、真正有效解决ONLY_FULL_GROUP_BY的问题
9、java遍历map
10、es时间范围小于等于查询
11、es模糊查询
12、判断字符串是否包含中文(也可以说是否为纯英文)
13、mysql创建只读用户读取指定数据表
14、linux查看IP端口是否连通
15、数据库的备份和还原(整库)
16、 java打包后获取resource文件,并转成流
17、linux之间传文件
18、vim 转换为 Unix 换行
19、linux系统mysql8单机多实例+主从复制部署
20、主从复制出错解决办法
2021-04-13
1、mysql添加字段并且设置默认值
1
| alter table t_acceptance_fund add is_complete varchar(2) default '0' comment '完成状态';
|
2、一键部署工具
帮助中心 - 阿里云
2021-04-14
3、MySQL命令行导出数据库表
1、首先进入mysql的bin文件
2、mysqldump -uroot -proot neu_tyjr_base t_personnel_information > C:\Users\qu\Desktop\t_personnel_information.sql
4、vue导出word
Vue项目导出word文档_Lik1024-CSDN博客_vue导出word文档
2021-04-21
5、Failed to convert value of type 'java.lang.String' to required type 'java.util.Date';
局部转换
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| @Controller public class UserController{ @RequestMapping(value="/login.do") public String login(String username,Date birthday){ System.out.println("________"); return ""; } //只需要加上下面这段即可,注意不能忘记注解 @InitBinder public void initBinder(WebDataBinder binder, WebRequest request) { //转换日期 注意这里的转化要和传进来的字符串的格式一直 如2015-9-9 就应该为yyyy-MM-dd DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));// CustomDateEditor为自定义日期编辑器 } }
|
2021-04-25
6、jsonArray中按某字段排序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| /** * 对json数组排序, * @param jsonArr * @param sortKey 排序关键字 * @param is_desc is_desc-false升序列 is_desc-true降序 (排序字段为字符串) * @return */ public static String jsonArraySort(JSONArray jsonArr,String sortKey,boolean is_desc) { //存放排序结果json数组 JSONArray sortedJsonArray = new JSONArray(); //用于排序的list List<JSONObject> jsonValues = new ArrayList<JSONObject>(); //将参数json数组每一项取出,放入list for (int i = 0; i < jsonArr.size(); i++) { jsonValues.add(JSONObject.fromObject(jsonArr.getJSONObject(i))); } //快速排序,重写compare方法,完成按指定字段比较,完成排序 Collections.sort(jsonValues, new Comparator<JSONObject>() { //排序字段 private final String KEY_NAME = sortKey; //重写compare方法 @Override public int compare(JSONObject a, JSONObject b) { String valA = new String(); String valB = new String(); try { valA = a.getString(KEY_NAME); valB = b.getString(KEY_NAME); } catch (JSONException e) { e.printStackTrace(); } //是升序还是降序 if (is_desc){ return -valA.compareTo(valB); } else { return -valB.compareTo(valA); } } }); //将排序后结果放入结果jsonArray for (int i = 0; i < jsonArr.size(); i++) { sortedJsonArray.add(jsonValues.get(i)); } return sortedJsonArray.toString(); }
|
2021-04-27
7、关于element ui里的多选反选表格的问题(toggleRowSelection)
关于element ui里的多选反选表格的问题(toggleRowSelection)_小胡仙的博客-CSDN博客_element table 反选
2021-04-28
8、真正有效解决ONLY_FULL_GROUP_BY的问题
真正有效解决ONLY_FULL_GROUP_BY的问题_索隆有几把刀的博客-CSDN博客_onlyfullgroupby意义
2021-05-24
9、java遍历map
1 2 3 4
| Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); }
|
2021-05-25
10、es时间范围小于等于查询
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| { "query": { "bool": { "must": [ { "range": { "createTime": { "lte": "2020-12-01 00:00:00" } } } ] } } }
|
11、es模糊查询
1 2 3 4 5
| { "query": { "wildcard" : { "search_word" : "*中国*" } } }
|
2021-06-27
12、判断字符串是否包含中文(也可以说是否为纯英文)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| /** * 字符串是否包含中文 * * @param str 待校验字符串 * @return true 包含中文字符 false 不包含中文字符 * @throws EmptyException */ public static boolean isContainChinese(String str) throws EmptyException { if (StringUtils.isEmpty(str)) { throw new EmptyException("sms context is empty!"); } Pattern p = Pattern.compile("[\u4E00-\u9FA5|\\!|\\,|\\。|\\(|\\)|\\《|\\》|\\“|\\”|\\?|\\:|\\;|\\【|\\】]"); Matcher m = p.matcher(str); return m.find(); }
|
2021-07-14
13、mysql创建只读用户读取指定数据表
1
| GRANT SELECT ON 表名 TO 'username'@'%' IDENTIFIED BY '';
|
2021-12-10
14、linux查看IP端口是否连通
1
| ssh -v -p port username@ip
|
2021-12-16
15、数据库的备份和还原(整库)
1 2
| 备份:mysqldump -uroot -proot --all-databases > /path/data.sql 还原:mysql -uroot -proot --default-character-set=utf8 > /path/data.sql
|
2023-06-14
16、java打包后获取resource文件,并转成流
1 2
| ClassLoader classLoader = QRCodeUtils(类名).class.getClassLoader(); InputStream inputStream = classLoader.getClass().getClassLoader().getResourceAsStream("weixin.png");
|
17、linux之间传文件
1 2
| scp /home/pocean-cloud-api-zuul-server.jar root@10.1.3.208://ticket/apps/ (之后会提示输入密码)
|
2023-06-24
18、vim 转换为 Unix 换行
1 2 3 4
| // 转换为 Unix 换行 $ vim windows.sh :set ff=unix :wq
|
2024-11-13
19、linux系统mysql8单机多实例+主从复制部署
linux系统mysql8单机多实例+主从复制部署
20、主从复制出错解决办法
1 2 3 4 5 6 7 8 9 10 11
| // 查看从库状态 show slave status; // 如果salve同步出错 stop slave; # 停止同步线程 Set @@SESSION.GTID_NEXT='ANONYMOUS'; #跳过事务 Begin; Commit; Set @@SESSION.GTID_NEXT = AUTOMATIC; #设置事务继续向下一个运行 start slave; show slave status; select * from performance_schema.replication_applier_status_by_worker # 查看错误
|
持续更新......