- 博客(13)
- 收藏
- 关注
原创 python实现AES加密解密_python aes
en_text = aes.encrypt(text) #加密明文print(“密文:”,en_text) #加密明文,bytes类型den_text = aes.decrypt(en_text) # 解密密文print(“明文:”,den_text)密文: b’WU\xe0\x0e\xa3\x87\x12\x95\]O\xd7\xe3\xd4 )’明文: b’abcdefghijklmnhi’
2025-02-03 04:25:55
844
原创 Python实例大全(基于Python3
import reret = re.compile(r’\w*oo\w*') # 编译生成查找含有oo字母元素的单词的正则表达模式对象 obj对象可以直接调用re的方法print(re.findall(ret,words)) # re.findall() 默认多行查找print((ret.findall(words))) # 这是第二种有效的等价写法import re。
2025-02-03 04:24:10
531
原创 Java并发进阶:阻塞队列ABQ源码详解
那,线程阻塞至何时如何知道呢,其实当前线程将会因notEmpty.await()被包装成等待节点置入notEmpty的条件队列中,一旦enqueue操作成功触发,也就是入队成功,将会执行notEmpty.signal()唤醒条件队列中等待的线程,被转移到AQS队列中参与锁的争夺。可以传入可选的fair值,以采取不同公平性策略,默认使用非公平的策略。在take阻塞式获取方法的基础上额外增加超时功能,传入一个timeout,获取不到而阻塞的时候,如果时间到了,即使还获取不到,也只能立即返回null。
2025-02-01 19:37:33
880
原创 Java并发编程基础篇(一)之线程
用户线程是应用程序运行时执行在前台的线程,守护线程是应用程序运行执行在后台的线程,也就是程序运行的时候在后台为非守护线程提供一种通用服务的线程。因此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。但是,线程优先级并不能保证线程执行的顺序,也就是说优先级高的线程不一定就会先执行,因为它有很大的随机性,只有抢到CPU资源的线程才会执行,优先级高的线程只是抢占到CPU资源的机会要更大一点,线程的执行顺序真正取决于CPU调度器(在Java中是JVM来调度),我们是无法控制。
2025-02-01 19:35:49
637
原创 Android 架构面试官:面试不仅仅是八股文,掌握这个通过率 80%
很大程度上,面试官还有一个身份就是以后可能要一起共事的同事或者老板,所以切忌不要表现的心高气傲,尤其在电话面试中,很难在短时间就能了解一个人,你所表现出的态度就显得非常重要,如果和面试官产生了争论,要注意谈话技巧,可以在你的观点前加上我理解的是什么什么…笔者在面试中,有时候和候选人聊了很久,觉得候选人基础知识扎实、项目经历也能娓娓道来,但是就是没有让人眼前一亮的东西,而且往往连续出现好几个类似的候选人之后,这种情况真的很难抉择,对于面试官来说,几个候选人表现的都差不多,你会发现…这样显然毫无说服力,。
2025-01-31 02:38:13
716
原创 Android 架构之长连接技术
业务的快速增长离不开稳定可靠的架构。《亿级Android架构》小专栏会基于作者实际工作经验,结合国内大厂如阿里、腾讯、美团等基础架构现状,尝试谈谈如何设计一套好的架构来支持业务从0到1,甚至到亿,希望与大家多多探讨。当前大厂有哪些Android架构;这些架构能解决什么问题;这些架构的原理是什么;学习这些架构对我们自身的意义。《亿级Android架构》《亿级 Android 架构》专栏随谈》
2025-01-31 02:36:30
846
原创 学习Python真的对就业有帮助吗?_主题 学习python后,对于我们以后读大学和就业会有什么好的帮助吗
当然有,这个世界上难道有没用的技术么?你之所以会犹豫应不应该学,也是在纠结如何变现的问题吧,怕自己付出了时间和金钱,最后成为一个无用的技术。那么作为一个过来人,我很负责任的告诉你,一定是有用的!变现说不定比你原本专业更强。我大学学的是过时很久的物流管理,看到学长学姐们的就业情况,果断开始了Python的学习之路的。我为什么这么果断其实还有两个原因,一是看了好多广告说这个是最容易学的编程语言,二是当时一个去了深圳的学长跟我说他在公司做了一两年了,还没有一个刚进来会爬虫的新人拿的多。
2025-01-30 05:36:47
729
原创 学Java可以不学算法吗-学java有必要学算法吗?
Java基础、Java集合、异常&反射、IO&NIO、多线程、JVM、Linux、MySql、Spring、Spring Cloud、Mybatis、Nginx、Redis、Dubbo、Kafka、、SpringBoot、简历。鉴于许多初学者没有系统的学习流程,造成学习进度比较慢,我整理了一套《JAVA核心知识点手册》,本手册目前为V1.0版本,内容有以下17个板块,想要学习的可以拉到文末,点击名片,扫码即可免费获取。5、spring原理。
2025-01-30 05:34:43
165
原创 Springboot 整合 Current-Limiting 实现接口限流
我这边使用的是 Apache JMeter 压测工具给大家做个测试(大家不想额外用这种测试工具的话,设置并发QPS=1,然后手速快一点,再配合在接口里面sleep一下,也是能测试的,不过作为东道主,我就用这些专业点的给你们展示),好了,这次springboot整合Current-Limiting 实现接口限流 就到此吧,其实看到yml的配置项,是可以设置系统级别的限流,但是该篇不做介绍,这些可以自己调试下就好,都是开箱即用。ps:提前跟小杠们说的 不是代码里设置的每秒5个并发么,为什么成功的才4个?
2025-01-29 21:19:00
621
原创 SpringBoot 配置类整理 (长期保持更新)
SpringBoot 使用 swagger2 需在相对应的 实体类 和 Controller 中配置相对应的注解,就可以在根路径下的 swagger-ui.html 看到生成的在线文档。// 指定要生成的 API 接口的包路径,这里把 Controller 作为包路径,生成 Controller 中的所有接口。.addPathPatterns(“/**”) // 拦截的接口。// 指定构建 api 文档的详细信息放放:apiInfo()@Date 2020年7月9日15:17:34。
2025-01-29 21:16:56
836
原创 IntelliJ IDEA(2019)创建maven项目
同样在main下新建test测试文件夹,再在此文件夹下新建Java测试源码文件夹和resource测试资源文件夹。2.1如果在pom.xml中配置了Tomcat插件,在右边的Maven Project中会出现对应的插件。也可以右键项目-选择Open Module Settings打开项目配置页面更改。在main目录下分别创建java和resources文件夹。1.配置maven仓库信息,file–>setting。创建成功的项目目录结构所有缺失,我们需要手动创建完成。2.配置tomcat启动。
2025-01-28 21:20:51
171
原创 HTML CSS JS学习笔记之实现网页计算器2
小数点以及保留小数点后六位并可以进行四舍五入。//查找字符串是否包含子字符串 “.”//查找字符串是否包含子字符串 “.”其余按钮功能暂未实现。
2025-01-28 21:14:32
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人