随笔分类 - JAVA
摘要:https://blog.csdn.net/zhangge3663/article/details/110181608 首先说说加密的原理: 1、先用base64对视频地址进行加密。 2、在视频地址前面加上一个4位字符串,字符串要满足以下条件: a.必须是四位16进制的字符串。 b.字符串的10进制
阅读全文
摘要:* 原文: https://mp.weixin.qq.com/s/79go9AFZgcnNM7uk_5Yaew 1)if/else 2) 策略模式 3)map + 函数式接口 判断条件放在key中 对应的业务逻辑放在value中 这样子写的好处是非常直观,能直接看到判断条件对应的业务逻辑 上代码 @
阅读全文
摘要:版本中加上时间戳 <properties> <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format> </properties> <build> <finalName> ${project.artifact
阅读全文
摘要:参考 https://xie.infoq.cn/article/96aaa8312c32978406393e2ef Spring Boot 自带的多环境配置创建不同环境的配置文件指定运行的环境 Maven 的多环境配置创建多环境配置文件定义激活的变量 pom 文件中定义 profiles 资源过滤总
阅读全文
摘要:@Scheduled和@Thransaction不能在同一个类中。 并且实体类要加上@EnableTransactionManagement注解,使我们这个工程支持事务 Spring的默认的事务规则是遇到运行异常(RuntimeException)和程序错误(Error)才会回滚。 如果想针对非检测
阅读全文
摘要:汪小哥的博客 https://blog.csdn.net/u012881904/article/details/104763791?spm=1001.2014.3001.5501 使用效果DEMO public static void main(String[] args) { //获取msg St
阅读全文
摘要:动态编译 实际上,JAVA提供了API用于动态编译的功能. 动态编译的两种做法 通过Runtime调用JAVA,启动新的进程去操作 Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec("javac -cp -D
阅读全文
摘要:自定义注解 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD}) @Documented public @interface PrintlnLog { /** * 自定义日志描述信息 工作台 - 用户动态 - top10
阅读全文
摘要:6种 @Transactional 注解失效场景 https://mp.weixin.qq.com/s/wUQwzPGo3NNodr2pHzB_lw 全局异常介绍 https://segmentfault.com/a/1190000039024792 整个系统一般我们会在一个的地方统一进行异常处理
阅读全文
摘要:OkHttp 高效网络框架 is a http client from Square 0、公司 : Square 1、http/2 supports allows all request to the same host to share a socket. 2、connection pooling
阅读全文
摘要:title: Disruptor tags: [Disruptor,消息库] date: 2019/3/15 19:16:25 categories: 开发 常用库 介绍 其实是来源于一个算法,解决高并发下队列锁的问题,完全运行在内存中 相对于java的队列,它是一个无锁的有界队列 LMAX Dis
阅读全文
摘要:title: Spring Security初体验 tags: [Spring,Spring Security,Spring session,maven,shrio,oauth] date: 2018/3/15 21:26:25 categories: 开发 java Spring Security
阅读全文
摘要:title: maven单继承的问题 tags: [maven] categories: [工具] date: 2017/3/13 10:46:25 我们知道Maven的继承和Java的继承一样,是无法实现多重继承的,如果10个、20个甚至更多模块继承自同一个模块会有什么问题呢,有什么现有的解决方法
阅读全文
摘要:分类 1、创建型 factory,single,builder,prototype 2、结构型 3、行为型
阅读全文
摘要:1、需求规范: 1.1、所有需求点都要求解释标注国际化怎么处理。 1.2、如果没有标注如何处理,则默认为国际通行处理(不处理), 即和区域、语言、人文文化、时区、宗教等没有关系。 2、时间规范: 2.1、时间点、时间戳、时刻的表示和存储规范: 2.1.1、默认优先使用 timestamp 类型存储:
阅读全文
摘要:What **面向对象编程(Object Oriented Programming - OOP):**一种编程范式或编程风格,以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石。 **贫血模型:**数据和业务逻辑被分隔到不同的类中。数据与操作分离,破坏了面
阅读全文
摘要:集群的基础形式 目标:高可用,突破数据量限制,数据备份容灾,压力分担 1、主从方式 主从复制 不适合大并发 主服务器压力大 数据量限制(主从都是相同的数据,冗余大) 主从调度 主负责调度(k8s整个集群就是这个方式) 2、分片方式 数据分片存储,片之间交叉备份 3、选主式 分片和主从的结合 客户端分
阅读全文
摘要:title: synchronized和ReentrantLock date: 2017/12/24 21:12:55 tags: [ReentrantLock,synchronized,java并发] categories: 开发 java 前置知识 共享可变 线程问题原因 有限资源的竞争 如何解
阅读全文
摘要:title: SpringMVC数据绑定 tags: [SpringMVC] date: 2018/4/11 21:26:25 categories: 开发 java springmvc帮我们实现了 : 基本数据类型,包装类型,自定义类型,数组,map,list,set ,json,xml , 和多
阅读全文
摘要:title: maven单继承的问题 tags: [maven] categories: [工具] date: 2017/3/13 10:46:25 我们知道Maven的继承和Java的继承一样,是无法实现多重继承的,如果10个、20个甚至更多模块继承自同一个模块会有什么问题呢,有什么现有的解决方法
阅读全文