随笔分类 -  后端

摘要:【强制】应用中不可直接使用日志系统(Log4j、Logback)中的 API,而应依赖使用日志框架 (SLF4J、JCL–Jakarta Commons Logging)中的 API,使用门面模式的日志框架,有利于维护和 各个类的日志处理方式统一。 说明:日志框架(SLF4J、JCL–Jakarta 阅读全文
posted @ 2023-09-13 09:46 hasome 阅读(84) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/weixin_44489823/article/details/100174865,https://blog.csdn.net/m0_62618110/article/details/123704869 基础语法 " ^ "指出一个字符串的开始 " 阅读全文
posted @ 2023-09-13 09:46 hasome 阅读(11) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/qq15035899256/article/details/129541483 授权码模式 这种模式是最安全的一种模式,也是推荐使用的一种,比如我们手机上的很多 App 都是使用的这种模式。 相比隐式授权模式,它并不会直接返回 Token,而是返回授 阅读全文
posted @ 2023-09-13 09:45 hasome 阅读(36) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.cnblogs.com/zhanmeiliang/p/6226069.html SSO概述 单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互 阅读全文
posted @ 2023-09-13 09:45 hasome 阅读(77) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/CAUC_lin/article/details/126721115 RMI、RPC区别:https://blog.csdn.net/bandaoyu/article/details/107351265 RPC 定义 RPC全称为remote pro 阅读全文
posted @ 2023-09-13 09:45 hasome 阅读(8) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/asdluoliu/article/details/112847699 概念 Spring HTTP Invoker一种JAVA远程方法调用框架实现,原理与JDK的RMI基本一致,所以我们先跟其它JAVA远程方法调用实现做下简单比较。 RMI:使用J 阅读全文
posted @ 2023-09-13 09:44 hasome 阅读(54) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/u011366928/article/details/102973616 这是Hibernate的优化机制,可以这样理解吧: 你的所有操作都会在Hibernate的SQL队列里,这个队列就是先处理Insert再处理Delete的。所以执行顺序和你先的 阅读全文
posted @ 2023-09-13 09:43 hasome 阅读(53) 评论(0) 推荐(0) 编辑
摘要:location作用: 基于一个指令设置URI 基本语法 Syntax: location [ = | ~ | ~* | ^~ ] uri { ... } location @name { ... } Default: — Context: server, location = 精确匹配,如果找到匹 阅读全文
posted @ 2023-09-13 09:42 hasome 阅读(10) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.cnblogs.com/biglittleant/p/8979856.html access_log access_log用来定义日志级别,日志位置。语法如下: 日志级别: debug > info > notice > warn > error > crit > al 阅读全文
posted @ 2023-09-13 09:41 hasome 阅读(6) 评论(0) 推荐(0) 编辑
摘要:模块概述 nginx将各功能模块组织成一条链,当有请求到达的时候,请求依次经过这条链上的部分或者全部模块,进行处理。每个模块实现特定的功能。例如,实现对请求解压缩的模块,实现SSI的模块,实现与上游服务器进行通讯的模块,实现与FastCGI服务进行通讯的模块。 有两个模块比较特殊,他们居于nginx 阅读全文
posted @ 2023-09-13 09:41 hasome 阅读(17) 评论(0) 推荐(0) 编辑
摘要:参考:https://github.com/aalansehaiyang/technology-talk/blob/master/data-base/DAO层接口性能监控.md 目前很多大公司内部都有一些定制的监控系统,可以多维度采集数据,生成各种报表。 不过这样的系统维护成本比较高,甚至要专门的技 阅读全文
posted @ 2023-09-13 09:39 hasome 阅读(32) 评论(0) 推荐(0) 编辑
摘要:概述 nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成。这些配置文件均是纯文本文件,全部位于nginx安装目录下的conf目录下。 配置文件中以#开始的行,或者是前面有若干空格或者TAB,然后再跟#的行,都被认为是注释,也就是只对编辑查看文件的用户有意义,程序在读取这些注释行的时候, 阅读全文
posted @ 2023-09-13 09:39 hasome 阅读(17) 评论(0) 推荐(0) 编辑
摘要:connection 概念 在nginx中connection就是对tcp连接的封装,其中包括连接的socket,读事件,写事件。 利用nginx封装的connection,我们可以很方便的使用nginx来处理与连接相关的事情,比如,建立连接,发送与接受数据等。而nginx中的http请求的处理就是 阅读全文
posted @ 2023-09-13 09:38 hasome 阅读(223) 评论(0) 推荐(0) 编辑
摘要:参考:http://tengine.taobao.org/book/chapter_02.html#id1 基本架构 nginx在启动后,会有一个master进程和多个worker进程。 master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控wor 阅读全文
posted @ 2023-09-13 09:38 hasome 阅读(10) 评论(0) 推荐(0) 编辑
摘要:简介 WebSocket 是HTML5一种新的网络传输协议,位于 OSI 模型的应用层,可在单个TCP连接上进行全双工通信。WebSocket 建议于 TCP 协议之上,与 HTTP 协议有良好的兼容性。协议标识符是ws;如果加密,则为wss。 WebSocket与HTTP的区别 HTTP协议时请求 阅读全文
posted @ 2023-09-13 09:34 hasome 阅读(15) 评论(0) 推荐(0) 编辑
摘要:理解Java序列化和反序列化 serialization(序列化):将java对象以一连串的字节保存在磁盘文件中的过程,也可以说是保存java对象状态的过程。序列化可以将数据永久保存在磁盘上(通常保存在文件中)。 deserialization(反序列化):将保存在磁盘文件中的java字节码重新转换 阅读全文
posted @ 2023-09-13 09:34 hasome 阅读(19) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/weixin_42343307/article/details/121239170 git fetch 是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 git pull 是将远程主机的最新内容拉下来后直接合并,即:gi 阅读全文
posted @ 2023-09-13 09:33 hasome 阅读(969) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/hawinlolo/article/details/115860387 clean clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容。 test test 是 maven 工程的测试命令 mvn test 阅读全文
posted @ 2023-09-13 09:32 hasome 阅读(42) 评论(0) 推荐(0) 编辑
摘要:什么是存储过程 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 存储过程是由流 阅读全文
posted @ 2023-09-13 09:31 hasome 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Hibernate的get和load方法查询出的实体都是持久化对象,拿到该对象后,如果你调用了该对象的set方法,那么在事务递交的时候,Hibernate会把你设置的值自动更新到数据库中。 解决办法: 在获取实体对象后,调用下getHibernateTemplate().evict(entity)方 阅读全文
posted @ 2023-09-13 09:30 hasome 阅读(183) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示