抖音直播从俞敏洪老师课堂学习从心理学上面去改变焦虏状态 阶段:能 、 喜欢、美好 ------》做事做到稀缺性------》这样才不会焦虏美好社会价值什么是你自己喜欢干的思考专注力专念怎么才能把问题做了不要说能不能而要说:除了这个方法之外,我们还有什么方法去实现吗正面情绪对我们帮助很大负面情绪----接纳----转变(转变为动力)—走向目标思考负面情绪出现的真正来源负面情绪转变为正面能量----> 在绝望中寻找希望遇到任何事情,先让别人一步,先帮别人一步...
线程安全的集合 CopyOnWriteArrayList,ConcurrentHashMap package com.bj.thread;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.CopyOnWriteArrayList;import java.util.concurrent.Executor
java 线程安全相关(多个线程操作一个对象) 第一种 ,用线程池可以保证线程安全package com.bj.thread;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.locks.ReentrantLock;/** * @FileName: TestLock * @Remark: * @Author lirongbin * @Date 2022-03-20
切割list方法,按每份多少切割 /** * 切割list方法 * * @param origin * @param size 按每份多少切割 * @param <T> * @return */ public static <T> List<List<T>> divideListBySize(List<T> origin, int size) { int block = (orig..
java线程之生产者与消费者 预习java线程的三种创建方式package com.bj.thread;import java.util.concurrent.*;/** * @FileName: TestThread * @Remark: * @Author * @Date 2022-03-14 * @Version 1.0.0 */class TestMain{ public static void main(String[] args) { // 第一种开启线程方法(静态代理的模
总结一下 Mybatis Plus -代码总结 1.官方文档地址https://baomidou.com/pages/24112f/2.代码实战:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.
OKhttp3 远程调用接口 /** * 通用 POST 请求方法 依赖 OKhttp3 * @param message 所要发送的消息 * @return 发送状态回执 */ public static String postWithJson(String message) { Map<String,Object> jsonObject = new HashMap<>(); //固定参数 jsonObje...
优雅的关闭流和把程序中异常信息打印到日志文件中并非控制台(原始方法) 1.文件复制package com.bjnode.demo03;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/**使用FileReader/FileWriter实现文本文件的复制@author Administrator*/public class Test02 {public static void main(String[] args) { String
在后台对前端输入的字符长度限制,例如xx名称长度不能超过30,若不做控制数据库会报500异常 第一步:在属性上面加 @size()注解 import lombok.Data;import lombok.NonNull;import javax.validation.constraints.Size; @Datapublic class ModifyBean { // 备注信息 @NonNull private String remark; // 规则id @NonNull private Integer ruleId; //
SpringBoot中Mybatis打印sql SpringBoot中Mybatis打印sql如果使用的是application.properties文件,加入如下配置:logging.level.com.example.demo.dao=debuglogging.level.com,后面的路径指的是mybatis对应的方法接口所在的包。并不是mapper.xml所在的包。如果使用的是application.yml文件,加入如下配置:# 打印sqllogging: level: com.example.demo.dao :
SpringBoot 打印日志,controller返回json数据 // 成功的返回结果 public Map<String, Object> successResult(Object result, String message,String debug_msg, HttpServletRequest request, Object parameter, Integer id) { Map<String, Object> map = new HashMap<>(); Map<String..
springBoot restTemplate post请求 @Override public AlmModel pxeltioC(PixelRatioCollectBean bean) { String gainSelector; switch (bean.getGainSelector()) { case 1: gainSelector = "B"; break; case 2: ...
springboot定时任务 package com.g0yt.rig.schedule;import com.g0t.rig.service.BatchService;import com.gyt.rig.service.DefectService;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.annota
反射+注解实现策略模式 1.前提:if中条件固定,可以枚举出。package com.gt.rig.testEnum;import java.util.Map;public interface DataSourceStrategy { //每个策略的逻辑实现 Map<String, Object> connect(Map<String, String> params);}package com.gt.rig.testEnum;import java.lang.annot
项目加载完毕后,将含有特殊注解的类存到map容器中 package com.gt.rig.testEnum;import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;import java.io.File;import java.net.URL;@Componentpublic class InitDataSource { private String packageVo="com.gt.rig.testEnum";
策略模式例子 主要枚举类:package com.grddt.rddig.strategy;public enum DealType { SIGLEP_TYPE(new Siglep()), DAPETURE_TYPE(new Daperture()), DSUFFIX_TYPE(new Dsuffix()), DPREFIX_TYPE(new Dprefix()), MATCHEDG_TYPE(new Matchg()); private GerStatement