自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(364)
  • 收藏
  • 关注

原创 微服务架构-ruoyi

前言一款基于SpringBoot+Bootstrap的极速后台开发框架。经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap)经典技术组合(Spring Boot、Apache Shiro、MyBatis、vue + element)内置模块如:机构管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。在线定时任务配置;支持集群,支持多数据源。技术选型系统环境jdk/javaee8apache mave

2020-11-19 15:58:46 1283

原创 【K8S 集群自动化部署】

目标场景高度分散化的app 应用服务分环境部署应用,开发环境、测试环境、生产环境分开来,部署在同一集群的不同namespace。或者开发测试部署在本地集群的不同namespace中,生产环境部署在云端集群。配置尽可能通用化,只需要通过修改少量配置文件的少量配置属性,就能完成新项目的自动化部署配置。开发测试环境在push代码时自动触发构建与部署,生产环境在master分支上添加版本tag并且push tag后触发自动部署相关连接https://segmentfault.com/a/11900

2021-04-07 09:34:37 897

原创 2021-02-01【 spring 批量定时任务 cron 表达式】

// spring 批量定时任务 cron 表达式// 一个数值(如6)、// 一个连续区间(如9-12)、// 一个间隔时间(如8-18/4,// /表示每隔4小时)、// 一个列表(如1,3,5)、// 通配符/*"0 0 10,14,16 * * ?" 每天上午10点,下午2点,4点"0 0/30 9-17 * * ?" 朝九晚五工作时间内每半小时"0 0 12 ? * WED"

2021-02-01 09:12:43 410

原创 2021-01-28【nacos服务注册中心】

