- 博客(50)
- 收藏
- 关注
原创 java 获取 某天的开始和结束时间
在java开发中,经常需要获取开始时间、结束时间来做查询、处理条件。二、获取昨天的开始时间、结束时间。这里可以使用hutool工具。一、引入hutool依赖。
2024-01-18 14:18:12 485
原创 selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PAT
查看本机安装的Chrome浏览器版本、路径等信息
2022-12-04 21:03:35 1056
原创 做一个倔强的程序员
倔强的程序员,往往也是较真儿的程序员,他们会追求最佳的解决方案,最合理的代码实现,他们可能会抠一点某些人看起来无足轻重的东西,但就是这些东西把软件的质量提高。倔强的程序员,懂得维护自己认为正确的观点,而为了维护这个观点,会对该问题进行反复的思考和分析。倔强的程序员,遇到困难也没那么容易退缩,显而易见,性格软弱的人,通常也不愿意坚持己见。倔强的程序员,享受争论的过程,也就能够在争论过程中得到更多样的视角。
2022-09-19 15:18:02 119
原创 curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 9 ms: Connection refused
根据官网安装命令,报错curl(7)Failedtoconnecttoraw.githubusercontent.comport443after9msConnectionrefused。环境m1max、zsh。
2022-07-30 16:00:20 5266
原创 jsonb数组中查询某个key的值、根据表a中的某字段批量更新表b的字段
jsonb数组中查询某个key的值、根据表a中的某字段批量更新表b的字段
2022-07-18 20:43:30 489
原创 pgsql查询jsonb中包含某个key的数量
项目需求:需要查找jsonb字段中出现多个"517"的数据解决方法:废话不多说,上sql代码:select jsonbfrom schema.table mriwhere length(mri.jsonb::text) - length(replace( mri.jsonb::text, '"517"', '')) >5首先"517"长度为5,sql中的意思就是jsonb中去掉所有的"517"后,长度减少如果大于5,说明含有多个"517"。当然..
2022-05-07 16:48:03 1745
原创 git commit message type(规范)
type(类型):type用于说明 commit 的类别,只允许使用下面7个标识。feat:新功能(feature) fix:修补bug docs:文档(documentation) style: 格式(不影响代码运行的变动) refactor:重构(即不是新增功能,也不是修改bug的代码变动) test:增加测试 chore:构建过程或辅助工具的变动...
2022-04-07 15:46:50 490
原创 @Transactional和Synchronized失效
参考:1.错用synchronized和@Transactional被老板点名批量 - 云+社区 - 腾讯云2.Spring 中 @transactional 和 synchronized关键字同时使用时数据不同步_尔等同学的博客-CSDN博客失效原因:synchronized控制结束时,事务还没提交,此时另外的线程过来又读取到旧数据。查找解决方案:在网上找了好久,大部分都是两种方案,1:去掉@Transactional;2:把Synchronized扩大范围,包裹事务。上面两种
2022-03-30 15:11:00 821
原创 接口返回过滤空值以及特殊处理
后端接口返回json时,对空值""、null做过滤处理,我们知道一般用:spring.jackson.defaultPropertyInclusion后面可以跟:ALWAYS // 默认策略,任何情况都执行序列化NON_NULL // 非空NON_ABSENT // null的不会序列化,但如果类型是AtomicReference,依然会被序列化NON_EMPTY // null、集合数组等没有内容、空字符串等,都不会被序列化NON_DEFAULT // 如果字段是默认值,就不会被序列
2022-03-24 10:52:06 694
原创 git新建分支并关联远程分支
下面是我平时一般的处理步骤:// 1. 新建本地分支(远程分支未创建)git checkout -b dev_fullsync_20211227// 2. 建立远程分支与本地分支对应上git push origin dev_fullsync_20211227:dev_fullsync_20211227// 3. 本地分支跟踪上游分支git branch --set-upstream-to=origin/dev_fullsync_20211227 dev_fullsync_
2022-03-23 15:44:12 143
原创 git强制恢复到之前某个版本
三步走策略:第一步:git log (查看版本hash号,找到要恢复的版本)第二步:git reset --hard + 版本hash号 ( 强制回退)第三步:git push -f (强制push)我有强迫症,在这几步之前通常会疯狂pull...
2022-03-23 15:39:09 704
原创 删除kafka指定topic下数据
设置指定topic下 数据过期时间:./bin/kafka-configs.sh --zookeeper localhost:2181 --entity-type topics --entity-name MARC_INSTANCE_SYNC --alter --add-config retention.ms=1000Warning: --zookeeper is deprecated and will be removed in a future version of Kafka.Use --bo
2021-12-09 16:56:37 2225
原创 项目经验总结
不要把项目模块拆太碎,会造成责任互相推诿,分工不明!不要把项目模块拆太碎,会造成责任互相推诿,分工不明!不要把项目模块拆太碎,会造成责任互相推诿,分工不明!视情况,不要拆那么细,A:这块内容应该同步模块做啊。B:这块内容应该业务模块做啊。A&B: @#&$*)(@#ERWER&@#&$@...
2021-12-08 16:53:49 141
原创 pgsql在insert时自动生成uuid
事前准备test表,DDL如下:CREATE TABLE zzz_test.test ( id uuid NOT NULL, -- 主键id "name" varchar NULL -- 测试值);-- Column commentsCOMMENT ON COLUMN zzz_test.test.id IS '主键id';COMMENT ON COLUMN zzz_test.test."name" IS '测试值';方法一:CREATE EXTENSION IF ...
2021-12-03 13:18:04 2177
原创 项目启动时根据配置文件修改静态变量值
1. 定义静态变量2. 在set方法上加上@Value注解举例:@Componentpublic class TenantDefinition { private static String CATALOGUE_TENANT; @Value("${okapi.tenant}") public void setTenant(String tenantValue) { CATALOGUE_TENANT = tenantValue; }}这时
2021-12-01 13:12:12 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人