随笔分类 - 随笔记录
摘要:背景 服务节点1:有浏览器,未开通网络策略 服务节点2:无浏览器,开通了对接第三方平台的网络策略 现在想在服务节点1使用浏览器,通过 服务节点2 去访问第三方平台。 在服务节点2 搭建一个 nginx, 监听端口 8800, 通过 node2:8800 去访问第三方平台管理页面 node2 的 ng
阅读全文
摘要:背景: 页面上有导出功能,但做了数目限制,如果把条件拆细,再去做导出,不是不行,只是这样的话,很耗费人力。 所以通过写个脚本,通过遍历参数的方式,调用导出接口,并把文件放到指定路径下。 以下例子,参数是 precinctids, 表示很多个区域,各个区域用空格隔开, 一个区域一个文件 这里要注意的一
阅读全文
摘要:场景1: 把数字,按一定的格式输出,比如前面补几个 0 。 public static void main(String[] args) { NumberFormat format = new DecimalFormat("000000"); String indexStr = format.for
阅读全文
摘要:现象: 启动一个服务,提示端口占用 2200,服务启动失败 排查顺序: 1、查看2200的占用情况, 看一下是如个程序监听了这个端口 netstat -lntp | grep 2200 发现并没有服务监听 2、没有服务监听,那可能是有服务用到了这个端口,比如作为客户端连接出去的,换个语句 netst
阅读全文
摘要:### int(1) 和 int(10) 有什么区别? 先说结论: 正常来说,没有区别。后面带的数字,并不是长度的概念。Int 类型就是占用4个字节(32位), Int(1), int(10) 都一样是4个字节/32位,数据范围也还是 -2^31 ~ 2^31-1。 所以,int 后面带个数字,干嘛
阅读全文
摘要:### 关于lombok lombok 这个插件现在的使用率应该是很高的了,虽然偶尔也听说到有公司禁止使用lombok,说会存在什么样的问题,但耐不住它是真的香。 (主要是因为也不知道具体它存在什么样的坑,如果是明确的坑,绕得过就绕过就好了,绕不过就没办法了) 影响中说引入 lombok后,如果作为
阅读全文
摘要:背景 业务系统中经常有批量导入的功能。 导入的数据里面,因为不清楚这些数据是新增的或是更新的,所以默认的一种做法是,先查一下,然后分出哪些是新增的数据,哪些是更新的数据, 然后再分新增和更新。 理论是这样子,但总感觉每次都要查询一下,也不是很舒服。 有一个想法 如果一个批次,100条数据, 如果先不
阅读全文
摘要:记录一个非常stupid的记录 在生产环境上修改了数据, 然后再做查询,发现数据始终和服务器查询到的结果始终不相同。 再让同事去查询,同事和服务器的一致,我的数据始终不一样。 还在代码上加日志,搞来搞去。 原来是自己在窗口上做的调整没有手动commit;。。。。 然后如果窗口不关掉,即使还没有com
阅读全文
摘要:背景: mac 系统, 想对文件进行内容替换, 执行 sed -i xxxx 语句的时候,提示“command c expects \ followed by text” 查了一下,大概是这个指令在 mac 下不太好使吧。得换个语句。 解决方案: brew install gnu-sed alias
阅读全文
摘要:在使用数据库的时候,想生产环境的数据导出为dml,无奈网上没有找到合适的方案, 一水儿说的都是导出 dump 关键是这不是我想要的啊,我要的是dml啊。 没办法,只能曲线救国般地,拼接sql语句了。 Select concat("INSERT INTO SYS_MENU (ID,PARENT_ID,
阅读全文
摘要:引用: 知乎-介绍 dbdiagram.io 在线画图 DSL语言 - 什么是DSL语言 关于dbdiagram.io使用的语法 下面介绍一下它的语法。 定义表的语法如下: Table users { id integer [pk] username varchar [not null, uniqu
阅读全文
摘要:2022-08-10 记录一次,关于因为不熟悉防火墙,搞出的乌龙事件。 事件原由: 项目中有用到 es,当时遇到的问题是,es 的服务启动着,本机可以访问,但外网就不能访问了,网上找了挺多资料,说改一下配置就行了(这个网上的策略都大差不差,此处略),但按照网上说的策略操作,就是没有效果,想到会不会是
阅读全文
摘要:记录一些,很愚蠢,但因为愚蠢却浪费了很多时间的问题。 1、一次部署,改数据库连接,直接复制过来的,怎知道两个服务连接的库不同,所以直接复制过来连库名也改了(本应该只修改ip + port 就够了)。然后提示找不到表,还以为表没有初始化好,搞好很久。该死。 2、还是这一次部署,执行了 ddl , 然后
阅读全文
摘要:lambda表达式list转map Map<String, WarningAppeal> warningAppealMap = warningAppeals.stream().collect(Collectors.toMap(WarningAppeal::getRecId, r->r, (k1,k2
阅读全文
摘要:之前看到这么一句话:一个人学习是最无聊的,去分享吧,即使不一定对,多人讨论学习比一个人要好得多了。
阅读全文