摘要: SSH登录过程: SSH服务相关信息: 端口 默认22 守护进程(Linux) sshd 服务名(Linux) OpenSSH Server /usr/sbin/sshd Client /usr/bin/ssh Server_config /etc/ssh/sshd_config Client_co 阅读全文
posted @ 2021-02-28 15:18 Joey44 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Kali Linux 2.0 本身已内置metasploit-framework,已经没有metasploit 这个服务了,所以命令service metasploit start 不起作用。 启动postgresql直接运行msf命令行会报错,并且我卸载了metasploit-framework重 阅读全文
posted @ 2021-02-24 18:16 Joey44 阅读(1339) 评论(0) 推荐(0) 编辑
摘要: 优化Mysql有几个方向? 从sql语句入手 考虑索引 表结构的优化 数据库(配置) sql方面可以做什么优化? 1.聚合函数的优化: 对于max():在作用列上加索引 对于count():也可以通过加索引增加sql的执行速度,但需要注意的是,count(列名)会屏蔽掉null值,而count(*) 阅读全文
posted @ 2019-03-30 19:27 Joey44 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 通过多次优化实例来了解选择并发策略的正确姿势 通过模拟浏览器程序的渲染页面(Page-Rendering)功能,为了方便,假设HTML页面只会包含标签文本和图片以及URL; 第一个版本:串行加载页面元素 存在的问题:浏览器加载图片之前需要下载图片,此时如果存在网络拥塞,那么此时的CPU几乎没怎么用, 阅读全文
posted @ 2019-03-29 09:56 Joey44 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个新需求:用户多次点击提交订单发生多次扣款,一开始准备配置数据库事务,但后来发现这种方法白白浪费很多资源,就改为利用接口上的切面对请求做拦截,并将当前登陆的用户存进Redis缓存,废话不说了直接上代码; AOP的应用(模拟请求拦截器): 下面是注解类: 关于Redis就不多提了,自己也是处 阅读全文
posted @ 2019-03-28 15:11 Joey44 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 记一次接口开发遇到的问题: AES加密解密在本地WINDOWS系统环境下,没有出现任何异常,但发到LINUX服务器上,就会报错: javax.crypto.BadPaddingException: Given final block not properly padded 原因是? SecureRa 阅读全文
posted @ 2019-03-15 16:42 Joey44 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 记一次接口开发遇到的问题: 接口获取的请求参数是AES加密过的,但自己写的DEMO没有任何报错,但通过Postman发送请求时,服务器总是报错: javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 w 阅读全文
posted @ 2019-03-14 17:32 Joey44 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 在随后的博文中我会继续分析并发包源码,在这里,得分别谈谈容器类和迭代器及其源码,虽然很突兀,但我认为这对于学习Java并发很重要; ConcurrentModificationException: JavaAPI中的解释:当不允许这样的修改时,可以通过检测到对象的并发修改的方法来抛出此异常。一个线程 阅读全文
posted @ 2019-02-02 11:35 Joey44 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 之前介绍了Java并发的基础知识和使用案例分析,接下来我们正式地进入Java并发的源码分析阶段,本文作为源码分析地开篇,源码参考JDK1.8 OverView: JDK1.8源码中的注释提到:ConcurrentHashMap是一种提供完整的并发检索和对于并发更新有高预测性的散列表,遵循了与Hash 阅读全文
posted @ 2019-01-31 10:46 Joey44 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 年关将近,工作上该完成的都差不多了,上午闲着就接触学习了一下爬虫,抽空还把正则表达式复习了,Java的Regex和JS上还是有区别的,JS上的"\w"Java得写成"\\w",因为Java会对字符串中的"\"做转义,还有JS中"\S\s"的写法(指任意多的任意字符),Java可以写成".*" 博主刚 阅读全文
posted @ 2019-01-25 16:35 Joey44 阅读(643) 评论(0) 推荐(0) 编辑
BACK TO TOP