随笔分类 -  java

摘要:为什么需要过滤 在Web系统中,用户需要进行评论/回复,或者发布一些观点,服务器需要对用户发布的内容进行过滤(如果想被请去喝茶的话可以选择不过滤),过滤的内容当然包括色情、暴力、政府相关等 在分析需求后,google 相关的其他系统是如何实现的. DFA 算法,可以比较高效的进行匹配 。如果使用 f 阅读全文
posted @ 2021-03-05 16:15 byebai95 阅读(727) 评论(0) 推荐(0) 编辑
摘要:值传递是对基本类型变量而言的,传递的是该变量的一个副本,修改并不影响变量本身, 引用传递一般对于对象变量而言的,传递的是对象引用的一个副本变量,并不是对象本身,该变量的指向对象本身 基本类型与引用类型的区别 int age = 20; String name = "张三"; 其存储结构如下 使用 = 阅读全文
posted @ 2021-02-06 15:31 byebai95 阅读(97) 评论(0) 推荐(0) 编辑
摘要:oauth 2.0 阅读全文
posted @ 2021-02-04 17:35 byebai95 阅读(96) 评论(0) 推荐(0) 编辑
摘要:简介 总结工具类 commons-lang3 工具类 1. 引入maven 依赖 <!-- commons工具 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> 阅读全文
posted @ 2021-01-28 19:47 byebai95 阅读(539) 评论(0) 推荐(0) 编辑
摘要:简述 使用 ip2region 通过 IP 识别定位 1.添加 maven 依赖 <dependency> <groupId>org.lionsoul</groupId> <artifactId>ip2region</artifactId> <version>1.7</version> </depe 阅读全文
posted @ 2021-01-28 19:38 byebai95 阅读(166) 评论(0) 推荐(0) 编辑
摘要:简介 Java 服务端提供接口,当客户端登录或访问接口的时候,服务端记录访问用户的 IP 与浏览器信息到数据库 想要获取用户访问信息,在接口需要接收 HttpServletRequest 对象 一、获取用户访问ip 通过 HttpServletRequest 请求,获取访问庄外网地址 public 阅读全文
posted @ 2020-12-18 17:51 byebai95 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:需求原型是 许多接口都需要 userId 作为参数,参与接口的调用,但是很多情况下,传入不存在的userId 到数据库,会产生脏数据,因此需要在接口接收userId 的时候校验用户表是否存在此 userId 第一步:自定义注解 CheckUser @Target({ElementType.PARAM 阅读全文
posted @ 2020-11-30 19:54 byebai95 阅读(228) 评论(0) 推荐(0) 编辑
摘要:自定义注解 aop 实现注解 一、自定义注解 @Target({ElementType.TYPE,ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface MyL 阅读全文
posted @ 2020-11-11 09:27 byebai95 阅读(537) 评论(0) 推荐(0) 编辑
摘要:1.无法下载 jar 包 在 Maven 导入依赖后,始终无法下载到 jar 包 can not resolve xxx 最后发现是选择了 Maven 的 work offline 离线模式 2.maven 配置阿里镜像 <mirror> <id>aliyunmaven</id> <mirrorOf 阅读全文
posted @ 2020-10-14 16:44 byebai95 阅读(266) 评论(0) 推荐(0) 编辑
摘要:https://www.yiibai.com/guava 阅读全文
posted @ 2020-10-14 09:08 byebai95 阅读(102) 评论(0) 推荐(0) 编辑
摘要:String 字符类型 Integer/int 类型 浮点型比较 0被除的情况 一、字符串类型 判断字符串是否相等 String s1 = new String("abc"); String s2 = new String("abc"); String s3 = "abc"; System.out. 阅读全文
posted @ 2020-10-07 16:48 byebai95 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一、区别深拷贝与浅拷贝 二、如何实现深拷贝 1.引用类型内部重写 clone() 2.利用序列化 https://www.cnblogs.com/ysocean/p/8482979.html https://www.cnblogs.com/genggeng/p/10065885.html https 阅读全文
posted @ 2020-10-06 19:27 byebai95 阅读(140) 评论(0) 推荐(0) 编辑
摘要:boolean 变量名称不要使用 is开头,例如 isDeleted 包名都是小写单数形式 尽量望文知意,单词拼全 命名时尽量将表示类型的词放在结尾,提高辨识度 接口不添加任何修饰符 CURD 前缀要清晰 get/list/count/save/remove/update Long 类型的数值是L 阅读全文
posted @ 2020-10-06 18:12 byebai95 阅读(136) 评论(0) 推荐(0) 编辑
摘要:一、Java 7中的接口:抽象方法+常量 Java7中,接口可以包含以下两种成员:抽象方法、常量 public interface Java7Interface { String URL = "127.0.0.1"; void doSomething(); } 接口中的修饰符常量: public s 阅读全文
posted @ 2020-10-06 13:54 byebai95 阅读(121) 评论(0) 推荐(0) 编辑
摘要:项目中通常定义接口与实现类,Service 与 ServiceImpl ,使用实现类使用 @Autowire 或者 @Resource @Autowire 根据类型注入 @Resource 根据名称注入,其次按照类型注入 @Qualifier("service") 其指定具体的实现类,与@Autow 阅读全文
posted @ 2020-10-06 09:29 byebai95 阅读(138) 评论(0) 推荐(0) 编辑
摘要:问题如下: 描述:项目使用的依赖都是父工程的依赖,父工程依赖的spring boot 版本是 2.3.2 . 现在在父工程中引入 2.2.9 的websocket 依赖,发现一直报警告冲突 解决办法: 取消掉websocket 显示的版本号依赖,增加MavenDependency 显示的依赖2.2. 阅读全文
posted @ 2020-09-22 10:35 byebai95 阅读(230) 评论(0) 推荐(0) 编辑
摘要:todo 阅读全文
posted @ 2020-09-18 19:46 byebai95 阅读(110) 评论(0) 推荐(0) 编辑
摘要:一、介绍 维基百科简绍(https://zh.wikipedia.org/wiki/WebSocket) w3c简绍 https://www.runoob.com/html/html5-websocket.html WebSocket是一种网络传输协议,可在单个TCP连接上进行全双工通信,位于OSI 阅读全文
posted @ 2020-09-17 19:34 byebai95 阅读(338) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/hustspy1990/article/details/93364805 https://blog.csdn.net/qq_33101675/article/details/81028210?utm_medium=distribute.pc_relevan 阅读全文
posted @ 2020-09-15 10:07 byebai95 阅读(856) 评论(0) 推荐(0) 编辑
摘要:一、spring boot 中 bean 循环引用 问题复现: 三个bean ,都是按构造函数的方式注入,其实现如下 code 01 @Service @AllArgsConstructor public class GoodsServiceImpl implements GoodsService 阅读全文
posted @ 2020-08-27 11:12 byebai95 阅读(265) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示