回答了问题2021-10-25
{代码...}
赞了文章2021-10-25
最早开始撸码当时就遇到几次日志jar包冲突的问题,当时也是很烦躁,毕竟了解的也不多,什么那里4j,这里4j,还有什么桥接包,而且在我感觉他们的包名都还差不多!!我当时是比较懵逼的,上网搜了下,随便看到一个类似这种桥接过去桥接过来的图我就懵,都是些啥玩意儿
回答了问题2019-07-07
上面使用Class.forName的方式注册驱动是比较古老的方式拉,新的DriverManager中会通过SPI机制自动加载驱动,只要classpath中有相应的驱动包即可。在新的版本中,不需要显式的加载驱动,直接DriverManager.getConnection即可。新的DriverManager加载驱动的过程是在loa...
回答了问题2019-07-06
用lombok很low吗?这么好用的东西当然要用了,不管是不是大厂。
回答了问题2019-07-06
如果是开发阶段自测的话,Mock一下就行了
赞了回答2019-07-06
绝大多数情况下,数据稍微有点错误都是可以接受的,一般来说,错误在1%之内都可以接受,基本上不需要锁数据。当然,也有需要严格事务隔离,绝对不能出错的数据,比如财务的数据,这时候最好用数据库的锁或者事务隔离机制去保证。
回答了问题2019-06-14
两种方案,第一种是在URL后面加上参数 new WebSocket("ws://127.0.0.1:20683/ws/serialPort?name=value");然后自己解析参数。
回答了问题2019-06-14
加上请求头 conn.setRequestProperty("Authorization", "Basic bnMxLnp4Mi5tZTp5bHhlUW52eFAyYUtRNlVM");试试
赞了回答2019-05-23
0,不知道这本书的 序言 你看了没有,若你看了就应该知道它不适合初学者,否则你也不会有这样的问题了1,对于你所提的问题,像这样直接给包装类型赋值,jvm在执行时相当于调用该包装类的valueof方法,对于Long的valueof方法java.lang.Long#valueOf(long),如果i不在l...
赞了回答2019-05-20
我觉得你是理解有误,首先Java集合中有modCount属性未加volatile的都是线程不安全的集合类,都是单线程集合类single thread collections,讲单线程集合类放到多线程中去讨论,是很不合适的。
回答了问题2019-05-20
大部分网站都是读多写少的场景,大概遵从二八定律,就是说80%的读操作,在这种场景下,如果访问量过大,单台数据库压力过大,所以有主从架构分散压力
回答了问题2019-05-16
这叫非原子协定,意思是,JVM不保证他两读写的原子性,是否是原子性得取决于你的平台,比如32位平台上,他就不是原子的。因为总线宽度只有32位,不能一次传输64位的数据啊。
回答了问题2019-05-16
我所了解的,JVM会对final变量的访问会禁止重排序优化,如果不使用final,访问变量时会进行重排序优化从而提高性能,但是在多线程情况下,重排序可能会造成线程安全问题,所以使用final修饰共享变量会避免这种重排序。专业的话讲就是防止变量从构造方法中逸出。另外fi...
回答了问题2019-05-13
数据库层面只要键两种表就行了,message表和message_user_last_ack表,第二张表存放用户最后一个已读消息的ID,比如某用户存了message_55,那么message_55之前的都是已读,之后的都是未读的,所以消息只用存一份就行了。
回答了问题2019-04-24
专业的叫法是对象的发布与逸出。
回答了问题2019-04-15
导Excel也是可以的,POI中新的APISXSSFWorkbook就是用来导出大数据的啊,其原理就是一旦内存里面的数据超过1000行(可设置)就将内存里面的数据导出到临时文件,内存中始终保持1000行数据。具体参考API
回答了问题2019-04-11
redis的问题,应对恶意攻击,你需要缓存哪些不存在的数据就可以了,db没返回值也需要缓存,避免下次再到数据库查询道理和前面相同,如果有返回值且每次都不一样,可以设置过期时间,第四个问题没有get到面试官要问的点。
回答了问题2019-04-11
我有现成的例子题主可以参考一下:[链接]
回答了问题2019-04-10
可能是你的对端关闭了channel,按你的代码测试是正常的啊,你服务端的代码是什么样的?
赞了回答2019-04-09
不太懂java,如果只是修改docker容器里面的配置文件,可以用docker 的cp命令,改好配置文件,docker cp mysqld.cnf <容器id>:<容器内的文件路径>