- 博客(48)
- 收藏
- 关注
原创 开源大模型Llama3,堪比GPT-4。手把手本地安装,纯小白可操作,不需要编程经验,国内可下载,可视化使用。
本地安装Llama3,可视化使用,无需编程技术,任何人可以安装,媲美GPT-4,国内可自有下载,Meta开源
2024-04-23 22:10:54 1210 2
原创 MySQL 在已有表增加字段,默认值取表中另一个字段的值
ALTER TABLE table_name ADD new_column_name VARCHAR(100) AS (`old_column_name`)修改前修改后
2020-04-22 20:01:52 7695 1
原创 SQL截取字符串,SQL分割字符串函数,SQL字符串按指定的字符拆分
-- 截取字符串函数:-- SUBSTRING_INDEX(str, delim, count)-- str: 要处理的字符串。-- delim: 分割符,将str分割成两部分。-- count: 计数(使用第几个分隔符)。 如果为正数,则从左开始数,返回分割后左边的子串;如果为负数,则从右开始数,返回右边的子串。-- department_id_string 字段的值为: -1-4...
2019-02-19 10:14:22 29039 6
原创 GitLab 中编辑 Markdown 写README技巧
目录1. 缩进2. 超链接3. 换行4. 段落5. 标题6. 锚点7. 背景色8. 右对齐1. 缩进   2. 超链接     书写:[百度](https://www.baidu.com/) &nbsp
2019-02-18 11:03:47 8685
原创 GitLab 中 README.md 规范
README.md 整体包含三部分:标题、目录、正文。README.md 文件与 src、doc 在同级目录。标题为一级标题。目录、正文、正文章节为二级标题 。章节内小节为三级标题,加两个缩进。# 标题## 目录 ## 正文## 1. 简介###   2.1 ####    4.1.1 ...
2018-10-14 10:18:25 13382
原创 java如何判断字符串中是否包含数字字母汉字之外的字符,如何替换字符串中除字母数字汉字之外的字符?
p{Script=Han} 表示匹配所有汉字字符。这样,无论将来 Unicode 是否有扩展,只要是属于汉字的字符,都可以被匹配。这样的写法使得你不需要在代码中更改范围,而是使用 Unicode 属性,更加灵活和健壮。\u4e00-\u9fa5 之类的也可以匹配汉字,但汉字在不停扩充,新扩充的不包含在内。
2023-11-18 19:35:26 915
原创 java 分割字符串,匹配多种分隔符
有时候需要用户输入多个值,比如用逗号分割,用户可能用“中文逗号”,也可能用“英文逗号”,这时候后端可以用 str.split("[,,]"),或者 str.split(",|,") public static void main(String[] args) { // 用“中文逗号”,“英文逗号”,“空格”,“顿号”,“斜杠”,“短横线”等分割 // String[] letterArray = "a,b,c d/e、f\tg".split(",|,| |、|/|\t");//
2022-04-29 11:27:47 4055
原创 pip 下载慢,安装慢,安装Python包时超时失败ReadTimeoutError
原pip install cmake使用国内的镜像源安装。在原来安装时在命令里加一个参数 -i,然后在i后面加国内镜像地址。清华源:Simple Indexhttps://pypi.tuna.tsinghua.edu.cn/simple/修改后pip install cmake -i https://pypi.tuna.tsinghua.edu.cn/simple/...
2021-12-17 23:25:00 597
原创 vs code 删除不包含某字符串的行,筛选包含字符串的行
^((?!abcd).)*$12344567abcd78903bcd删除不包含 abcd 的行
2021-08-20 13:56:21 5677
原创 没有事务也可重复读
@PostMapping("/testValue") @ResponseBody// @Transactional(rollbackFor = Exception.class) // 注意这里没有事务 public void testValue(@RequestBody String aaa) throws InterruptedException { for (int i=0;i<20;i++) { Thread.slee...
2021-04-01 17:08:08 151
原创 IDEA 常用快捷键 eclipse模式
切换快捷键模式的方法:一:eclipse模式1. ctrl+L可以跳到指定行2. ctrl+shift+数字键:可以给代码打标签。跳回到这行代码就按ctrl+这个数字。再按ctrl+shift+这个数字可以把这个书签取消掉。3. Ctrl + shift + R :跳转到指定的文件 或者用(双击Shift)4. Ctrl + E:最近打开的文件5. Alt + Shift + R:重命名6. Alt + Shift + M:提取本地方法(一段代码提...
2021-03-26 11:46:51 646
原创 Java 截取两个符号之间的字符串 截取特定两个标记之间的字符串,${xxx}
public static void main(String[] args) { // 截取“${”与“}”之间的字符串 Pattern regex = Pattern.compile("\\$\\{([^}]*)\\}"); Matcher matcher = regex.matcher("${aaa}借给${bbb}五毛钱"); while(matcher.find()) { System.out.pri...
2021-03-24 11:55:36 950
原创 JPA EntityManager Specification CriteriaQuery 动态条件求和 统计 汇总
1. 求和查询方法 private ReceivablesCostSumVO sumReceivablesCostDO(Specification<ReceivablesCostDO> receivablesCostDOSpecification) { final CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder(); // 返回值类型 ReceivablesCostSum
2021-02-28 19:23:46 1766
原创 订单延迟取消 订单超时取消 定时关闭订单 延迟队列 延时队列 java SpringBoot
1. 创建队列、交换机延迟交换机:exchange.delay.someMessage延迟队列:queue.delay.someMessage死信交换机:exchange.deadLetter.someMessage死信队列:queue.deadLetter.someMessage延迟交换机 与 延迟队列 绑定死信交换机 与 死信队列 绑定1.1 注意:创建延迟队列时设置 x-dead-letter-exchange创建 延迟队列 queue.delay.someMessage时,设置 x.
2021-02-28 14:46:49 607 3
原创 JS金额正则表达式
1. 非零正数,两位小数// ^ 小尖号表示开头// {n} 表示重复n次// * 重复零次或更多次// $ 匹配字符串的结束// [1-9]{1} 表示1到9重复一次// [0-9]* 表示0到9的数字重复零次或更多次// [.]{1} 表示 . 重复一次// [0-9]{2
2021-02-02 19:23:58 4321
原创 no suitable HttpMessageConverter found for response type 异常
报错:org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [...] and content type [text/html;charset=utf-8]解决办法: HttpHeaders headers = new HttpHeaders();
2020-11-27 11:38:14 4590 1
原创 JPA查关联对象为空、为null的 isNull isEmpty
CriteriaBuilderCriteriaBuilder Specification<ReceiptSource> spec1 = (Root<ReceiptSource> root, CriteriaQuery<?> query, CriteriaBuilder cb) -> { Predicate predicate = cb.conjunction(); predicate = cb.a
2020-09-18 09:11:19 5542
原创 Gson对象转json时有个坑 IllegalArgumentException declares multiple JSON fields named
子类父类都有字段name,在B的对象转json时会报异常public class A { private String name;}public class B extends A{ private String name;}public class Test { public void test() { Gson gson =new Gson(); String s = gson.toJson(new B()); }}
2020-09-15 17:42:25 2254
原创 SQL颠倒字符串的顺序 REVERSE()
MySQL函数:reverse()SELECT REVERSE(str)测试SELECT REVERSE("12345cba")结果:abc54321
2020-09-13 09:13:55 2657
原创 SQL第一次出现子串的位置 LOCATE()
LOCATE(substr,str,pos)LOCATE(substr,str)子串 substr 在 str 中第一次出现的位置,没有找到返回 0。如果传 pos ,则从 pos 位置(包含pos)开始找测试1SELECT LOCATE("a","cada")结果:2测试2SELECT LOCATE("a","cada",2)结果:2测试3SELECT LOCATE("a","cada",3)结果:4...
2020-09-12 09:41:30 1076
原创 SQL查字符串是否包含 INSTR()
MqSQLINSTR(str,substr)查 str 中是否包含 substr 。包含返回第一次出现的位置,不包含返回 0 。忽略大小写测试1.SELECT INSTR("ABCDEFABCD","CD")结果:3测试2.SELECT INSTR("ABCDEFABCD","cd")结果:3测试3.如果不想忽略大小写SELECT INSTR("ABCDEFABCD",BINARY"cd")结果:0...
2020-09-11 14:14:49 1179
原创 SQL替换字符串函数replace()
REPLACE ( str, str_pattern , newstr )str:需要被修改的字符串str_pattern :要被替换的子字符串newstr :新的子字符串SELECT REPLACE("小猫咪小猫咪","猫咪","狗")运行结果:小狗小狗
2020-09-10 21:48:34 2549
原创 SQL替换字符串中的一部分INSERT()
INSERT(str,pos,len,newstr)用字符串 newstr 替换 str 中从位置 pos 开始的长度为 len 的字符SELECT INSERT("12345678",4,2,"aaaa")结果:123aaaa678从第4位开始的2位字符被“aaaa”替换
2020-09-10 18:35:56 659
原创 SQL保留指定小数位数FORMAT()
保留三位小数SELECT FORMAT(0.123456,3) 结果:0.123保留四位小数SELECT FORMAT(0.123456,4) 结果:0.1235结果被四舍五入
2020-09-10 16:33:28 4403
原创 SQL日期与时间戳转换unix_timestamp() 与 from_unixtime()
1. 时间转时间戳获取当前时间戳单位:秒select unix_timestamp();结果:1599665897获取指定格式日期时间戳select unix_timestamp('2020-9-9');结果:1599580800获取指定格式日期和时间戳的时间戳select unix_timestamp('2020-9-9 23:49:20');结果:15996665602. 时间戳转时间语法:FROM_UNIXTIME(unix_timestamp,format)时间
2020-09-10 00:21:06 14073
原创 SQL时间格式转换DATE_FORMAT()
SELECT DATE_FORMAT( Now( ), '%Y-%m-%d %H:%i:%s' ) 结果:2020-09-09 09:39:39格式描述示例运行结果%a英文缩写星期名SELECT DATE_FORMAT( Now( ), ‘%a’ )Tue%b英文缩写月名SELECT DATE_FORMAT( Now( ), ‘%b’ )Sep%c月,数值SELECT DATE_FORMAT( Now( ), ‘%c’ )9%D带有英
2020-09-09 09:42:14 1854
原创 JPA用接口接收返回值,JPA指定返回值字段
@Repositorypublic interface ICodeUnionBankRepository extends JpaRepository<CodeUnionBankDO, String> { //返回值用接口类型接收(DicItemVO 为接口类型,无需自己实现) List<DicItemVO> findByIseffectTrueAndIsdeleteFalse();}返回值类型public interface DicItemVO {
2020-09-08 16:21:46 1923
原创 SQL截取字符串实例解释(MySQL) left()、right()、substring()、substring_index()
1. 截取左侧字符串 left(str, length)str:被截取的字符串。length:截取的长度SELECT LEFT('12345678',3)结果:123如果 length 的值大于 str 的长度,返回整个字符串SELECT LEFT('1234',9)结果:12342. 截取右侧字符串 left(str, length)SELECT RIGHT('87654321',3)结果:3213. 从指定位置开始截取 substring(str, pos)str:
2020-09-04 16:59:36 809
原创 SQL拼接字符串函数CONCAT()和CONCAT_WS()-MySQL;
1. CONCAT(str1,str2,…)一般情况SELECT CONCAT("程","序","员","良","良")结果:“程序员良良”如果包含 null, 结果为nullSELECT CONCAT("a",null,"b")结果:null2. CONCAT_WS(separator,str1,str2,…)第一个参数 separator 为分隔符一般情况SELECT CONCAT_WS("-","a","b","c")结果:“a-b-c”str 中的
2020-09-04 14:39:35 433
原创 MySQL查字符串中是否包含子字符串,以及子字符串所在位置的函数:INSTR()
INSTR(STR,SUBSTR)在STR中查SUBSTR是否存在,不存在返回0;存在则返回位置,位置从1开始;如果STR为null,返回null;1. 不存在返回0select INSTR ("abcde","bc")结果:2. 存在则返回位置select INSTR ("abcde","f")结果:3. 如果STR为null,返回nullselect INSTR (null,"f")结果:...
2020-09-03 19:19:20 417
原创 java 控制台展示带参数的完整SQL语句
hibernate打印的sql默认是带占位符的,参数需要自己拼接p6spy可以展示完整语句pom: <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.7.0</version> </dependency&
2020-09-03 11:27:16 590
原创 SQL查看、创建、删除唯一约束 唯一索引-MYSQL
查看表中建立的各种约束SHOW CREATE TABLE 表名;SHOW CREATE TABLE table_a;创建唯一约束ALTER TABLE 表名 ADD UNIQUE(列名);ALTER TABLE table_a ADD UNIQUE(test_value);删除唯一约束ALTER TABLE 表名 DROP KEY 字段名;ALTER TABLE table_a DROP KEY test_value;...
2020-09-02 10:04:22 1696
原创 Java8 使用并行流 parallelStream() 你可能会得到意想不到的结果
1. 当并行流遇上事务表中数据 @Autowired TestDORepository testDORepository; @Transactional(rollbackFor = Exception.class) public void testC() { // 数据库查表中所有数据 List<TestDO> testDOList = testDORepository.findAll(); System.ou
2020-09-01 16:59:50 2271
原创 事务注解 @Transactional(rollbackFor = Exception.class) 为什么写rollbackFor = Exception.class
在@Transactional注解中如果不配置rollbackFor属性,那么事物只会在遇到RuntimeException的时候才会回滚,加上rollbackFor=Exception.class,可以让事物在遇到非运行时异常时也回滚
2020-08-31 10:25:36 445
原创 MySQL获得每天最后一条记录
表 test_entity 中数据:情况一:如果时间列(create_date)是 datetime 格式(2020-08-24 15:57:57)SELECT a.id, a.test_name, a.create_date, b.date FROM test_entity a JOIN (SELECT DATE_FORMAT( create_date, '%Y-%m-%d' ) date, MAX( create_date ) max_time
2020-08-24 18:31:58 3798
原创 独立事务发生锁等待超时 Lock wait timeout exceeded
public class A { @Autowired private TestService testService; @Autowired private DictionaryRepository dictionaryRepository; @Autowired private TestDORepository testDORepository; // 测试1 @Transactional(rollbackFor = Except
2020-08-19 18:16:07 1079
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人