
java
mutian.wang
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
展开
-
Sentinel 初体验
sentinel 初体验 idea bootstrap.yml 4.添加bean(SentinelResourceAspect)【本实例放在了启动类中】 第三步、代码实现 最后原创 2023-02-28 09:52:52 · 146 阅读 · 0 评论 -
java 箭头函数
场景一 IntStream.range(0, data.size()).forEach(i -> { ..... 省略 }); 场景二 list.stream().forEach(e -> { ..... 省略 });原创 2022-01-07 14:24:46 · 756 阅读 · 0 评论 -
反射相关笔记
例子一 <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.10.2</version> </dependency> package com.chinaunicom.cnaps.test; import java.lang.annotation.原创 2021-12-16 14:12:31 · 570 阅读 · 0 评论 -
线程同步
private List synchedList = Collections.synchronizedList(new LinkedList()); @GetMapping("/test1") public String test1(){ synchronized (synchedList) { try { System.out.println("test1"); synchedLi原创 2021-04-20 17:04:41 · 115 阅读 · 0 评论 -
java中访问zookeeper
package com.ruoyi; import com.alibaba.fastjson.JSON; import com.ruoyi.zookeeper.CliWatcher; import org.apache.zookeeper.*; import org.apache.zookeeper.data.Stat; import java.io.IOException; import java.util.List; /** * https://edu.51cto.com/center/cour原创 2020-12-17 16:10:49 · 686 阅读 · 0 评论 -
设计模式是什么鬼(策略)
策略,Strategy,古时也称“计”,为了达成某个目标的方案,目标不同,方案也随之更改。例如特工执行任务时总要准备好几套方案以应对突如其来的变化,A计划实施过程中情况突变导致预案无法继续实施,则马上更换为B计划,正所谓计划不如变化快,提前策划固然非常重要,而随机应变更是不可或缺,只有保证这种可变的灵活性才能立于不败之地。世界永远都在变,唯一不变的就是变本身。 作为有思想的码农,我们当然也不能把程序写死了,一个设计优秀的系统,绝不是把现有类的代码改来改去,而一定是扩展类并接入系统,这样马上就能适应不同的用原创 2020-12-02 15:35:55 · 176 阅读 · 0 评论 -
使用Iterator循环删除list 集合中的数据
package com.company; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * @Function: * @author: ????????ℕ????????????????????????ℕ * @create: 2020/12/2 10:23 **/ public class MainShi { public static void main(Strin原创 2020-12-02 10:28:13 · 373 阅读 · 0 评论 -
Java中实现线程同步的三种方法
实现同步的三种方法 多线程共享数据时,会发生线程不安全的情况,多线程共享数据必须同步。 实现同步的三种方法: 1.使用同步代码块 2.使用同步方法 3.使用互斥锁ReetrantLock(更灵活的代码控制) 代码示例: package com.company; import java.util.concurrent.locks.ReentrantLock; /** * @Function: * @author: ????????ℕ????????????????????????ℕ * @cre原创 2020-09-28 09:40:41 · 371 阅读 · 0 评论 -
spring boot 整合 activemq消息组件
目录1.准备1.1 下载activemq 相关使用2.配置空的spring boot3.整合activemq消息组件3.1 修改pom.xml ,追加 spring-boot-starter-activemq依赖库3.2 修改application.yml 配置文件进行 ActiveMQ的配置3.3 定义消息消费监听类3.4 定义消费生成者业务接口3.4 定义消费生成者业务实现类3.5 定义jms消息发送配置类,该类主要用于配置队列信息4.运行4.1用命令找到activemq的下载目录 , **active原创 2020-09-17 10:52:12 · 242 阅读 · 0 评论 -
部署tomcat 服务器
cd 部署Linux tomcat 0.在 /var/apache-tomcat-9.0.8/bin目录 执行 ./shutdown.sh 1.检查 进程 ps aux|grep tomcat 2.迁移webapps发布目录下EST_CTP下WEB-INF中php文件夹 移动到非发布目录 mv /var/apache-tomcat-9.0.8/webapps/EST_CTP/WEB-INF/php /var/apache-tomcat-9.0.8/webapps 3.拷贝上传目录的所有文件信息原创 2020-07-15 10:10:14 · 262 阅读 · 0 评论 -
mybatis 笔记
pom.xml 中加入 <!-- 通用Mapper --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version>原创 2020-07-07 13:35:27 · 226 阅读 · 0 评论 -
mybatis 表关联分级查询
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.est.pc.mapper.TrainingModuleMapper" > <!--定义的位 模块下的职位对应的map集合-原创 2020-05-22 15:26:11 · 372 阅读 · 0 评论 -
将spirng boot 生成的war包 部署到服务器上
将生成的war 文件放在这个目录下 去service 修改配置文件原创 2020-05-14 16:19:26 · 175 阅读 · 0 评论 -
java反射
//一级审核列表 @RequestMapping("approverOne") public String approverOne(){ //查询当前公司下的任务 CompanyWorkTemplate companyWorkTemplate = companyWorkTemplateService.findOneByCorporateOrgani...原创 2020-04-15 13:32:39 · 191 阅读 · 0 评论 -
IDEA建立Spring MVC Hello World 详细入门教程
通过IDEA新建Spring MVC项目 选择项目名称和存放的位置 最后点击Finish按钮,IDEA会帮你下载需要的类库 创建完成后项目有这些文件,主要是三个xml文件+一个index.jsp 这个jsp文件最后肯定是不要的,不过也先不要慌着删 设置运行、调试相关配置 点开“Deployment”选项卡,继续设置, 创建Artifact,最后记得点OK保存 现在,Run菜单...原创 2020-04-10 11:24:41 · 372 阅读 · 0 评论