Nacos 微服务配置中心:用于发现、配置和管理微服务Nacos 支持传输层 (PING 或 TCP)和应用层 (如 HTTP、MySQL、用户自定义)的健康检查Nacos 对于复杂的云环境和网络拓扑环境中(如 VPC、边缘网络等)服务的健康检查nacos服务压缩包/[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kp8h9gCg-1611813992568)(http://47.113.124.230:4999/server/index.php?s=/api/atta

2021-01-28 14:07:50 256

原创 2021-01-28【数据对象去重】

数据对象去重// reduce() 方法接收一个函数 function(all,next){}// all: 初始值, 或者计算结束后的返回值。// next:当前元素(curr)// reduce() 对于空数组是不会执行回调函数的// some() 方法接收一个函数,方法用于检测数组中的元素 function(item){}// item: 数组种当前子项, index,arr// es6 解构运算符扩展: let all = [...all, next]// let all =

2021-01-28 13:52:56 130

原创 2021-01-22【定时任务时间查询】

-- and to_char(gj.d_cjrq, 'yyyy-mm-dd HH24:MI:SS') <= to_char(trunc(sysdate) +17/24 + 30/(24*60),'yyyy-mm-dd HH24:MI:SS')SELECT to_char(trunc(sysdate) +17/24 + 30/(24*60),'yyyy-mm-dd HH24:MI:SS') FROM dualSELECT to_char(trunc(sysdate) +17/24 + 0

2021-01-22 14:11:36 205

原创 2021-01-21【手动执行element异步任务】

自定义指令(公用)// import ppbtn from './commons/ppbtn.js' //限制按钮连续点击次数过多// Vue.use(ppbtn)export default { install(Vue) { // 禁止短时间内重复点击 Vue.directive('ppbtn', { inserted(button, bind) { button.addEventListener('click', () =>

2021-01-21 09:17:58 121

原创 2021-01-06【easyExcel,springBoot 批量任务】

easyExcel 下载// project\model\ImpGjContractModel.javapublic void exportGjContractRecordMbExcel() throws IOException { List<ImpGjContractModel> list =null; ServletOutputStream out = response.getOutputStream(); ExcelWriter wr

2021-01-06 10:33:20 285 1

原创 2020-12-01【用js书写底层思维】

前言行业,环境,目标,规划目标所有的方法论都是为了紧密沟通,面对面交流,更好的推进工作mapping 映射function 函数sequence 序列limit 极限极限存在条件数理逻辑描述法: 有限集记 A ={} 自然数集记 N ={}描述法: 数集记 M 排除0 的数集记 M* 排除 0 和负数的记M+描述法: 整数集记Z 有理数集记 Q ={p/q| p 属于 Z,q 属于 N+ 并且,p q 互质:(他们没有大于1的整数公因子,即:有理

2020-12-01 17:33:41 92

原创 2020-12-01【js 身份证解析生日/年龄/性别】

js 身份证解析生日/年龄/性别/*依据:15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。 18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。*/function test11(){ if (data && typeof data === 'string') {

2020-12-01 13:48:38 556 1

原创 2020-11-30【oracle 锁表排查】

前言锁表处理定时器程序[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oBtM9e7W-1606715924876)(http://47.107.242.88:4999/server/…/Public/Uploads/2020-09-27/5f6ffa9c8ed49.png)]查询顺序1)执行下面SQL,先查看哪些表被锁住了:select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_o

2020-11-30 13:59:05 154

原创 2020-11-30【基于 MybatisPlus curd】

基于 MP curd创建 EmployeeMapper 接口, 并继承 BaseMapper 接口@TableId 注解指定id的增长策略实体类需要加@TableName注解指定数据库表名全局配置// 基于mp curd// mybatisplus会自动把当前插入对象在数据库中的id写回到该实体中emplopyeeDao.insert(employee);// 数据新增emplopyeeDao.updateById(employee);// 根据id进行更新,没有传值的属性就

2020-11-30 13:48:16 90

原创 2020-11-30【axios 工具类封装】

axiosAxios 是一个基于 promise 的 HTTP 库从浏览器中创建 XMLHttpRequests xhr = new XMLHttpRequests();axios.create()axios.get(’’,{params:{}})axios.post(’’,{})axios.all([fn1,fn2]).then(axios.spread(function(acct, perms){}))axios 统一出入口 request/responseimport ax

2020-11-30 10:02:31 642

原创 2020-11-27【vue 项目实战】

vue 模块分包copote-ui\src\api\trafficData api 调用views\trafficData\trafficStatistics\index.vue 视图vue 全局挂载组件查询重置接口调用权限<!--<CustomFilterButton ref="commonFilter" @submit="queryList" @reset="resetQuery"></CustomFilterButton>-->&l

2020-11-27 16:55:58 129

原创 2020-11-26【微服务模块搭建】

mybatis - nacos 配置中心# Mybatis配置mybatis-plus: mapper-locations: - classpath*:mapper/*/*.xml type-aliases-package: com.copote.*.domain configuration: map-underscore-to-camel-case: true cache-enabled: true #全局地开启或关闭配置文件中的所有映射器已经配置的任何缓存,默认

2020-11-26 17:46:59 123

原创 2020-11-25【vue 页面缓存设置】

vue 页面缓存设置<keep-alive> <el-tree :data="data" @check="getCheckedNodes" show-checkbox node-key="key" ref="tree" :filter-node-method="filterNode" highlight-current :props="defaultProps"> </el-tree></keep-alive>``...

2020-11-25 17:35:59 126

原创 2020-11-25【秒数转时间表达】

private String secondToTime(Integer thsc) { if (thsc == null) { thsc = 0; // 秒 } long minutes =0; // 分钟 long hours=0; // 小时 if(thsc>60){ minutes = thsc / 60;//转换分钟 thsc = thsc % 60;/

2020-11-25 16:13:06 122

原创 2020-11-24【css 必输项样式解析】

必输项样式 .required:before{ content: '*'; color: #F56C6C; margin-right: 4px; position: relative; top:25px; left: 20px; }

2020-11-24 13:59:57 316

原创 2020-11-23

前言一款基于SpringBoot+Bootstrap的极速后台开发框架。经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap)经典技术组合(Spring Boot、Apache Shiro、MyBatis、vue + element)内置模块如:机构管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。在线定时任务配置;支持集群,支持多数据源。技术选型系统环境jdk/javaee8apache mave

2020-11-23 09:23:38 175

原创 2020-11-17【vue+element常用组件组合】

layout.vue<template> <div> <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="100px"> <el-row gutter="15"> </el-row> <el-form-item size="large"> <el-butt

2020-11-17 14:51:36 249

原创 2020-11-16 oracle 存储过程和任务调度

begin--start: 数据更新时间为每天0点 sys.dbms_job.submit( job => :job, what => 'BEGIN模式.存储过程;COMMIT;END;', next_date => to_date('17-11-2020', 'dd-mm-yyyy'), interval => 'TRUNC(SYSDATE+1)');-- endcommit;end;/...

2020-11-16 15:48:36 170

原创 2020-10-29【测试规范】

前言引言:目的、背景、范围、定义测试内容:测试功能清单测试规则:通用规则,测试方法、测试要点、测试工具测试环境:硬件环境、软件环境、特定测试环境要求项目任务:测试规划,测试设计,测试执行准备,测试执行,测试总结文档输出: 测试计划 测试报告测试工具Postman,接口测试fiddler(抓包工具,可模拟弱网测试,打断点)jmeter(接口测试,可以做压力测试,并发测试)输出文档在线文档 (ShowDoc)规范文档 ( 交接 )测试内容核

2020-10-29 15:51:27 88

原创 2020-10-28【Lombok】

LombokLombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法Lombook

2020-10-28 19:35:17 87 1

原创 2020-10-26【 idea svn 版本管理】

idea 更换 svn 地址vcs -> subversion -> relocate

2020-10-26 09:35:21 157

原创 2020-10-23【Shiro 原理】

Shiro 原理所有 Subject 都绑定到 SecurityManager,与 Subject 的所有交互都会委托给 SecurityManagerSubject:主体,代表了当前用户Subject currentUser = SecurityUtils.getSubject() // 当前用户SecurityManager:安全管理器Realm:域,Shiro 从Realm 获取安全数据(如用户、角色、权限)文件下载+shiro权限控制src\main\java\com\copot

2020-10-23 09:16:10 101

原创 2020-09-27【微服务架构】

https://200.200.200.79/wutianqi/copote-cloud.git前言阿里系多采用 Dubbo 来构建微服务架构大型公司基本都有自己的分布式解决方案中小型公司的架构很多用不上微服务但是,微服务架构是一个趋势【2018年资料】基础-》进阶Spring Boot 基础知识Spring Cloud 常用模块大型分布式系统中事务处理、线程安全等问题Spring Cloud 源码实战Spring Boot 所集成的所有类库文件上传工具类&lt.

2020-09-27 17:01:28 83

原创 2020-09-25【es2020】

ECMS SCRIPTECMAScript 协会组成(1998 ecmascript 2.0)ECMAScript 发展历史?? 空值运算【有默认值】0 返回 false“” 返回 falsefalse 返回 false// || 无法正确返回 boolean b = false / undefined / nulllet fun = function(a){ return a = a || "hello"}fun(0) //"hello

2020-09-25 18:02:36 103

原创 2020-09-24【java List 处理】

java List 去重复 private void removeDuplicate(List<Long> list) { List<Long> res = new ArrayList<Long>(list.size()); for (Long item: list) { if(!res.contains(item)){ res.add(item); }

2020-09-24 14:25:40 80

原创 2020-09-22【锁表】

1)执行下面SQL,先查看哪些表被锁住了:select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id;2)查处引起死锁的会话select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session bwhere a.sessio

2020-09-22 14:38:51 78

原创 2020-09-21【oracle 查询 当天,当月,当季】

--今日select * from tablename where to_char(d_cjrq,'dd')=to_char(sysdate,'dd')--昨天select * from tablename where to_char(d_cjrq,'dd')=to_char(sysdate-1,'dd')--本周select * from tablename where to_char(d_cjrq,'iw')=to_char(sysdate,'iw')--本月 select * f.

2020-09-21 16:02:50 294

原创 2020-09-21【es6+ 数组遍历】

arr.foreach()var name = ['张三', '李四', '王五'];name.foreach(function(val,index) { console.log(val); //这样就会分别将name遍历出来});//注意:jquery中each方法是反的,比如:$(name).each(function(index,val){ console.log(val); });...

2020-09-21 11:23:02 53

原创 2020-09-16【阿里云镜像】

pom.xml 阿里云镜像<!--阿里云镜像--><repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabl

2020-09-16 16:08:52 157

原创 2020-09-16【本地和远程分支管理】

git 删除本地分支git branchgit branch -D BranchNamegit branch -r -D origin/BranchNamegit push origin -d BranchNamegit 发送合并请求从主分支上拉取代码新建本地分支提交本地分支到远程提交合并请求

2020-09-16 13:43:08 72

原创 2020-09-15【文件服务器地址映射】

runPc.sh 动态配置文件文件获取spring Boot 文件服务器映射

2020-09-15 16:59:37 152

原创 2020-09-15【npm 包管理器】

npm 包管理器npm install 默认会安装两种依赖,如果你只是单纯的使用这个包而不需要进行一些改动测试之类的,可以使用npm install --production 只安装dependencies而不安装devDependencies。npm install packagename --dev...

2020-09-15 11:07:24 64

原创 2020-09-15【redis 异步模块】

F:\gateway\gateway-vue\src\components\ErfenNews\main.vueF:\gateway\gateway-vue\src\components\ErfenNews\newsDetail.vueF:\gateway\gateway-vue\src\router\route.erfenNews.jsF:\gateway\gateway-vue\src\router\route.common.jsF:\gateway\gatewayweb\src\main\j.

2020-09-15 09:40:16 292

原创 2020-09-11【oracle 条件查询语句】

sql 条件查询简单 case-when then else end 条件判断case when n_jgjb <5 then '1' else '2' end

2020-09-11 16:39:40 237 1

原创 2020-09-09【win10 卡死】

win10 卡死

2020-09-09 14:44:21 180

原创 2020-09-04【Java编程思想】

《Java编程思想》class StaticSuper { public static String staticGet() { return "Base staticGet()"; } public String dynamicGet() { return "Base dynamicGet()"; }}// extends 继承和多态/ 单继承class StaticSub extends StaticSuper {

2020-09-04 10:48:45 65

原创 2020-09-03【element图片预览插件】

element 图片预览需求<template> <div> <el-button @click="onPreview">预览</el-button> <el-image-viewer v-if="showViewer" :on-close="closeViewer" :url-list="[url]" /> </div></template><script&g

2020-09-03 11:21:25 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除