- 博客(66)
- 资源 (16)
- 收藏
- 关注
原创 github安装常见操作
github常见操作github docker 安装#创建目录 /usr/local/work/gitlabmkdir -p /usr/local/work/gitlab/configmkdir -p /usr/local/work/gitlab/logs mkdir -p /usr/local/work/gitlab/data#启动docker run --detach \ --hostname gitlab.example.com \ --publish 8443:443 --p
2021-04-19 22:56:26 195 1
原创 idea maven nexus 常见命令配置
Idea Maven常见配置maven常用命令#创建项目 -D设置参数mvn archetype:generate -DgroupId=cn.dwcode -DartifactId=dw.test.biz -Dversion=1.0.0#创建项目 -B批处理模式构建项目mvn archetype:generate -B -DgroupId=cn.dwcode -DartifactId=dw.test.biz -Dversion=1.0.0mvn cleanmvn compilemvn tes
2021-04-18 20:23:46 649 1
原创 springboot项目启动很慢,处理非必要断点。
springboot项目启动很慢今天项目开发,开始时启动都很快。引入一个jar后,突然发现启动特别慢。通过尝试发现项目中有很多断点,引起启动慢。取消断点,之后启动正常。
2021-03-25 17:42:51 469
原创 设计模式:七大设计原则、UML类图
设计模式七大设计原则单一职责原则接口隔离原则依赖倒转原则里氏替换原则开闭原则迪米特法则七大设计原则单一职责原则一个类应该只负责一项职责。当A类负责两个不同职责:职责1、职责2。当职责1需求改变时,可能造成职责2执行错误,此时应该将A类颗粒度分为A1类、A2类。接口隔离原则客户端不应该依赖它不需要的接口。B继承A。但是B只用到A用A1方法,没用到A2方法。需要将接口A进行拆分接口A1、接口A2。B继承A1。依赖倒转原则高层模块不应依赖底层模块,二则都应该依赖抽象,抽象是指接口或抽象类
2021-03-22 23:01:24 227
原创 redis windows 启动多个端口服务
redis windows 启动多个端口服务下载windows版本https://github.com/tporadowski/redis/releases进入redis安装目录,添加新的配置文件修改文件里面的端口进入redis安装目录,执行代码安装服务redis-server.exe --service-install redis.windows-service33101.conf --service-name Redis33101 --loglevel verb.
2021-03-04 18:02:59 251 1
原创 sqlserver占用cpu高100%排查
sqlserver占用cpu高100%排查,可根据下面语句查询当前耗时最高的sql语句,以及读写次数。SELECT TOP 50 [session_id], [request_id], [cpu_time], [start_time] AS '开始时间', [status] AS '状态', [command] AS '命令', dest.[text] AS 'sql语句', DB_NAME([database_id]) AS '数据库名', [blocking_session_id
2020-10-12 10:15:07 3860
原创 手把手教你搭建SpringCloud微服务
手把手教你搭建SpringCloud微服务系列第一次写微服务系列文章,本教程做为自身学习笔记,发表出来希望也能对各位有用。
2020-09-30 17:01:32 265
原创 spring security oauth2 常用授权方式配置详细教程(二)
1 spring security oauth2 常用授权方式配置详细教程(二)上一节写的内容基本上能满足简单应用场景。但是如果前端密码需要密文传输则还不行。客户端调用密码使用密文还需要修改一些配置。1.1 授权服务器添加UserAuthenticationProvider继承DaoAuthenticationProvider,可以在additionalAuthenticationChecks拦截解析密文密码。/** * @version 1.0.0 * @className:Us
2020-09-30 14:20:34 714 1
原创 spring security oauth2 常用授权方式配置详细教程(一)
spring security oauth2 简单配置说明工程说明: <modules> <!-- 项目依赖--> <module>spring-security-oauth2-dependencies</module> <!-- 认证服务器--> <module>spring-security-oauth2-server</module>
2020-09-28 20:02:13 11910 4
原创 .net C# 枚举常见使用方法
.net C# 枚举常用方法以CommonCode为例子,定义enum /// <summary> /// 通用错误码 /// </summary> public enum CommonCode { /// <summary> /// 请求成功 /// </summary> [System.ComponentModel.Description("请求
2020-09-17 19:53:08 439
原创 Spring Boot druid 以及相关sql、Spring监控配置
Spring Boot druid 以及相关监控配置Maven坐标配置 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>${spring-boot-druid.version}&.
2020-09-16 19:51:49 222
原创 Springboot日志logback多环境配置
Springboot日志logback多环境配置logback-spring.xml在resources下新建logback-spring.xml,springboot会优先读取。配置如下<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --&
2020-09-14 20:14:09 366
原创 left join 速度很慢,全表查询?
left join 速度很慢,全表查询?有小伙伴问我为什么十几万条数据进行left join关联查询耗时很多。观察两张表发现,关联字段未加索引。增加索引后速度提升明细。
2020-09-11 15:21:41 2334
原创 如何批量在多个SqlServer数据库中执行升级语句
公司帐套太多,有时候升级一个小更新语句,也需要一个一个手动执行,特别耗时。可利用sqlserver 数据库名.dbo.表名进行批量升级。NGSoft.dbo.ngusers表中存储着所有帐套的名字,直接从ngusers里面拉取帐套结果集。注意ng0001为附件服务器需要单独过滤。执行脚本DECLARE @dbname nvarchar(6)=''DECLARE @sql NVARCHAR(MAX)=''DECLARE rs CURSOR LOCAL SCROLL FORselec
2020-09-07 12:00:02 1035
原创 Centos Ubuntu安装完毕后常用修改步骤
Centos修改主机名#查看计算机名hostnamectl hostnamevi /etc/hostnamehostnamectl set-hostname newname修改固定IP#ifcfg-ens33根据网卡名字变更vi /etc/sysconfig/network-scripts/ifcfg-ens33#bootproto=static#onboot=yes#在最后加上几行,IP地址、子网掩码、网关、dns服务器IPADDR=192.168.1.160N.
2020-07-20 20:35:45 394
原创 Spring Maven 多项目打包jar包整理
各模块分别是dcode:父模块dwcode-common:公共子模块dwcode-common-model:公共子模块dwcode-company:网站子模块,包含Applicationdwcode-system:网站子模块,包含Application使用spring-boot-maven-plugin打包包含Application的模块pom添加 <build> <plugins> <plugin&g..
2020-07-19 09:57:48 785
原创 IDEA代码方法、类注释
方式注释文本以及参数脚本** * @description:$description$ * $params$ * @return $returns$ * @author:$user$ * @date:$date$ $time$ */ groovyScript(" def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i =
2020-07-01 20:47:31 226
原创 Shiro在SpringBoot工程的应用
spring和shiro的整合依赖 <!--shiro和spring整合--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.3.2</version>
2020-06-26 07:34:19 104
原创 Sql查重、删除多余重复记录
此种情况设置字段唯一性即可避免;-- 查询Permission表中重复插入的数据,Permission.code不唯一SELECT p.code, COUNT(p.code) FROM permission pGROUP BY p.code HAVING COUNT(p.`code`) > 1 ;-- 根据permission.code分组,找出每个的最大或最下id,删除不在此id列表里的所有重复数据 -- 保留id最大(小)的行,(删除其他行): DELETE
2020-06-24 11:59:33 334
原创 maven配置阿里云中央仓库加快下载jar速度
使用IDEA可以直接可以找到其安装目录C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.1\plugins\maven\lib\maven3\conf\settings.xml进行修改 <!-- 国内中央仓库的配置-阿里云中央仓库 --> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</.
2020-06-24 10:09:59 379
原创 oracle池式连接请求超时问题排查步骤
--1、根据数据库、进程获取当前oracle数据库连接session,注意usernameselect *from v$session where username='NGSOFT' and program='w3wp.exe' ORDER BY PREV_exec_start--2、打印当前连接数,查看当前连接池是否超出,oracle连接池可设置1000,注意usernameselect count(*)from v$session where username='NGSOFT' and...
2020-06-11 14:51:35 9195
原创 sqlserver表占用空间大小排序
SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS ...
2020-04-17 15:28:38 724
原创 Yapi文档管理工具部署
docker run -p 27017:27017 -v /var/local/mongo/db:/data/db -d --name mongo-yapi mongo
2020-03-23 21:53:08 209
原创 海康rtsp转hls,实现无插件预览
海康摄像头ffmpegh5前端用Video.js#linuxffmpeg -i "rtsp://admin:hik12345@192.168.1.156:554" -c copy -f hls -hls_time 2.0 -hls_list_size 1 -hls_wrap 15 /opt/nginx-1.9.5/html/hls/test.m3u8#windowsffm...
2020-03-02 17:19:51 2428
原创 Kubernetes 简介
概述Kubernetes 是Google 2014 年创建管理的,是 Google 10 多年大规模容器管理技术 Borg 的开源版本。Kubernetes 是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。使用 Kubernetes 我们可以:快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件资源的使用Kube...
2020-02-15 11:37:10 433
原创 使用 Kuboard 替代 Kubernetes Dashboard 概述
概述Kubernetes 已然是当下容器编排领域事实上的标准,各大云服务商都急于推出 Kubernetes 服务,互联网公司也纷纷跟进,将自己的应用容器化,并使用 Kubernetes 编排,在 Kubernetes 图形化工具方面,我们已经获得了极大的可选择空间:各云服务商自己推出的 Kubernetes 服务所搭载的管理控制台,例如 阿里云的 Kubernetes 服务,青云推出的 K...
2020-02-14 14:28:04 1473
原创 Kubernetes Dashboard
概述Kubernetes Dashboard 是 Kubernetes 集群的 Web UI,用于管理集群。安装GitHub 地址:Kubernetes Dashboard下载配置文件wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta2/aio/deploy/recommended.y...
2020-02-14 14:26:15 340
原创 Kubernetes ConfigMap
概述ConfigMap 是用来存储配置文件的 Kubernetes 资源对象,所有的配置内容都存储在 etcd 中。它可以被用来保存单个属性,也可以用来保存整个配置文件或者 JSON 二进制对象。ConfigMap API 资源提供了将配置数据注入容器的方式,同时保证该机制对容器来说是透明的。配置应该从 Image 内容中解耦,以此来保持容器化应用程序的可移植性。使用 ConfigMap ...
2020-02-14 14:23:17 385
原创 Kubernetes 使用数据卷
概述存储管理与计算管理是两个不同的问题。Persistent Volume 子系统,对存储的供应和使用做了抽象,以 API 形式提供给管理员和用户使用。要完成这一任务,我们引入了两个新的 API 资源:Persistent Volume(持久卷)和Persistent Volume Claim(持久卷消费者)。Persistent Volume(PV)是集群之中的一块网络存储。跟 No...
2020-02-14 14:22:09 407
原创 Kubernetes 准备数据卷
概述在 Docker 中就有数据卷的概念,当容器删除时,数据也一起会被删除,想要持久化使用数据,需要把主机上的目录挂载到 Docker 中去,在 K8S 中,数据卷是通过 Pod 实现持久化的,如果 Pod 删除,数据卷也会一起删除,k8s 的数据卷是 docker 数据卷的扩展,K8S 适配各种存储系统,包括本地存储 EmptyDir,HostPath, 网络存储(NFS,GlusterFS...
2020-02-14 14:19:43 140
原创 Nginx Ingress Controller 部署
概述本次实践的主要目的就是将入口统一,不再通过 LoadBalancer 等方式将端口暴露出来,而是使用 Ingress 提供的反向代理负载均衡功能作为我们的唯一入口。通过以下步骤操作仔细体会。注意:下面包含资源配置的步骤都是自行创建 YAML 配置文件通过kubectl create -f <YAML>或kubectl apply -f <YAML>部...
2020-02-13 23:44:56 1157
原创 Kubernetes Ingress 简介
术语节点:Kubernetes 集群中的服务器 集群:Kubernetes 管理的一组服务器集合 边界路由器:为局域网和 Internet 路由数据包的路由器,执行防火墙保护局域网络 集群网络:遵循 Kubernetes 网络模型实现集群内的通信的具体实现,比如 Flannel 和 Calico 服务:Kubernetes 的服务 (Service) 是使用标签选择器标识的一...
2020-02-13 23:26:54 187
原创 Kubernetes 通过资源配置运行容器
概述我们知道通过run命令启动容器非常麻烦,Docker 提供了 Compose 为我们解决了这个问题。那 Kubernetes 是如何解决这个问题的呢?其实很简单,使用kubectl create命令就可以做到和 Compose 一样的效果了,该命令可以通过配置文件快速创建一个集群资源对象。创建 YAML 配置文件部署 Deployment创建一个名为nginx-dep...
2020-02-11 20:12:18 247 1
原创 Kubernetes 概念总结
什么是 KubernetesKubernetes 是一个开源的 Docker 容器编排系统,它可以调度计算集群的节点,动态管理上面的作业,保证它们按用户期望的状态运行。通过使用「labels」和「pods」的概念,Kubernetes 将应用按逻辑单元进行分组,方便管理和服务发现。pods:是一组紧密关联的容器集合,它们共享 IPC(进程间通信)、Network(网络) 和 UTS ...
2020-02-11 20:09:58 236
原创 Kubernetes 第一个容器
检查组件运行状态kubectl get cs# 输出如下NAME STATUS MESSAGE ERROR# 调度服务,主要作用是将 POD 调度到 Nodescheduler Healthy ok# 自动化修复服务,主要作用是 Node 宕机后自动修复 Node 回到正常的工作状态contr...
2020-02-11 15:58:37 249
原创 Kubernetes 配置网络
概述容器网络是容器选择连接到其他容器、主机和外部网络的机制。容器的 runtime 提供了各种网络模式,每种模式都会产生不同的体验。例如,Docker 默认情况下可以为容器配置以下网络:none:将容器添加到一个容器专门的网络堆栈中,没有对外连接。 host:将容器添加到主机的网络堆栈中,没有隔离。 default bridge:默认网络模式。每个容器可以通过 IP 地址相互连接...
2020-02-11 14:47:15 499
原创 Kubernetes 安装集群
概述kubeadm 是 kubernetes 的集群安装工具,能够快速安装 kubernetes 集群,安装 kubernetes 主要是安装它的各个镜像,而 kubeadm 已经为我们集成好了运行 kubernetes 所需的基本镜像。但由于国内的网络原因,在搭建环境时,无法拉取到这些镜像。此时我们只需要修改为阿里云提供的镜像服务即可解决该问题。创建并修改配置先在/usr/loca...
2020-02-11 11:20:07 1067
原创 Kubernetes 安装
概述本次安装采用 Ubuntu Server X64 18.04 LTS 版本安装 kubernetes 集群环境,集群节点为 1 主 2 从模式,此次对虚拟机会有些基本要求,如下:OS:Ubuntu Server X64 18.04 LTS(16.04 版本步骤相同,再之前则不同) CPU:最低要求,1 CPU 2 核 内存:最低要求,2 GB 磁盘:最低要求,20 GB节点配置...
2020-02-10 17:46:05 310
原创 Docker Compose 网络
概述默认情况下,Compose 会为我们的应用创建一个网络,服务的每个容器都会加入该网络中。这样,容器就可被该网络中的其他容器访问,不仅如此,该容器还能以服务名称作为 Hostname 被其他容器访问。默认情况下,应用程序的网络名称基于 Compose 的工程名称,而项目名称基于docker-compose.yml所在目录的名称。如需修改工程名称,可使用--project-name...
2020-02-06 15:36:18 237
spring-security-oauth2详细配置demo
2020-09-30
spring-security-oauth2详细配置demo
2020-09-30
InstallShield Limited Edition for Visual Studio2015
2016-01-07
众智钢材营销S3管理系统
2007-08-30
众智钢材营销S3管理系统
2007-08-30
众智钢材S3管理系统Demo
2007-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人