上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: 1 @Table声明mysql表名。若不使用@Table明确指定表名,spring会默认 2 @Entity声明类为实体或表。 3 @RestController 在控制器的类上注解,= @Controller + @ResponseBody,@Controller注解表示处理http请求。 4 @ 阅读全文
posted @ 2021-03-09 19:20 江湖凶险 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1 概念 redis是一个基于内存的NoSql的key-value数据库。 它可以存储key与不同类型的value之间的映射关系。 2 redis特点 单线程:redis是单线程的,因此不存在多线程并发上下文切换的资源消耗。 IO多路复用:基于非阻塞的IO多路复用技术,单线程可以处理多个socket 阅读全文
posted @ 2021-03-05 15:54 江湖凶险 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1 服务端报错 nginx 502,可能是服务进程挂了,先检查一下。如果不是,则追踪nginx的相关配置。 补充:在查看服务端日志的时候, tail -fn xxx.log 查看log时,若感觉log没有变化,则有可能是同时启动了多个实例,这时需要手动停掉其中几个实例,然后再查看日志。 阅读全文
posted @ 2021-03-05 14:10 江湖凶险 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 对于有多个module的项目来说,父module的依赖引用在使用时需要注意一些地方。 dependencies-即使在子module中不写该依赖项,那么子module仍然会从父module中继承该依赖项(全部继承)。 dependencyManagement里只是声明依赖,并不实现引入,因此子mod 阅读全文
posted @ 2021-03-04 19:45 江湖凶险 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: windows 1)回到上一个、下一个光标处。可以在层层查看代码中迅速返回到上一层。 alt + 左键、右键。 2)查看方法被哪些地方引用了 alt + f7 3)报错之后如何通过追踪源码查找具体错误原因? 通过注解一层层查找,打断点调试。 4)选中多行 alt + 鼠标拖动,选中。可以批量给修改多 阅读全文
posted @ 2021-03-04 16:31 江湖凶险 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一般情况下list转map,采用如下方法 Map<String,String> tokenToIdMap = allEntities.stream().collect( Collectors.toMap(UmengDeviceToken::getDeviceToken, UmengDeviceTok 阅读全文
posted @ 2021-03-02 19:21 江湖凶险 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 1 @Value注解作用 读取配置文件中的属性。 @Value的值有以下两类:${ property : default_value } #{ obj.property? :default_value } $注入的是外部配置文件对应的property,使用“:”对未配置或值为空的属性设置默认值。 # 阅读全文
posted @ 2020-12-17 17:12 江湖凶险 阅读(7530) 评论(0) 推荐(1) 编辑
摘要: select,poll和epoll都是IO多路复用技术。多路指的是多个网络连接,复用是指复用一个线程。 目前epoll是性能最高的多路复用技术,nginx就是基于epoll技术。但是,在网络连接数不多的情况下,IO多路复用的效率不如多线程+阻塞IO。 1 select 每次调用,都需要将文件描述符集 阅读全文
posted @ 2020-12-10 17:43 江湖凶险 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 大概是以下几点吧 1 redis是基于内存的,因此减少了cpu将数据从磁盘复制到内存的时间 2 redis是单线程的,因此减少了多线程切换和恢复上下文的时间 3 redis是单线程的,因此多核cpu和单核cpu对于redis来说没有太大影响,单个线程的执行使用一个cpu即可 4 只是相对其它的数据库 阅读全文
posted @ 2020-12-09 15:29 江湖凶险 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 本篇了解一下常见的IO模型:阻塞IO、非阻塞IO、信号驱动IO、异步IO 通常用户进程一个完整IO包括两个阶段:用户进程空间<->内核空间,内核空间<->设备空间(网络/磁盘)。IO有内存IO、磁盘IO、网络IO,通常所说的IO是指磁盘或网络IO。 在linux系统中,程序无法直接操作IO设备,必须 阅读全文
posted @ 2020-12-08 17:53 江湖凶险 阅读(237) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页