
java
weixin_40415768
一回生,二回熟,三回倒背如流
展开
-
java 异常 接入 钉钉
工具包import cn.hutool.http.HttpUtil;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.apache.commons.codec.binary.Base64;import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;import java.io.PrintWriter;imp.原创 2022-01-11 10:50:40 · 426 阅读 · 0 评论 -
数组类型 转 树 的工具类
import org.springframework.util.CollectionUtils;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Objects;import java.util.func.原创 2021-12-01 19:30:37 · 340 阅读 · 0 评论 -
mybaits plus + logback 控制台可以打印日志, 日志文件无法打印的问题
首先你应该检查你的logback.xml文件是否配置成功<springProfile name="dev"> <root level="info"> <!-- 控制台的日志输出 --> <appender-ref ref="STDOUT"/> <!-- 文件的日志输出 --> <appender-ref ref="FILE"/> </r.原创 2021-11-13 11:12:17 · 2619 阅读 · 0 评论 -
反射 - 获取设置属性值
java 反射 设置 null 值 报 : wrong number of arguments原创 2021-06-29 09:13:46 · 300 阅读 · 0 评论 -
java Mybatis Xml Sql 中 IN 的两种写法: #{item} => #{collection[${index}]}
mybatis xml 中 foreach 中 取值的两种方式: #{item} => #{collection[${index}]}原创 2021-06-25 18:29:37 · 2189 阅读 · 0 评论 -
Mybatis-plus 多租户 实现游客模式时 RequestContextHolder.getRequestAttributes() 获取 header 商户id
先来看一下正常的 Mybatis-plus 多租户 获取 租户id @Override public Expression getTenantId() { User user = UserUtils.getUser(); return new StringValue(user.getCorp().getId()); }因为当前没得登录token, 所以, 我们需要通过请求头(header) 或者请求参数 进行租户id 的传递在springboot 中。原创 2021-06-16 17:43:16 · 905 阅读 · 0 评论 -
java 8 中的新增的函数方法之 Predicate
源码:/** * 表示一个参数的谓词(布尔值函数) */@FunctionalInterfacepublic interface Predicate<T> { // 根据给定参数评估为 布尔值。 boolean test(T t);}使用: /** * boolean test(T t); * <p> * 查看是否满足给定的表达式 * * @return 满足 true 不满足 false */ boolea原创 2021-05-11 10:34:29 · 223 阅读 · 0 评论 -
java 8 中的新增的函数方法之 Supplier
源码:/** *不需要每次调用Supplier 都返回新的或不同的结果 *不带任何参数但产生类型T值的函数。 */@FunctionalInterfacepublic interface Supplier<T> { // 提供者 T get();}使用: System.out.println(supplierTest(() -> 10 * 10)); /** * T get(); * 提供者 * * @param原创 2021-05-11 10:27:42 · 265 阅读 · 0 评论 -
java 8 中的新增的函数方法之 Function
源码:@FunctionalInterfacepublic interface Supplier<T> { // 提供者 T get();}使用: System.out.println(supplierTest(() -> 10 * 10)); /** * T get(); * 提供者 * * @param supplier * @return */ Integer supplierTest(原创 2021-05-11 10:16:45 · 308 阅读 · 0 评论 -
java 8 中的新增的函数方法之 Consumer
源码:@FunctionalInterfacepublic interface Consumer<T> { // 重点: 提供一个可执行方法, 并且消费它, 无返回值 void accept(T t); // 链式调用: 可以一直......下去 default Consumer<T> andThen(Consumer<? super T> after) { Objects.requireNonNull(after);原创 2021-05-10 17:47:48 · 492 阅读 · 0 评论 -
ArrayList 的 contains() 让我造成了一个bug
首先原谅我因为很基础的问题, 造成了一个bug…今天在开发中因业务需求, 用到下列模拟代码这里先提问两个问题:1. 这里会不会进入if 判断2. 他比较的时候, 是拿 1 跟 “1” 对比, 还是 “1” 跟 1 对比public static void main(String[] args) { List<String> strings = Arrays.asList("1", "2"); if (strings.contains(1)) {原创 2020-12-10 21:05:35 · 340 阅读 · 0 评论 -
47001 data format error hint -- 解析 JSON/XML 内容错误
– 哎 先感叹一下!在调试微信《检查一段文本是否含有违法违规内容》的 https://api.weixin.qq.com/wxa/msg_sec_check 这个接口的时候让我调试了2个小时,最终因为自己的原因,或者叫误解了微信团队的文档,导致这次坎坷先贴一下微信文档本来想的挺简单的post请求,再加上这两个参数,这个需求就做完了但是,问题就出现在这两个参数上边,我理所当然的使用这两个参数去请求,但结果就是下边的{ "errcode":47001, "errmsg":"data原创 2020-08-14 19:22:35 · 6178 阅读 · 1 评论 -
dubbo + mybatisPlus 遇到的 ‘java.lang.invode.SerializedLambda‘ culd not be instantiated
java.lang.invode.SerializedLambda’ culd not be instantiated架构:dubbo + mybatisPlus事情是这样的:有个关注功能在关注之后需要异步去添加关注数@JmsListener(destination = ActiveMqConstant.ADD_FOLLOW) public void asynchronousAddFabulous(Follow follow) { Organization orga原创 2020-08-11 12:24:48 · 1513 阅读 · 3 评论 -
配置 nginx 模版
## 全局模块# 运行用户user nobody; # worker角色的工作进程的个数,一般为线程数worker_processes 2;# 日志存放路径error_log logs/error.log;# pid 存放路径pid 222/logs/nginx.pid;## EVENTS块events { # 事件驱动模型,select|poll|kqueue|epoll|resig|/dev/poll|eventport use epoll; # 最大连接数原创 2020-05-27 17:36:40 · 123 阅读 · 0 评论 -
并发编程之锁的基本概念
全体起立,致敬原创!在我们并发编程时,为了保证数据安全,避免出现因多个线程同时对同一个数据进行操作,而出现的包括幻读等现象,我们需要对数据进行加锁,这个时候在实现加锁的时候,我们应该怎样去实现这个锁才能达到我们想要的效果,这时我们就需要缕一下我们java 中常见的几种锁线程要不要锁住同步资源?锁住同步资源失败,要不要阻塞?多个线程竞争同步资源的流程细节有没有区别?多个线程竞争锁要不要排队?一...转载 2020-05-07 21:12:50 · 208 阅读 · 0 评论