- 博客(120)
- 收藏
- 关注
原创 计算机荧幕之旅:编码光影里的科技探索与创新启示
对于计算机专业的学生与科技爱好者而言,影视作品不仅是休闲娱乐的渠道,更是启发思考、洞悉行业动态及人文哲理的独特载体。有不少与计算机紧密相关的电影,它们精彩纷呈,引领观众步入更为宽广的科技疆域,共同挖掘计算机科学背后的故事与理念。
2024-02-19 13:56:58
625
原创 【验证可用】java异或自定义加解密工具,没有第三方依赖,灵活扩展(排除MD5/RSA/SHA1/AES/DES)
java异或实现加解密工具,自定义工具类
2024-01-22 14:04:15
667
原创 try里面有return finally里面的代码会有影响吗
try中无论有没有return,finally一定会执行。try中有return, 会先将返回值暂存,无论finally语句中对该值做什么处理,最终返回的都是try语句中的暂存值。当try与finally语句中均有return语句,会忽略try中return。具体可以写个demo验证一下;
2023-09-16 13:38:23
155
原创 idea中修改Git提交名称【简单快捷】
查看当前名称是否是你想要的(既然要修改肯定不是想要的=.=);3、不放心的话再验证一下。输入第一步的命令查询:“
2023-07-21 14:28:05
2942
1
原创 项目重启后报错:redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool
解决方案:重启下redis试试。
2023-07-17 11:18:27
167
原创 不同环境数据迁移解决方案,傻瓜式操作【详细】
1、建一张数据迁移数据记录表,记录迁移过程中的数据,大概字段:源环境、目标环境、开始时间、结束时间、数据状态(成功/失败)、sql文件路径、sql文件大小、zip文件路径、zip文件大小(如果需要迁移多个数据库,可以增加多个sql/zip字段);2、通过shell脚本覆盖数据库,脚本入参为接口传过来的sql路径(sql文件先通过可视化页面上传到服务器的指定位置,并返回文件路径);6、再根据存储过程执行的结果,更新数据库的数据,把其中的路径字段更新为需要覆盖的数据;
2023-05-29 15:10:02
537
原创 maven中install和deploy区别【详细】
中用来向本地或者远程仓库安装构建好的文件(包、依赖等)的两个常用插件,它们的区别在于目标仓库不同。将构建后的文件部署到远程仓库供其他开发人员在项目中直接使用,而不是仅仅在本地仓库中保存。插件也是用来把构建好的文件部署到远程仓库(如:Nexus),让其他人可以访问到你的构件。等其他扩展的包引入本地仓库,这些本地安装的包供其他模块使用(默认使用的是。插件后,Maven就会把构建的产物复制一份到本地仓库中,并打上版本标签。将项目构建后的文件安装到本地仓库,而。则将项目构建后的文件安装到远程仓库。
2023-05-24 10:21:11
6286
原创 mybatis的mapper.xml文件中update语句条件判断踩坑记录“<if test>”标签
这里执行完之后会把“condition”里面的“status”字段更新为“2”,无论接口入参里面传什么值,这里“status”都会被更新为“2”;今天遇到个让人摸不着头脑的问题,update语句条件里面的“status”字段赋值为“1”,代码执行完数据库更新为“2”;检查代码逻辑、检查sql语法都没查到问题,不得已逐行打日志,最终定位到是sql执行过程中出的问题;基本语法可能都知道,就是在写代码的时候容易忽略这些细节,记录一下共勉。
2023-05-06 18:59:37
1772
原创 Mysql 的CASE WHENTHEN 解释,批量更新数据应用场景(update foreach)【详细】
在 MyBatis 的 标签中使用 CASE id WHEN,是为了在更新 my_table 表的 status 字段时,只更新传入的对象列表中指定的记录,避免将不需要更新的记录也一并更新。具体实现方式是,将传入的对象列表中的每个对象的 id 和 status 映射到 SQL 语句中的 WHEN 子句中,只有当当前记录的 id 与传入的对象列表中的某个 id 相等时,才将对应的 status 值更新到数据库中。ELSE resultN 是可选的,表示当没有任何一个比较值与 value 相等时返回的结果。
2023-03-22 10:38:26
1311
原创 Navicat 数据结构对比、数据源对比、mysql数据表对比工具
2、选择“结构同步”或者其他的“数据同步、数据传输”等,这里以结构同步为例。4、选择完两边的数据库后点击右下角的“对比”按钮,等待进度走完就可以了。5、对比出来后可以直接执行点击“数据同步”,也可以选择保存或者另存为。3、选择“源”数据库和“目标”数据库。1、打开Navicat工具栏。
2023-03-20 14:39:15
4520
原创 日期计算工具类:根据时间区间获取中间间隔了多少周,输出每周的第一天和最后一天
计算周期内间隔多少周,返回数字。获取每周的第一天和最后一天。获取当前周的所有日期。
2023-03-13 15:12:13
271
原创 MySQL 从一个表中查出数据并插入到另一个表处理方案(详细)
来源表和目标表字段部分一致,只想导入来源表部分字段到目标表。只需要导入目标表中不存在的数据。来源表和目标表字段完全一致。
2022-09-18 11:39:51
7711
原创 sql报错解决方案:attempted to return null from a method with a primitive return type (int)
mysql查询异常
2022-09-15 16:26:14
4503
原创 sql报错:sql injection violation, syntax error
检查sql语句“in”后面是不是没数据,特别是使用“foreach”标签遍历入参list的sql语句。
2022-09-15 15:57:10
4486
1
原创 Spring注解之@Qualifier和@Primary
前言之前有用到过@qualifier不过都是直接拿来用了,没有研究他到底是干嘛的,今天又遇到了就研究一下他究竟是干嘛的,跟他相关的注解还有哪些。@Qualifier这个注解一般是跟@Autowired搭配使用的,@Autowired这个注解是用来标识需要注入的bean,默认情况下,@Autowired 按类型装配 Spring Bean。但是如果有两个同名的bean该怎么办,仅使用这个注解不能正确定位该注入哪个bean,这个时候就需要一个辅助来配合一下,就是@Qualifier注解。简单来.
2021-09-13 11:30:00
324
原创 gt,gte,lt,lte缩写的含义
gt,gte,lt,lte缩写的含义gt: greater than 大于gte: greater than or equal 大于等于lt: less than 小于lte: less than or equal 小于等于
2021-05-15 16:26:22
2230
原创 linux系统下解锁oracle 密码输错次数超过后被锁定 LOCKED(TIMED)
切换到oracle用户su - oracle先通过查询有哪些账号被锁select LOCK_DATE, username,account_status from dba_users;下面使用ALTER USER语句为orclcs账户解锁:ALTER USER orclcs ACCOUNT UNLOCK;再使用ALTER USER语句为orclcs账户修改密码口令,如下:ALTER USER orclcs IDENTIFIED BY helloword;还要修改输错.
2021-03-24 11:13:42
1007
原创 js设置页面TR 的属性 背景颜色 样式
直接上代码function setTrBg(){ //先获取页面表格的属性 table var table=document.getElementsByTagName("table")[0]; var trs=table.getElementsByTagName("tr"); for(var i=0;i<trs.length;i++){ //置空背景颜色 trs[i].style.background=""; //设置背景颜色 trs[i].style.background="#.
2020-12-19 16:42:19
3576
3
原创 const, var, let的区别
const定义的变量必须初始化,且不可以被修改;var定义的变量可以修改,如果不初始化值会默认为undefined,不会报错;let是块级作用域,在函数内部使用不会对函数外部的变量影响。
2020-12-14 00:40:27
112
原创 前端页面中event.preventDefault()方法作用
event.preventDefault()是通知浏览器不执行与事件关联的默认动作举个栗子$(obj).click(function(event){ event.preventDefault(); });
2020-12-10 17:21:43
1637
原创 数据库存储过程,批量更新数据
数据库:oraclecreate or replace procedure test_procedure-->//存储过程名称isCURSOR temp IS select aa,bb,cc from table_test;--> //temp:查询出来的数据集合,aa,bb,cc:需要查询的字段,table_test:表名Begin-->//数据库关键字,循环开始的标识 FOR i IN temp LOOP-->//for循环 update table_te
2020-12-08 19:10:56
763
原创 Cron表达式
cron表达式:* * * * * *,其实就是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,其中常用为六个域。corn从左到右(用空格隔开)分别是:秒 分 小时 月份中的日期 月份 星期中的日期 年份...
2020-12-03 15:55:20
176
原创 数据库学习笔记
笔记没有先后顺序,用到哪写到哪Oracle获取字段长度:length(xxx)截取字段长度:substr(xxx,a,b)#xxx-字段名称,a-截取开始的位置,b-需要截取的长度。举个栗子:获取字段test的第三、四个字符,test的值为‘hello’:sub(test,3,2),结果为“ll”Mysql...
2020-12-02 10:59:48
108
原创 Linux学习笔记
笔记没有先后顺序,用到哪些到哪。linux下启动springboot项目一般启动:java -jar xxxx.jar(关闭xshell窗口进程就关闭了)后台启动:java -jar xxxx.jar&(springboot程序会后台运行)指定jvm内存空间:java -jar -Xms512m -Xmx1024m xxxx.jar&查看日志的时候按Ctrl+C退出日志文件,回到命令行界面重命名文件:mv aaa.jar bbb.jar (aaa.jar是原文件,bbb.ja
2020-11-30 23:50:12
123
原创 润乾报表表达式len
len()函数说明: 计算字符串的长度语法: len(s)参数说明: s 待计算长度的字符串返回值: 整数示例:例1:len(“adfg”) 返回:4例2:len(" abd ") 返回:7
2020-10-24 11:29:35
687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人