- 博客(74)
- 资源 (3)
- 收藏
- 关注
原创 编程思路整理,反省
今天我写的程序出bug了,同事帮忙一起debug了半天最终发现是我代码某一步逻辑写错了。 整到凌晨了才弄完(这个项目明天要上线)。在写之前我用脑图大致整理了下思路,细节没多考虑,结果导致写出来的代码漏洞百出,测试随便点点都是bug。这是我第一次画的思路流程图,很多细节没考虑。以后写代码要3思而后行!!!! 做什么事都一样,谋定而后动!!!埋头苦干不行的思路没整理好就动手了,写出的代码会又臭又长,像我一样,我要改变!!程序写得越长,不代表越有价值。能够用精简的代码,做出许多重要的.
2021-03-19 14:13:52 961 1
原创 Avue各参数作用记录
{ label: "狩猎方法", prop: "way", type: "input", //输入框类型 addDisplay: false, //新增时是否显示 editDisplay: false, //编辑时是否显示 viewDisplay: true, //详情时是否显示 .........
2020-11-27 16:20:51 12137 4
原创 批量替换掉一个文件夹内所有html文件里相同的内容
今天遇到一个需求,升级一个项目的jquery版本。因为不是我们公司做的,所以没有源码,然后每一个文件都需要修改。一共有几千个页面,手动修改肯定不现实。最后找到了一个最简单的方法。Notepad++批量修改多个文档中的内容,文档可以是文本文档,也可以是HTML文件,也可以是PHP文件等等。1、下载并安装Notepad++。 Nodepad++下载2、打开Notepad++软件,文件...
2018-12-04 11:05:08 4504 3
原创 JAVA get请求获取二进制图片文件
并且处理响应时也需要考虑到数据的二进制形式。上面的示例中,我们假设返回的数据是文本形式的,如果返回的是二进制数据,你需要使用字节流来读取和处理数据。同时,确保服务器端也能处理相应的二进制数据。如果你需要处理二进制数据,请修改读取响应内容的部分,使用。需要注意的是,如果你需要发送二进制流,你需要设置正确的。在上面的代码中,你需要将。替换成实际的参数值。
2024-03-11 14:17:32 181
原创 JAVA截取指定字符串
这个代码将从`iconUrl`字符串中从`upload`开始截取,并输出截取后的字符串。`indexOf()`方法用于查找子字符串`"upload"`在`iconUrl`中的位置,然后再加上6,以便从该位置开始截取。
2024-01-11 15:48:19 380
原创 java实现将经纬度json存入数据库
两个表table1和table2,,使用下面的查询(id,在Activity表中;friendId在FriendTable表中,其中,记录中id=1的记录 table2 ids字段内容是“2,3”)SELECT * from TABLE2 where id = 1 and src3 IN(SELECT ids from TABLE2)只查到1个结果(实际有两个)...
2023-12-15 17:42:03 98 1
原创 git push 操作代码回退
git reset revert 回退回滚取消提交返回上一版本(1)改完代码匆忙提交,上线发现有问题,怎么办? 赶紧回滚.(2)改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚.这些开发中很常见的问题,所以git的取消提交,回退甚至返回上一版本都是特别重要的.大致分为下面2种情况:1、git log 查看版本号。commit后面那一串字符就是版本号,第一条记录就是你最后提交的一次的版本号。我们需要回退到它前面那个版本。复制第二条记录的版本号。然后按英文 q退出。这种情况发生
2023-11-14 11:40:47 231
原创 提升Java应用程序调试和监控能力:推荐使用Arthas
综上所述,Arthas是一个功能强大且易于使用的Java诊断工具,它能够提供实时的诊断和监控能力,帮助我们解决各种Java应用程序的问题。如果你是一个Java开发人员或运维人员,我强烈推荐你使用Arthas来提升你的调试和监控能力,从而更好地优化和维护Java应用程序。(结束)
2023-08-16 09:33:43 264
原创 PostgreSQL中 类似于Mysql的replace into的功能
使用 `INSERT INTO ... ON CONFLICT` 语法实现插入新记录或更新现有记录。
2023-04-24 15:04:56 1265 1
原创 Avue动态显隐列
实现的效果:根据select选择框 选择不同的选项,展示不同的列,隐藏不需要的列。option: { height:'auto', calcHeight: 30, tip: false, searchShow: true, searchMenuSpan: 6, border: true, index: true, viewBtn: true
2022-05-30 16:36:16 4722 1
原创 Navicat sql查询结果只读
问题:查询单表结果无法直接编辑修改select * from table原因:该表没有设置主键解决方法:修改表结构,把id字段设置为主键然后重新查询,就都可编辑了
2022-04-06 14:19:05 4569 2
原创 idea测试API接口
测试驱动开发TDD写一个接口流程1、接口api测试我们写的Controller类 左边有个地球的标识,点击这个图标,选择第二个 就会出现以下页面2、idea单元测试1.在需要做测试的类的当前窗口,直接按快捷键:按ctrl+shift+t–>create new test2.选择要执行的方法3.生成如下测试代码 4.如果是基于容器(spring或springboot)测试,则需要添加注解...
2022-01-23 14:18:25 3448
原创 java常用方法记录
1Debug的设置设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,内存占用相对较少。2常用断点调试快捷键stepover 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内stepinto 进入下一步,如果当前行断点是一个方法,则进入当前方法体内forcestepinto 进入下一步,如果当前行断点是一个方法,则进入当前方...
2022-01-07 09:53:04 226
原创 IDEA断点调试
1Debug的设置设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,内存占用相对较少。2常用断点调试快捷键stepover 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内stepinto 进入下一步,如果当前行断点是一个方法,则进入当前方法体内forcestepinto 进入下一步,如果当前行断点是一个方法,则进入当前方法体...
2021-11-29 20:37:28 148
原创 LocalDate的用法与String互转
一、LocalDate常用用法1.1、申明定义LocalDate formatDate = LocalDate.of(2020, 2, 5); // 自定义LocalDate today = LocalDate.now(); // 获取当前日期1.2、getX() 获取年月日等注意:获取月份使用getMonthValue()System.out.println(formatDate.getMonth()); // FEBRUARY 获取所在月份(英文)System.ou
2021-11-02 16:58:03 37148
原创 Mybatis foreach用法
<select id="query" resultMap="wetlandResultMap"> SELECT * from ( SELECT * from bio_wetland <if test="wetland.wetlandType != null "> WHERE FIND_IN_SET(#{wetland.wetlandType},wetland_type) </..
2021-09-28 17:07:10 178
原创 小说 莫失莫忘
小时候,老师问我们有什么梦想,当时我非常纠结,想成为科学家探索宇宙,想当超人拯救世界,想当最好的赛车手,我记不大清当时的回答是什么,但绝对不是一套房子。现在回想起这一切,只觉得非常滑稽,不知道从什么时候开始,每个年轻男女的梦想都是拥有一套房子,在城市里有一个容身之处,尤其是有了心爱的人后,房子便成为朝思暮想的存在。1一切事情都要从那盒打折的套套说起,周五我和陆婉逛超市,结账的时候看到一盒套套只卖六块八,陆婉就把它买了。结果晚上我们准备派它上战场时,却发现那些套都是破洞的,有些还掉色,当时情况
2021-09-06 22:28:57 1144 1
原创 Avue switch 用法
<template slot-scope="{row}" slot="isOpens"> <el-tag>{{row.isOpens===0?'开':'关'}}</el-tag> </template> { label: "开关", prop: "isOpens", type: "switch", ...
2021-08-06 17:38:06 1696
原创 avue编辑修改完成后第一次点击新增会加载上次修改的数据
这个bug的原因:造成这个现象的原因是打开新增的时候,form里的数据没有清空.解决方法:当新增时,在 beforeOpen 方法里面强制清空form里的数据 beforeOpen(done, type) { if (["add"].includes(type)) { this.form = {} } }before 是打开弹窗之前执行的方法...
2021-06-22 15:01:45 1493
原创 JS避免计算精度丢失
/** * 加法运算,避免数据相加小数点后产生多位数和计算精度损失。 * * @param num1加数1 | num2加数2 */ function numAdd(num1, num2) { var baseNum, baseNum1, baseNum2; try { ...
2021-06-21 18:01:46 799
原创 sql 将a表的数据更新到b表
UPDATE birds_complete a ,birds_type b SET a.type_id = b.type_id WHERE a.`name` = b.type
2021-06-21 14:11:53 5656
原创 枚举类写法
public interface Constant { /** * 租户编号 */ String TENANT_Id = "000000"; /** * 用户平台-web */ Integer USER_TYPE_WEB = 1; /** * 浙江编码 */ String ZHEJIANG_CODE = "33"; /** * 浙江 */ String ZHEJIANG = "浙江省";}...
2021-06-18 17:50:44 370
原创 sql 同一个字段模糊(正则)查询多个关键词
模糊查询同一个字段的多个关键词,如果这么写会比较麻烦本文采用 CC BY-NC-SA 4.0 许可协议,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:secondar来源:sql 同一个字段模糊(正则)查询多个关键词 – 一颗大萝北链接:https://www.bugquit.com/631.html...
2021-06-17 09:54:08 4607
原创 sql查询中截取字符串
SQL 语句中查询结果字符截取left,right,substrng用法 在SQL的实际用途中,经常会碰到需要对查询结果值需要做字段的一些截取,下面列举经常用到的三种常用截取方式。 1.LEFT(str, length):从左边开始截取str,length是截取的长度; 2.RIGHT(str,length):从右边开始截取str,length是截取的长度; 3.SUBSTRING(str,n ,m):返回字符串str从第n个字符截取到第m个字符;......
2021-05-14 15:51:25 44987 2
原创 Lambda表达式例子
List<AlarmEvent> alarmEventInsertList = new ArrayList<>();/** *循环处理alarmEventInsertList */alarmEventInsertList.stream().filter(p -> p.getAlarmId().startsWith("2")).forEach(p -> System.out.println(p.getAlarmTime()));
2021-05-14 14:04:49 71
原创 mybatisPlus查询
mybatisPlus lambda查询数据 @Override public List<AlarmEvent> getCurrentList() { List<AlarmEvent> alarmEventList = baseMapper.selectList(new QueryWrapper<AlarmEvent().lambda().eq(AlarmEvent::getIsAlarm,1).orderByDesc(AlarmEve...
2021-05-14 11:06:48 189
原创 Avue根据不同结果,展示不同样式
实现的效果:正常显示蓝色,告警显示红色。1、在需要设置样式的字段设置插槽,solt:trueoption: { height:'auto', calcHeight: 30, tip: false, searchShow: true, searchMenuSpan: 6, border: true, index: true, view..
2021-05-14 09:54:50 1840 1
原创 sql查询本月数据,当天数据
查询本月数据:SELECT *FROM 表名称WHERE DATE_FORMAT(字段名, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')AND 条件1AND 条件2查询本月例子:SELECT *FROM fire_alarm_eventWHERE DATE_FORMAT(alarm_time, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')AND is_deleted = 0AND event_
2021-05-14 09:40:01 19371
Saber开发手册.pdf
2021-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人