程序猿阿朗

其他

如何破解滑动验证码?

本文通过自动化查询域名或公司的备案信息,来演示其中图片滑动验证码的破解方式,以此来思考验证码的安全性问题,思考如何设计出安全性更高的验证码。注意:破解验证码进行网络内容抓取可能是一种违规行为,可以以此进行验证码安全性分析研究,不要用于恶意活动。什么是验证码现在的
2023年7月13日
其他

5 分钟复现 log4J 漏洞,手把手实现

的核弹级漏洞,这种漏洞超级高危,操作简单,利用方便,适用范围广,可以直接任意代码执行,接管你的服务器。此处思考曝光者凌晨曝光的原因,或许选择凌晨曝光,想着无数工程师半夜起来紧急修复,让
2021年12月11日
其他

Java 12 新特性介绍

删除创建的文件pathA.toFile().deleteOnExit();pathB.toFile().deleteOnExit();//
2021年2月24日
其他

和低效 IO 说再见,回头补一波 Java 7 的 NIO.2 特性

Paths.get("/Users/darcy/java/").resolve("PathDem.java");System.out.println("当前目录拼接后的目录:"
2020年9月22日
其他

JMH - Java 代码性能测试的终极利器、必须掌握

表示统计平均响应时间,不仅可以用在类上,也可用在测试方法上。除此之外还可以取值:Throughput:统计单位时间内可以对方法测试多少次。SampleTime:统计每个响应时间范围内的响应次数,比如
2020年8月21日
其他

撸了个多线程断点续传下载器,我从中学习到了这些知识

MTAuMTM0LjM0LjU2Ojg2NDM6NDM4MTUzMTE4NTU3ODc5MTIxNzoyMDIwLTA3LTA3IDIyOjAxOjE1x-bs-meta-crc32:
2020年7月27日
其他

可以Postman也可以cURL.进来领略下cURL的独门绝技

DICT,FILE,FTP,FTPS,GOPHER,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,MQTT,POP3,POP3S,RTMP,
2020年6月1日
其他

Manjaro Linux 入门使用教程

更新测试一段时间之后,这也保证了系统的稳定性。话虽如此,使用中你依旧可能面临大量的更新而不知如何选择,所以,如果使用已经满足需求,有升级的必要吗?下载镜像镜像下载可以去
2020年4月24日
其他

最通俗易懂的 Java 11 新特性讲解

官方文档。http://openjdk.java.net/groups/net/httpclient/recipes-incubating.html你现在还需要各种
2020年3月2日
其他

最通俗易懂的 Java 10 新特性讲解

Calendar.getInstance().getFirstDayOfWeek();System.out.println("本地每周第一天:"
2020年2月25日
其他

Jdk14 都要出了,Jdk9 的新特性还不了解一下?

"d");System.out.println(stringList.hashCode());System.out.println(stringList2.hashCode());//
2020年2月19日
其他

还看不懂同事代码?快来补一波 Java 7 语法特性

虚拟机都可以很好的帮我们进行资源管理,但是也有时候需要手动释放一些资源,比如数据库连接、磁盘文件连接、网络连接等。换句话说,只要是资源数量有限的,都需要我们手动的进行释放。2.1.
2020年1月8日
其他

Springboot 系列(十七)迅速使用 Spring Boot Admin 监控你的 Spring Boot 程序

.formLogin().loginPage(this.adminServer.path("/login")).successHandler(successHandler).and()
2019年12月23日
自由知乎 自由微博
其他

超好用的自带火焰图的 Java 性能分析工具 Async-profiler 了解一下

build/classes/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/javac
2019年12月9日
其他

Springboot 系列(十六)你真的了解 Swagger 文档吗?

com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:536)
2019年11月26日
其他

还看不懂同事的代码?超强的 Stream 流操作姿势还不学习一下

不同于其他集合框架,它也不是某种数据结构,也不会保存数据,但是它负责相关计算,使用起来更像一个高级的迭代器。在之前的迭代器中,我们只能先遍历然后在执行业务操作,而现在只需要指定执行什么操作,
2019年11月18日
其他

还看不懂同事的代码?Lambda 表达式、函数接口了解一下

。IntToLongFunction接受一个int类型输入,返回一个long类型结果。IntUnaryOperator接受一个参数同为类型int,返回值类型也为int
2019年11月12日
其他

设计模式 -创建型模式之单例模式的五种实现

普通懒汉模式,也是最常用的形式,饿汉模式让程序在初始化时候进行加载,有时为了节约资源,我们需要在需要的时候进行加载,这时候我们可以使用懒汉模式。具体实现:public
2019年11月8日
其他

Arthas - Java 线上问题定位处理的终极利器

Github。https://github.com/niumoo/lab-notes/tree/master/src/main/java/net/codingme/arthas往期文章
2019年11月6日
其他

Jdk14都要出了,还不能使用 Optional优雅的处理空指针?

net.codingme.feature.jdk8.Jdk8Optional.lambda$whenIsNullThrowExceTest$7(Jdk8Optional.java:118)
2019年11月4日
其他

Springboot 系列(十五)如何编写自己的 Springboot starter

应用时生效。@ConditionalOnClass(ServletRequest.class)@ConditionalOnWebApplication(type
2019年11月1日
其他

网络协议之HTTP

URL:http://localhost:8888/01-web_servlet/loginServlet?username=zxy&password=123Request
2019年10月29日
其他

原来热加载如此简单,手动写一个 Java 热加载吧

class,后台会启动一个线程不断检测你的类是否改变。在使用场景上:热部署更多的是在生产环境使用。热加载则更多的是在开发环境上使用。线上由于安全性问题不会使用,难以监控。3.
2019年10月28日
其他

Tomcat 的单机多实例配置

apache-tomcat-8.5.32/niu@ubuntu:~/develop/test/apache-tomcat-8.5.32$
2019年10月25日
其他

Jdk14 都要出了,Jdk8 的时间处理姿势还不了解一下?

epochMilliTime);}转换结果:字符串时间转换:2019-10-01T22:22:22.222字符串时间转换-指定格式:2019-01-01Date
2019年10月24日
其他

IDEA 的独孤求败江湖

出神入化我不曾出声,他连忙答应。金圣叹:‘真正出神入化之笔’出处:元·王实甫《西厢记》基本的代码操作在日常开发中才是用的最多的,小小的快捷键让我们的开发舒适感不断爬升。低调低调,都是基本操作。ALT
2019年10月23日
其他

Springboot 系列(十四)迅速启用 HTTPS 加密你的网站

1E:5F:15:9C:45:BD:D3:2A:7E:7F:1F:83:56:B8:74:E0:8B:CA:FD:F6D:\>自己生成的
2019年10月22日
其他

Springboot 系列(十三)使用邮件服务

org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:517)
2019年3月12日
其他

Springboot 系列(三)Spring Boot 自动配置

自动配置(https://github.com/niumoo/springboot/tree/master/springboot-config)。▲长按图片识别二维码关注
2019年2月18日
其他

Springboot 系列(二)Spring Boot 配置文件

@Value的区别。特征@ConfigurationProperties@Value功能批量注入配置文件属性一个一个注入松散绑定(松散的语法)支持不支持SpEL不支持支持JSR-303
2019年2月15日