- 博客(58)
- 资源 (15)
- 收藏
- 关注
原创 vmware安装linux操作系统
aliyun安装源 https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/如果服务无法启动.则说明虚拟网卡配置错误,需要操作vmware操作重置虚拟网络,编辑->虚拟网络编辑器->还原默认设置。如果无法启动.则需要检查VMware NAT Service是否启动。安装源需要确认网络连接,然后查看下面地址是否可以访问。注意是https, 然后软件URL。
2023-09-25 10:56:30
220
原创 aisr接入指引
配置文件会根据env加载对应的配置文件,环境支持,dev,uat,prod,默认为local。env即为运行启动命令后的第一个参数. 例如: python mian.py sit。包括自动读配置,建立redis队列,mq对象,还有redis队列的异步多进程处理.创建业务逻辑处理类,需要继承BaseAisrTask,并且重写run方法。主方法启动时需要启动队列,并传入业务处理类,然后再启动api。http使用flask配置。根据环境配置.文件名固定。
2023-09-25 10:55:19
264
原创 Sublime Text for python
anaconda for mac安装包直接去官网下载,官网如果打不可。可以去pc6下载。pc6真的是良心网站。N多mac的应用都是在pc6下载推荐下pc6的地址:http://www.pc6.com/mac/842752.html安装运行下载的dmg文件,直接双加运行,傻瓜式安装即可安装后可以测试下conda --version是否可用当然不可用啦[:笑哭]环境变量配置去到应用程序。找到Anaconda-Navigator 右键->显示原身然后复制当前路径,大概是这么个路径
2021-08-31 23:28:06
175
原创 sublime Text 3 for Mac
sublime Text 3 for Mac已经安装或者没有安装都可以,已经安装就重新下载我的安装包,覆盖安装安装包下载链接: https://pan.baidu.com/s/1teMMvHTFTx-bOgRh4jhP0Q提取码: vznc安装运行下载后直接运行dmg文件将sublime app 拖拽到 应用等待移动,如果本地已经安装则选择全部覆盖运行完后。启动app,然后切换到安装窗口。有一个SN.rtf,直接打卡。应该默认word wps都能打开复制注册码,去到应用菜单->
2021-08-30 23:04:23
468
原创 IDEA手动下载导入插件
# IDEA手动下载导入插件1. 去官网下载插件.平时下载插件一般情况下都可以直接在idea中的plugins中进行,如果遇到特殊情况,比如idea的插件搜索偶尔不可用.这时候需要我们去自己去官网下载了导入到本地.idea插件官网地址: https://plugins.jetbrains.com/2. 导入本地插件下载插件到本地后.进入ideaCtrl+Shift+a 输入plugins头部Tab页[ instanlled ] 右边的设置按钮,点开选择 Install Plugin
2021-08-30 09:11:20
12635
1
原创 全局唯一编码ID生成器
全局唯一编码ID生成器package com.bgy.cs.framework.common.web.interceptor;import java.lang.management.ManagementFactory;import java.net.NetworkInterface;import java.nio.BufferUnderflowException;import java.nio.ByteBuffer;import java.security.SecureRandom;impo
2021-08-13 10:22:18
693
原创 Mysql 关键字及保留字
Mysql 关键字及保留字Table 10.2 Keywords and Reserved Words in MySQL 5.7ACCESSIBLE ®ACCOUNT[a]ACTIONADD ®AFTERAGAINSTAGGREGATEALGORITHMALL ®ALTER ®ALWAYSANALYSEANALYZE ®AND ®ANYAS ®ASC ®ASCIIASENSITIVE ®ATAUTOEXTEND_SIZEA
2021-08-11 08:59:35
318
1
原创 动态创建定时任务
动态创建定时任务定时任务基类定时任务封装基类.减少代码量.基类处理定时任务框架,业务类只需集成.然后实现业务逻辑即可.public class BaseSingleThreadTask { protected ScheduledFuture schedule(long initialDelay, long intervalTime, String taskNames, Callable callable) { long finalIntervalTime = interv
2021-07-29 11:23:45
607
原创 Spring获取bean工具类
Spring获取bean工具类spring获取bean方法封装. 通用工具类package com.sample.service.client.serviceclient.util;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAw
2021-07-21 16:42:51
304
原创 IDEA插件-SequenceDiagram
IDEA插件-SequenceDiagram1.直接在plugins里面搜索SequenceDiagram如果没有搜索到请看第二步2.直接去官网插件下载地址: https://plugins.jetbrains.com/plugin/8286-sequencediagram/versions
2021-06-23 16:30:59
933
原创 自定义springcloudFeign配置
自定义springcloudFeign配置自定义配置类package com.wmang.web.common.config;import feign.Feign;import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;import org.springframework.boot.autoconfigure.web.servlet.WebMvcRegistrations;import org.s
2021-06-22 15:07:14
197
原创 Kafka常用命令
Kafka常用命令Kafka常用命令1.创建topic./kafka-topics.sh --create --topic mgp_gov_eureka_status_update_to_dev_WM --replication-factor 2 --partitions 3 --zookeeper 10.17.162.19:12181,10.17.162.18:12181,10.17.162.20:121812.增加partition./kafka-topics.sh --zookeeper n
2021-06-22 14:25:54
139
原创 JVM状态监控
JVM状态监控监控工具jconsolejava提供的原生图形化工具,使用简单.大部分内容可以看到.可以很直接的查看到jvm的堆内存使用,线程使用,类装载以及cpu的使用情况直接window运行,输入jconsole就可以启动工具jvisualvmjvisualvm也是java提供的原生图形化界面.这个工具比jconsole功能更丰富,监控内容更细,基本该有的功能都有.window直接运行,输入jvisualvm就可以启动工具也可以查看jvm堆栈信息,需要依赖jmap生成dump文件
2021-06-22 14:20:10
142
原创 IView在非Rander模式下使用标签转换
IView在非Rander模式下使用标签转换1.需要转换组件名(特殊组件)rander模式非rander模式DatePickerdate-pickerFormItemform-itemCheckboxGroupcheckbox-groupInputNumberinput-number2.常用组件(常规组件)rander模式非rander模式Buttoni-buttonColi-colTablei-table
2021-06-22 14:18:07
150
原创 简单实用小工具
简单实用小工具基于html 单体vue+iview实现简单页面,内容包含 ws连接测试,json格式校验,json内容格式化 几类小工具<html> <head> <!-- import Vue.js --> <script type="text/javascript" src="./vue.min.js"></script> <!-- import stylesheet --> <link rel="s
2021-06-18 17:58:20
110
原创 WebSocket 后端持续推送数据到前端
WebSocket 后端持续推送数据到前端前端代码前端建立连接后.不主动关闭,或者浏览器关闭请求话.会话会一直持续.等待后端推入消息.接收消息后.处理前端逻辑注意:建立连接后就不要在重复建立了.因为重复创建后.后端连接的会话id就会变动.相当于后端收到两个客户端会话<html><head><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script></head&
2021-06-04 18:37:43
1224
原创 基于curator framework zk工具使用
基于curator framework zk工具使用1.添加依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.8</version> </dependency>
2021-02-03 00:19:44
317
原创 通过spring上下文获取本地已经加载的所有FeignName
通过spring上下文获取本地已经加载的所有FeignName有时候需要知道客户端引入使用了多少feignclient,方便统计服务对外请求,因此需要扫描本地feignClient的服务名实现实现逻辑很简单,借用spring上下文对象获取所有带有@FeignClient的bean。然后解析bean名称。规则是固定的,可以通过@EnableFeignClient实现源码查到具体规则,然后通过env是用来解析用户有时会把feign的name写成配置文件属性,因此需要借用这个工具来获取对应配置属性
2020-12-21 23:59:53
1589
1
原创 自定义FeignLoadBalancer
自定义FeignLoadBalancer此功能主要用于本地灰度改造需要根据实际地址重写计算规则。制定可用实例配置类package com.wmang.sevice.client.seviceclient.config;import com.netflix.loadbalancer.IRule;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Co
2020-12-02 00:36:08
1844
2
原创 VScode设置Eslint相关配置
VScode设置Eslint相关配置安装eslintnpm install eslint -gvscode安装eslint插件需要先安装插件才会有eslint相关设置1.command+shfit+X 搜索eslint插件2.安装插件 install3.配置属性command+shift+P 输入 setting找到open setting 然后会打开setting.json配置样例:{ "workbench.editor.enablePreview": false,
2020-11-22 22:51:04
1275
原创 基于mybatis-plus自动生成代码完善
mybatis-plus自动生成代码基于mybatis-plus改造完善出来的代码生成工具项目依赖<?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://mav
2020-10-30 14:28:19
412
原创 定时任务@Scheduled参数详解
定时任务@Scheduled任务间隔2秒,处理耗时5秒. @Async @Scheduled(initialDelay = 5000,fixedRate = 2000)// @Scheduled(initialDelay = 5000,fixedDelay = 2000) public void test() { LogUtils.info("定时任务开始执行:[{}]", sf.format(new Date())); try {
2020-10-23 18:14:42
1016
原创 ScheduledExecutorService用法
ScheduledExecutorService用法初始化简单用法 public class TestTask { /** * 定时任务执行器 */ private ScheduledExecutorService executorService; /** * 定时任务间隔时间 */ private long taskTime; public TestTask(int threadSize, long task
2020-10-21 16:53:48
255
原创 线程池操作工具类
线程池操作工具类package com.wmang.util;import org.apache.commons.lang3.concurrent.BasicThreadFactory;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.concurrent.*;/** * @author wmang * 线程池执行操作类 */public class ThreadPoolProcessor
2020-10-09 14:15:01
268
原创 Mybatis全局配置分页,新增修改公共字段
Mybatis全局配置分页,新增修改公共字段mybatis-plus自定义配置,包括分页查询.新增修改统一修改公共属性package com.wmang.config;import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;import com.baomidou.mybatisp
2020-10-09 14:03:11
451
1
原创 SmartLifecycle正确姿势
SmartLifecycle正确姿势场景: 之前项目实现SmartLifecycle接口.默认需要重写start()和stop(),这接口优秀在只要被spring接管的bean,实现并重写这两个方法就能在服务启动或者停止时执行.旧版本运行代码public class SomeServiceImpl implements SmartLifecycle { @Override public void start() { log.info("服务启动后,初始化...");
2020-09-04 14:29:49
499
原创 skywalking源码运行
skywalking源码运行下载源码git clone --recurse-submodules https://github.com/apache/skywalking.gitORgit clone https://github.com/apache/skywalking.git初始化项目cd skywalking/git submodule initgit submodule update运行完上面的命令后就是等待,init还好.update需要等待时间较长过程中会下载一下插
2020-05-11 10:20:57
790
原创 切面方法添加日志
切面方法添加日志自定义日志注解package com.wmang.scan.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annot...
2020-04-14 15:06:37
423
原创 重写feign使用serviceId调用
重写feign使用serviceId调用有时候需要在feign接口请求前.在url上拼接一些固定字符串.但是又不想在每个方法上都加一段.重写下面方法可以做到在feign构建httpclient后动态修改请求路径,相当于feign请求前URL处理拦截器重写httpclient工厂类package com.wmang.ext.client.feign;import com.netflix...
2020-04-14 14:51:57
1627
原创 spring 扫描指定包下的RequestMapping
spring 扫描指定包下的RequestMapping1.自定义扫描包路径注解1).@EnableScanRequestURI 定义扫描包路径注解package com.wmang.scan.client.annotation;import com.wmang.scan.client.config.ScanRequestUriConfiguration;import org.spri...
2020-04-14 14:28:10
849
原创 git 多人开发事项
git多人开发事项多人开发经常遇到的烦恼你在开始开发的时候1.拉取了最新代码,2.改了后需要提交为了不冲突.我们通常会先pull,然后commit->push,正常流程是这样但是这样做.会经常本地版本和线上版本不一致,需要把本地修改代码保存下来.然后再拉取否则就会出现,提交代码但是本地代码不是最新的,没法push只能先pull代码.这样代码就会冲突,并且自动合并.莫名其妙修...
2019-12-31 17:59:58
197
原创 logback.xml 日常使用配置(重点mybatis日志)
<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="/apps/logs/statecraft-servic...
2019-12-23 20:49:04
1254
原创 mybatis 集成springboot 找不到log4j类
mybatis 集成springboot报错java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory堆栈信息org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory...
2019-12-23 18:14:07
307
原创 linux shell scp用法
scp用法从远程复制文件到本地scp apps@ip:/apps/*/test.jar /apps/dev/**/test.jar 从远程服务器ip上复制test.jar文件到本地路径需要输入远程服务器密码将本地文件夹发送到目标服务器路径scp -r /apps/*/test apps@ip:/apps/**/test将文件夹发送到服务器指定位置需要输入目标服务器密码...
2019-12-20 13:44:12
251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人