随笔分类 - java
java
摘要:gradle 依赖 implementation "com.github.ulisesbocchio:jasypt-spring-boot-starter:3.0.5" 在application.properties或application.yml或者(启动命令加上)中配置Jasypt的密钥: ja
阅读全文
摘要:本文不仅提供了理论上的讲解,还通过实际代码示例展示了如何应用Stream API来解决常见的编程问题。 在日常开发中,有很多对象转化、链表去重、分批次服务调用等场景,这些场景用for循环或者if-else实现会让代码冗长、容易出错且效率不高。在查看项目代码的过程中以及师兄的引导下,学到了很多新的使用
阅读全文
摘要:一、什么是CRON表达式 1.1 介绍CRON表达式概念 CRON表达式是一种时间表达式,用于指定定期执行任务的时间规则。它可以被用来执行非常基本的任务,例如从数据库备份到每天自动发送电子邮件。 1.2 CRON表达式的由来 CRON表达式最初是在UNIX和类似的操作系统中创建的。名称“CRON”代
阅读全文
摘要:网址 https://whois.pconline.com.cn/ 调用方法 https://whois.pconline.com.cn/ipJson.jsp?json=true https://whois.pconline.com.cn/ipJson.jsp?json=true&ip=221.19
阅读全文
摘要:1 Maven依赖 <!--第一种方式导入校验依赖--> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version> <
阅读全文
摘要:1 Java 8 函数式编程 2 java.util.function.* 3 @FunctionalInterface 4 都是函数接口,没有成员(状态) 5 6 高阶函数:参数或返回值为函数 7 8 方法引用:类名::方法名 9 可以 类名::new、String[]::new 10 11 流操
阅读全文
摘要:protected 范围:本类、子类、包内 Oracle 在 DDL 前后各执行一次 COMMIT,所以慎用 truncate Servlet 每个请求一个线程 CGI (Common Gateway Interface,公共网关接口) 每个请求一个进程 switch 实际只能 int (byte
阅读全文
摘要:https://easyexcel.opensource.alibaba.com/ https://github.com/alibaba/easyexcel/blob/master/easyexcel-test/src/test/java/com/alibaba/easyexcel/test/dem
阅读全文
摘要:数据加密 场景:我们客户端请求服务端时数据正常都是明文传输,这样的话容易出现数据安全漏洞 例子:登录注册时传输的密码,还是用户个人敏感信息,都是明文传输的话就太不安全了 解决:所以我们在客户端传输的时候,用非对称加密算法RSA进行加密保护数据传输,服务端生成公私钥后保存,公钥给客户端进行加密,私钥在
阅读全文
摘要:单例模式 简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。 getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来
阅读全文
摘要:import java.io.InputStream; import org.apache.commons.io.IOUtils; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.a
阅读全文
摘要:在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流
阅读全文
摘要:为了增加用户体验,用户能够快速的注册登录,第三方账号进行登录注册的的需求也就由此而诞生 AppID申请流程: Android以及iOS新浪微博开放平台申请流程 - ShareSDK - Mob官方论坛 - Powered by Discuz! 微信开放平台申请流程 - ShareSDK - Mob官
阅读全文
摘要:支付宝和微信支付 按照博主的方式改已测试可用。 银联支付,公司没用上没做测试调试。银联支付有条件的可以自己改参数调试,应该问题不大。 如果不满足你的需求拉到最底部↓ 源代码下载地址:https://download.csdn.net/download/hezemin0315/12853309 常用三
阅读全文
摘要:开发过移动应用的童鞋肯定知道,移动应用最常见的一个需求就是【通知】 场景:比如事件操作触发通知,还是定时通知,都需要通知到对应的移动设备 这个一般都是用第三方商业SDK,除了大厂自己研发推送服务,博主一直都在使用极光 咱都用到哪些第三方SDK呢? 极光:https://www.jiguang.cn/
阅读全文
摘要:文章目录 1.编程规约2.异常日志3.单元测试4.安全规约5.mysql数据库6.工程结构7.设计规约8.附录 1.编程规约 2.异常日志 3.单元测试 4.安全规约 5.mysql数据库 6.工程结构 7.设计规约 8.附录 阿里最新开发手册下载地址:https://download.csdn.n
阅读全文
摘要:移动应用、PC网站 一键登录 一键分享 咱们见的太多了 这些都怎么实现呢? 具体代码就不拿出来了。 其实大都是借助第三方商业SDK调用,花不了多少钱的,很少公司去自己一个一个去调,又麻烦又难维护,自己一个一个搞也行,最下面有三方开放平台地址 mob:https://www.mob.com/mobSe
阅读全文
摘要:java 常用正则 自己留着用 // 字符串是否由数字,字母或汉字组成 ^[a-zA-Z0-9\u4E00-\u9FA5]+$ // 字符串是否由数字,字母组成 ^[a-zA-Z0-9]+$ // 手机号格式是否正确 ^0?(11|12|13|14|15|16|17|18|19)[0-9]{9}$/
阅读全文