上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页
摘要: 这里有几个结论: 1、py的class里面的方法都可以直接调用而不用先实例化,但是要传self参数,也可以实例化后使用,实现的效果不一样 2、加了@classmethod修饰的成员方法,有self参数,偏向于获取不需要__init__调用的成员,直接调用的时候,不用self传参,读取的成员属性是未_ 阅读全文
posted @ 2021-06-30 17:37 zenghansen 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一个pyqt5动态加载ui+多线程+信号刷新界面的例子 ui代码(用designer设计生成即可) <?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>Form</class> <widget class="QWidget 阅读全文
posted @ 2021-06-30 14:44 zenghansen 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: 需求场景: 一些异步的作业,比如订单信息同步,消息通知等,我们一般都是通过事件触发,然后先保存在队列里面,异步消费的方式去执行。 这个同步的技术需要保障两个点: 1、事件触发稳定性 2、事件消费的稳定性 我们先来聊第一个点: 要保证事件触发稳定,需要满足2个点,触发数据丢失可补偿,事件及时性,那么我 阅读全文
posted @ 2021-06-29 17:16 zenghansen 阅读(581) 评论(0) 推荐(0) 编辑
摘要: select * from a left join b on a.id=b.id where a.createtime>xxxx; 执行计划: 如果a.createtime后的结果集比b要大,那么b作为驱动表去整合a的结果 如否,则a.createtime后的结果作为驱动表去整合b select * 阅读全文
posted @ 2021-06-25 14:16 zenghansen 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 比如打补丁,一般会有一个补丁的地址,进去以后可以看到修复的代码修改记录,并且说明影响的版本和修复的版本。 nginx 安全漏洞(CVE-2018-16845) 中危 nginx类 nginx是由俄罗斯的程序设计师Igor Sysoev所开发的一款轻量级Web服务器/反向代理服务器及电子邮件(IMAP 阅读全文
posted @ 2021-06-23 11:00 zenghansen 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 之所以说是暴力鉴权,是因为实现的方式简单粗暴。下面详细: 场景: 原有的一个旧管理系统,需要对接统一登录和权限认证中心。 做法: 1、去掉旧系统的登录限制代码,登录改成统一认证的接口去登录。并返回token 2、获取权限的菜单,用以展示权限模块,并进入到管理系统里面页 3、每次请求,都转发旧管理系统 阅读全文
posted @ 2021-05-12 11:05 zenghansen 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Nexus Nexus是Maven的仓库管理器,用来搭建一个本地仓库服务器,这样做的好处便于管理,节约网络资源, 速度快,可以通过SNAPSHOT版本控制,开进行模块间的高效依赖开发 关于Maven 中 jar 包的 Snapshot 和 Release 版本区别 概念 这两个概念是用于描述 jar 阅读全文
posted @ 2021-05-12 09:51 zenghansen 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 注解会被编译到.class文件里面去,并且类的实例class.Class会保存注解相关的内容,所以我们用反射也可以拿到其注解的信息。比如: // 判断@Report是否存在于Person类: Person.class.isAnnotationPresent(Report.class); 所以在注解的 阅读全文
posted @ 2021-04-29 16:37 zenghansen 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 反射 反射在每个面向对象的编程语言中都存在,它的主要目的就是在运行时分析类或者对象的状态,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。 反射是操纵面向对象范型中元模型的 API,可用于构建复杂,可扩展的应用。反射在日常的 Web 开发中其实用的不多,更多的是在偏向底层一些的代码中,比 阅读全文
posted @ 2021-04-29 11:31 zenghansen 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 动态代理主要解决一个问题:面向切面编程aop 如:日志、探针监控/mybatis的实现原理 动态代理原理一句话描述: 首先需要依赖一个interface,然后需要一个增强器hander,然后需要一个proxy根据素材去动态的实现这个接口。 interface:是动态代理的对象 hander:是怎么样 阅读全文
posted @ 2021-04-27 01:20 zenghansen 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页