作者: 幻者

30 篇文章

aws RDS mysql参数lower_case_table_names=1
如果你的数据库已经创建好,那么无论如何你都无法修改这个参数的值。 如果你需要使用的mysql版本>=8.0,需要设置大小写不敏感,正确的顺序是: 创建一个自定义参数组 2. 右上角点编辑,修改lower_case_table_names值为1 3. 创建数据库,在其他设置里,使用刚创建好的参数组 官方文档关于此参数的描述: lower_cas…
openvpn连接到服务器nacos,无法反向连接
背景 出于安全考虑,测试服务器不允许公网访问,必须通过openvpn进行连接。 微服务项目,本机A服务通过openvpn可以正常连接到服务器nacos,但本机无法正常访问A服务。 问题原因 注册到nacos的ip地址为默认网卡地址,服务器无法反向连接本机 解决 查找openvpn分配的ip地址,A服务使用该ip地址注册到nacos 终端/cmd 查…
IntelliJ IDEA创建项目必须使用java17
创建项目出错 由于本地安装的jdk是1.8,在使用idea创建一个新项目时无法选择1.8版本,默认是java17和java21,创建项目会有错误提示 也许java17在国外比较普及,对于国内开发者就不是很友好了。 替换脚手架服务器URL解决该问题 如果想继续使用idea创建项目最简单的解决办法就是修改脚手架提供方的URL,这里以阿里云的为例: 点击…
30分钟搭建无痛CI/CD环境
最近参与一个朋友的项目,项目使用SpringCloud Alibaba,共有6个module,部署方式还是本地打好jar包通过运行脚本上传到云服务器目录,然后kill掉原有进程再使用nohup java -jar 的方式运行,这种传统的部署方式有几个弊端: 不同开发人员的环境配置或者代码版本不同,导致构建物有差异; 本地开发环境和服务器环境不同,本…
java CompletableFuture 异步任务执行
现代软件开发中,同时处理多个任务的能力变得越来越重要。异步编程是实现这一目标的关键技术,它允许程序在等待长时间运行的任务完成时继续执行。 CompletableFuture 是什么? CompletableFuture是Java 8中引入的一个类,是对Future接口的增强,Future表示一个异步计算的结果,而CompletableFuture则…
AIGC从哪来,到哪去
最近火热的AIGC让无数人兴奋又恐慌,看了一些相关的资料,再结合甲子光年智库4月新出炉的《AIGC应用与实践展望报告》,写点自己的理解。 什么是AIGC? AIGC 即 AI Generated Content,利用人工智能技术来生成内容,它被认为是继PGC(Professionally Generated Content)、UGC(User Ge…
docker映射宿主机hosts文件
因为docker容器自带Hosts文件,宿主机修改hosts文件容器内不同步,会给开发和测试带来麻烦,想要同步宿主机hosts文件主要有三种方式: 1. 直接在容器内修改 # 查看所有容器 docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8a4cc0829c07 …
工作12年,20张照片回顾奋斗过的地方
这两天整理NAS的文件,随手翻了翻老照片,回忆也被带到了那个时候。 2010年第一次到北京,第一次领工牌,第一次刷卡进办公室,一切都是那么新鲜。 当时的办公室叫保密实验室,记得要刷四道门才能进入,别的同事进门要先按门铃,多少还有些优越感。 2010年软通动力的工牌 2010年的中关村软件园已是人山人海,隔几百米就一个卖鸡蛋灌饼的,两块五一个,很好吃…
《计算之魂》 – 总和最大区间问题
最近在读吴军老师的《计算之魂》,这是我读过唯一一本没有代码参考的算法书,也许以后会专门出一本《代码之魂》吧。 书中1.3 怎样寻找最好的算法,列举了使用不同方法求一个数列总和最大区间的不同算法,使得时间复杂度从O(N^3)降到O(N),书中的序列如下 1.5, -12.3, 3.2, -5.5, 23.2, 3.2, -1.4, -12.2, 34…