java
mutian.wang
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
展开
-
Sentinel 初体验
sentinel 初体验ideabootstrap.yml4.添加bean(SentinelResourceAspect)【本实例放在了启动类中】第三步、代码实现最后原创 2023-02-28 09:52:52 · 113 阅读 · 0 评论 -
java 箭头函数
场景一IntStream.range(0, data.size()).forEach(i -> {..... 省略});场景二list.stream().forEach(e -> {..... 省略});原创 2022-01-07 14:24:46 · 707 阅读 · 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 · 532 阅读 · 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 · 79 阅读 · 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 · 647 阅读 · 0 评论 -
设计模式是什么鬼(策略)
策略,Strategy,古时也称“计”,为了达成某个目标的方案,目标不同,方案也随之更改。例如特工执行任务时总要准备好几套方案以应对突如其来的变化,A计划实施过程中情况突变导致预案无法继续实施,则马上更换为B计划,正所谓计划不如变化快,提前策划固然非常重要,而随机应变更是不可或缺,只有保证这种可变的灵活性才能立于不败之地。世界永远都在变,唯一不变的就是变本身。作为有思想的码农,我们当然也不能把程序写死了,一个设计优秀的系统,绝不是把现有类的代码改来改去,而一定是扩展类并接入系统,这样马上就能适应不同的用原创 2020-12-02 15:35:55 · 144 阅读 · 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 · 331 阅读 · 0 评论 -
Java中实现线程同步的三种方法
实现同步的三种方法多线程共享数据时,会发生线程不安全的情况,多线程共享数据必须同步。实现同步的三种方法:1.使用同步代码块2.使用同步方法3.使用互斥锁ReetrantLock(更灵活的代码控制)代码示例:package com.company;import java.util.concurrent.locks.ReentrantLock;/** * @Function: * @author: ????????ℕ????????????????????????ℕ * @cre原创 2020-09-28 09:40:41 · 335 阅读 · 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 · 215 阅读 · 0 评论 -
部署tomcat 服务器
cd 部署Linux tomcat0.在 /var/apache-tomcat-9.0.8/bin目录 执行 ./shutdown.sh1.检查 进程 ps aux|grep tomcat2.迁移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/webapps3.拷贝上传目录的所有文件信息原创 2020-07-15 10:10:14 · 237 阅读 · 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 · 203 阅读 · 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 · 340 阅读 · 0 评论 -
将spirng boot 生成的war包 部署到服务器上
将生成的war 文件放在这个目录下去service 修改配置文件原创 2020-05-14 16:19:26 · 154 阅读 · 0 评论 -
java反射
//一级审核列表 @RequestMapping("approverOne") public String approverOne(){ //查询当前公司下的任务 CompanyWorkTemplate companyWorkTemplate = companyWorkTemplateService.findOneByCorporateOrgani...原创 2020-04-15 13:32:39 · 167 阅读 · 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 · 321 阅读 · 0 评论