welcome! welcome!欢迎访问本系统~希望能帮助到您. 来自->luna Hi there 👋𝗛𝗲𝗹𝗹𝗼! 𝗜’𝗺 LUNA𝑰 ❤️ 𝑫𝒆𝒗𝒆𝒍𝒐𝒑𝒎𝒆𝒏𝒕! 𝗠𝘆 𝗧𝗲𝗰𝗸 𝗦𝘁𝗮𝗰𝗸 Java 2020-04-02 luna #welcome
apache-log SLF4J、JCL、JUL、log4j、logback的关系名词解释JUL(java.util.logging) Java自带的日志系统。 log4jApache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides m 2022-09-26 basic-component > apache #apache
rocketmq 原理解析 rocketmq 原理解析RocketMQ 如何保证消息不丢失/保证可靠性消息在 RocketMQ 流转大概可以分为三个阶段:发送阶段、存储阶段、消费阶段,那么可靠性就要从这三个阶段考虑。 生产者发送消息时主要依靠发送确认来确保消息可靠性的。同步异步发送都可以获取到发送状态,通过这个发送状态来判断本次消息是否成功发送。另外,发送消息时还可以指定一个超时时间,如果超出这个超时时间可以再次发送。 消费 2022-09-06 basic-component > rocketmq #rocketmq
java synchronized lock Java Synchronizedsynchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性。 Java中每一个对象都可以作为锁,这是synchronized实现同步的基础: 普通同步方法,锁是当前实例对象 静态同步方法,锁是当前类的class对象 同步方法块,锁是括号里面的对象 . synchronized 和 vola 2021-11-05 java #date
mysql-master-slave Mysql 主从复制一、概要mysql从3.23版本开始提供复制功能,复制是将主库的DDL和DML操作通过二进制日志传递到复制服务器(从库)上,然后从库对这些日志重新执行(重做),从而使得主库和从库保持数据一致。 1.1 mysql 复制的优点** 如果主库出现问题,可以快速切换到从库提供服务 可以在从库执行查询操作,降低主库的访问压力。 可以在从库进行备份,以免备份期间影响主库的服务。 1.2 2021-11-04 basic-component > mysql #mysql
java aop Java动态代理的两种实现方法接口定义实现AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如BeforeAdviseInterceptor,AfterAdviseInterceptor以及T 2021-10-24 java > javabin #aop
java 动态代理的实现方式 Java 代理模式实现方式,主要有如下五种方法 静态代理,工程师编辑代理类代码,实现代理模式;在编译期就生成了代理类。 基于 JDK 实现动态代理,通过jdk提供的工具方法Proxy.newProxyInstance动态构建全新的代理类(继承Proxy类,并持有InvocationHandler接口引用 )字节码文件并实例化对象返回。(jdk动态代理是由java内部的反射机制来实例化代理对象,并代 2021-10-24 java #json
java interview 2 面向对象的三个特征 封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点: 可替换性:多态对已存在代码具有可替换性.可扩充性:增加新的子类不影响已经存在的类结构.接口性:多态是超类通过方法签名,向子类 2021-10-13 java > java-interview #java-review
java hce 项目难点主要是在任务拆分的时候,会遇到一些困难,比如我们当时准备引入hashcat内核,掩码的形式计算密文的时候,他内核有一个keyspace参数表示总的行数,然后有skip和limit 表示开始和结束,类似于数据查询的分页,假设现在有一个密文是6位的,那就是95^6种结果,第一位是常数,后6位是秘文的也是95^6 次方种结果,但是在hashcat中,这俩的结果是一样的,就在分配任务时候,我们就无 2021-10-12 java > java-interview #java-review
linux du du查看某个文件或目录占用磁盘空间的大小一、du的功能:du reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments). with no arguments,du reports the disk space for the curr 2021-10-12 system > linux #linux