module java.base does not “opens java.lang“ to unnamed module Java 平台模块系统(JPMS)自 Java 9 开始引入,它强制执行封装边界,并且只允许明确导出的包进行访问。默认情况下,java.lang和其他一些核心Java包都不会向unnamed模块开放。cv到VM的配置里面就行。
Java springmvc 参数名用is开头导致为null 因为这里为null了,所以就不会invoke参数,所以你的boolean参数,会一直是false,因为java机制,你这里不设置的话,默认false,如果是Boolean,那么就会一直是null。后面继续省略,直接看核心逻辑,直接定位到这里,找他什么时候用反射把数据填进去的,嵌套了一堆,烦死了,找了半天,而且版本也不一样了,之前我都是直接搜coll方法就有,现在还得从新跟源码。一直到这里其实都是有的,但是后面有个remove,给删了,就是这个方法,没有匹配的数据,给删了。
golang 协程 (goroutine) 与通道 (channel) (3)如何通过一个通道让主程序等待直到协程完成(信号量模式):如果希望程序一直阻塞,在匿名函数中省略 ch <- 1 即可。实践经验表明,为了使并行运算获得高于串行运算的效率,在协程内部完成的工作量,必须远远高于协程的创建和相互来回通信的开销。(1)如何使用 for 或者 for-range 遍历一个通道:(尽量使用这种或者是跟select配合使用)(12)如何在通道中使用计时器和定时器:定时器 (Timer) 结构体和计时器 (Ticker) 结构体。(6)如何限制并发处理请求的数量。
golang 糟糕的错误处理 个人看法:golang的语言设计者,完全没考虑实际业务场景和开发人员会遇到什么样的开发场景,遇到什么样的产品,遇到什么样的开发周期,当需求来了要你今天开发,明天就上线,就只能这样写代码,语言的设计者就设定了代码中不得不出现很多的err的判断,又说这个很混乱,简直是自取其辱!
golang 实现http请求的调用,访问并读取页面数据和内置的一些方法 比如在网页应用发送 html 字符串的时候,在输出之前执行 w.Header().Set(“Content-Type”, “text/html”):req.Method,这是一个包含 GET 或 POST 字符串,用来描述网页是以何种方式被请求的。:这个函数会让浏览器重定向到 url(可以是基于请求 url 的相对路径),同时指定状态码。:这个函数将返回网页没有找到,HTTP 404 错误。:这个函数返回特定的错误信息和 HTTP 代码。
golang JSON数据格式 XML数据格式 Gob(这玩意真的有人用吗?) 函数分别封装了 io.Reader 和 io.Writer 接口。初始化文件(或者任何实现 io.Writer 的类型),并调用。要想把 JSON 直接写入文件,可以使用。类型来支持常用 JSON 数据流读写。反过来与其对应的是使用。