lzrainchen 最近的时间轴更新
lzrainchen

lzrainchen

V2EX 第 565554 号会员,加入于 2021-12-15 14:16:26 +08:00
lzrainchen 最近回复了
1.可以使用 shell 脚本管理,简单看下语法或者搜索一下也可以比较简单。2.可以使用系统的 systemd 进行管理,例如启停 nginx 。systemctl start 服务名。不管使用什么都需要学习一下,学会了以后就不怕了
2023-11-15 10:28:49 +08:00
回复了 dumbbell5kg 创建的主题 程序员 接口响应结果应该以请求头里的 Accept 字段为准吗
你说的这个标准术语叫 内容协商( ContentNegotiation ),Spring MVC 其实已经帮你做好了,可以查询一下相关信息
2023-07-28 19:44:50 +08:00
回复了 bluecube13 创建的主题 程序员 SpringBoot 如何优雅的实现动态更新配置?
ConfigurableEnvironment environment = applicationContext.getEnvironment();
MutablePropertySources propertySources = environment.getPropertySources();
然后往 propertySources 里塞你的 key value 配置,如果配置有变动再放一遍就行了 实时变化的,所有的功能都是搭建再这些东西之上的
2023-07-28 19:40:28 +08:00
回复了 bluecube13 创建的主题 程序员 SpringBoot 如何优雅的实现动态更新配置?
不需要任何配置中心,不需要什么 config ,你只需要了解 ConfigurableEnvironment 、PropertySource 这两个就可以了,这些都是 spring-core 的能力,简单来讲 Spring 在运行时获取数据都是从这些来源查找的,不管你是在 application.properties 还是环境变量的都是从这些来源进行查找的。换句话来讲,spring-cloud-config 也是这么实现的,你可以很清楚的看到这些配置文件的可以来源于本地文件读取出来的,也可以是通过网络来的( git 、svn )都可以只要能读取出来然后往 PropertySource 里塞,你程序就可以读取到了,原理就是这么简单。简单的代码只需要两行
分析一下感觉系统环境变量的 Java 版本已经是 17 了,IDEA 项目 SDK 也设置了 17 ,模块假设也设置了 17 。看报错还是去找 1.8 的版本,那在某处一定还有人在使用 1.8 。查看一下是否是 Maven 还在使用 1.8 。你如果用 cmd 中编译运行估计就不会有问题,那问题只能是 idea 的设置有问题
2023-03-13 14:35:48 +08:00
回复了 yodhcn 创建的主题 程序员 自建文件服务器有哪些选择?
根据你的需求我个人觉得 filebrowser 比较符合你的需求,GitHub 上搜一下
2022-12-30 11:57:10 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
大致浏览了一下这些问题,我觉得就两大类问题:
第一类:代码组织类问题,比如常量全部写到一块没有按逻辑区分,大量逻辑堆叠在一起难以阅读、这些都是代码组织能力问题,包括设计模式的问题都是大量的练习中学到的,我认为设计模式其实就是解决了大量代码如何清晰地组织的问题,这些问题无法短时间提升只能靠写得多慢慢提升
第二类:代码技巧类问题,比如滥用三元运算符、使用 lambda 表达式、冗余代码、使用 final 修饰、多余方法修饰、字符编码使用字符串等问题 这些问题大都 IDEA 都会有提示的(黄色波浪线)使用 alt+enter 都会给出相应提示,这个应该很多人都知道,我觉得我从入行开始非常早就开始使用 IDEA (那时候 IDEA 还不流行大部分人还是使用 Eclipse 、MyEclipse )我觉得从 IDEA 的提示我学会了写代码,还有一个好处就是不但学会了写代码还知道这个错误的问题用英文怎么描述(不会有人用中文的 IDEA 吧 不会吧 不会吧... :))这顺便就把第一个英文差的问题给解决了...
总结:写代码不需要特别高的智商,普通人就非常足够,无非就是细心细心细心。这些工具告诉给你的错误,框架报给你异常、不断地出错,不断地思考,不断地解决这些错误就够了
都已经安装火绒了,不知道你会不会使用火绒剑,应该可以斩杀这妖孽
2022-08-10 12:55:40 +08:00
回复了 fmvp520 创建的主题 Java 请教一下服务升级 tomca10 最新版, javax 改名 Jakarta 的问题
理论上来讲,Java EE 8 (2017 年 8 月 31 日)已经结束了,之后就没有 Java EE 了。原文是这么说的 Oracle waves good-bye to Java Enterprise Edition, as the Eclipse Foundation takes over Java EE under a new name, Jakarta, and without the "Java" trademark 。所以以后基于 Java EE 的规范,比如 Servlet 等都需要做不兼容的升级
你可以使用工具来将原来的 javax 包名的项目转换到新的项目下:
GitHub 在这里: https://github.com/apache/tomcat-jakartaee-migration
或者这里: https://tomcat.apache.org/download-migration.cgi
2022-06-16 18:50:25 +08:00
回复了 dramakevinzz 创建的主题 问与答 Java 什么时候用 assert,什么时候用 if
Java 中的 assert 关键字中文翻译为"断言",if 关键字为"分支跳转"。这两个的确不是同一个"东西"。如果你领导真的让你思考体会,你真的应该仔细体会一下。以下是我的理解:assert 在于检测当前状态必须为某个状态,而 if 在于控制状态之间的流转。这就是他们最本质的不同。我用大白话再解释一下:程序就是一个状态机,在某一个时刻状态机只有一个确定的状态,这个时候我们可以 assert 它是一个什么状态,如果不是此状态就说明程序不符合我们的设定,可能有错。而 if 条件在于控制状态机的流转,就这样。其实我们想解释清楚一件事是很困难的哪怕再不起眼的小事。仔细思考,仔细体会
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1230 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 23:30 · PVG 07:30 · LAX 15:30 · JFK 18:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.