
学习记录
文章平均质量分 53
用于平常工具或操作的使用总结,方便查看
yin__ren
本人毕业于华中科技大学,现就任于美团,从事Java后台开发,欢迎大家相互交流学习
展开
-
fastjson 序列化排除字段
fastjson 序列化排除字段原创 2022-10-14 17:21:38 · 1807 阅读 · 0 评论 -
thrift 处理类
public final class ThriftUtils { /** * 获取字段值,如果未设定返回默认值 * * @param tBase thrift对象 * @param fieldIdEnum thrift字段名称 * @param defaultValue 默认值 * @param <T> 值类型 * @return */ public static <T> T getIf原创 2021-09-02 17:47:08 · 324 阅读 · 0 评论 -
详解 java.lang.management & java-jvm
java.lang.management 包提供了用于监控和管理 JVM 的接口,以及 Java 运行时中的其他组件一、接口概述接口名称描述BufferPoolMXBean缓冲池的管理接口,例如:直接或映射缓冲池ClassLoadingMXBeanJava虚拟机的类加载系统的管理接口CompilationMXBeanJava虚拟机的编译系统的管理接口GarbageCollectorMXBeanJava虚拟机的垃圾收集的管理接口MemoryManag.原创 2021-04-22 11:57:08 · 852 阅读 · 0 评论 -
中文文案排版
推荐阅读:中文文案排版指北一、空格1、中英文之间需要增加空格正确:在 LeanCloud 上,数据存储是围绕 AVObject 进行的。错误:在LeanCloud上,数据存储是围绕AVObject进行的。在 LeanCloud上,数据存储是围绕AVObject 进行的。完整的正确用法:在 LeanCloud 上,数据存储是围绕 AVObject 进行的。每个 AVObject 都包含了与 JSON 兼容的 key-value 对应的数据。数据是 schema-free .原创 2020-12-17 17:26:47 · 323 阅读 · 0 评论 -
RPC 与 CompletableFuture
一、RPC深入剖析通信层和RPC调用的异步化(上)深入剖析通信层和RPC调用的异步化(下)二、CompletableFuture推荐阅读:Java CompletableFuture 详解20个使用 Java CompletableFuture的例子1、Future 与 CompletionStageCompletableFuture 实现了 CompletionStage 和 Future 接口//Futurepublic T get()public T get(long原创 2020-11-27 18:00:14 · 550 阅读 · 0 评论 -
thrift学习
推荐阅读:Apache Thrift系列详解(一) - 概述与入门Apache Thrift 安装及快速入门原创 2019-11-22 16:38:56 · 266 阅读 · 0 评论 -
Log4J2 总结
一、Log4J 组件Logger:日志记录器,负责收集处理日志记录 (如何处理日志)Level: 日志级别,规定输出的日志级别(输出什么类型的日志)Appender:日志输出目的地,负责日志的输出 (输出到什么 地方)Layout:日志格式化,负责对输出的日志格式化(以什么形式展现)二、基本使用方法...原创 2020-11-26 11:44:11 · 1668 阅读 · 0 评论 -
Java 位移运算
一、运算符<<:左移运算>>:右移运算>>>:无符号右移运算二、位移超过 32/64int 类型:进行 a>>b 的位移操作时,系统会先进行 b % 32 取余操作,得到真正位移的位数long 类型:同 int,会先进行 b % 64 的取余操作public class TestModel { public static void main(String[] args) { long WORD_MASK =原创 2020-11-19 12:05:47 · 455 阅读 · 0 评论 -
哈希加密/非加密算法
一、内置函数goodFastHash(int minimumBits):返回一个多用途的,临时使用的,非加密的 Hash Functionmurmur3_32(int seed):使用指定参数值做种子返回一个 murmur3 算法实现的 32 位的哈希值murmur3_32():使用零值种子返回一个 murmur3 算法实现的 32 位的哈希值murmur3_128():使用零值种子返回一个 murmur3 算法实现的128位的哈希值。sipHash24():sipHash24 加密算法sip原创 2020-11-13 15:49:56 · 968 阅读 · 0 评论 -
java 内部类与闭包
首先,让我们看看什么是内部类(Java 内部类,成员类,局部类,匿名类等): 根据内部类的位置不同,可将内部类分为 1. 成员内部类 2. 局部内部类class C{ //成员内部类 class B{ } public void show1() { //局部内部类 class D{ } }}成员内原创 2018-01-26 23:16:09 · 25619 阅读 · 2 评论 -
RESTful 学习
//查询所有人员(传统)localhost:8088/api/user/findAll 请求方式:GET//查询所有人员(RESTful)localhost:8088/api/users 请求方式:GET//修改人员(传统)localhost:8088/api/user/update 请求方式:POST//修改人员(RESTful)localhost:8088/api/users 请求方式:PUT//添加人员(传统)localhost:8088/api/user/add原创 2020-08-06 20:00:05 · 199 阅读 · 0 评论 -
spring 加载配置文件
推荐阅读:Spring Boot读取properties配置文件中的数据使用 @Value 注解读取默认读取 application.propertiesapplicationContext.xml 配置文件位置 <context:property-placeholder location="classpath*:*.properties, classpath:META-INF/*.properties" ignore-unresolvable="true"/>使用 Envi原创 2020-08-18 15:37:49 · 337 阅读 · 0 评论 -
java 调用 shell 命令
执行函数Process exec(String command) 在单独的进程中执行指定的字符串命令Process exec(String[] cmdarray) 在单独的进程中执行指定命令和变量Process exec(String[] cmdarray, String[] envp) 在指定环境的独立进程中执行指定命令和变量Process exec(String[] cmdar...原创 2019-11-26 15:30:45 · 428 阅读 · 0 评论 -
git 总结
一、git 的安装与github的连接1. windows 下的安装首先下载 git 客户端: https://gitforwindows.org/ 安装安装完成,打开 git bash 并输入 git --version ,显示版本号则说明安装成功若已配置环境变量,则可以在 cmd 中执行此操作接着执行下面操作来设置本地 git 仓库git config --global us...原创 2019-07-23 00:28:20 · 276 阅读 · 0 评论 -
git 指令大全参考
1. GitHub创建仓库提示代码echo "# 项目名" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin git@github.com:qiubaiying/项目名.gitgit push -u origin master若仓库存在直接p...原创 2019-07-23 00:29:50 · 591 阅读 · 0 评论 -
markdown数学公式
参考:https://blog.youkuaiyun.com/jmh1996/article/details/782899151、矩阵与行列式矩阵:D(q)=[p1+p2+2p3cosq2p2+p3cosq2p2+p3cosq2p2]D(q) =\begin{bmatrix}p_1+p_2+2p_3cosq_{2} & p_2+p_3cosq_2\\p_2+p_3cosq_2 &am...原创 2020-02-11 16:22:28 · 547 阅读 · 0 评论