- 博客(52)
- 资源 (5)
- 收藏
- 关注
原创 java jxls导出excel
java jxls导出excel制作模板maven依赖创建工具类测试方法展示效果参考链接制作模板注意:在第一行第一列上添加批注jx:area(lastCell="K4")在表格里面添加下面代码jx:each(items="personList" var="person" lastCell="K4")maven依赖<!-- Hutool是一个Java工具包 --><dependency> <groupId>cn.hutool</grou
2021-07-23 10:07:41
663
原创 java导出 pdf
java导出 pdf下载工具创建模板创建pdf文件制作表单代码导出maven依赖创建工具类创建测试类效果展示下载工具Adobe Acrobat DC创建模板创建pdf文件首先创建word文件然后点击文件 另存为 test-pdf-测试.pdf制作表单首先用 Adobe Acrobat DC 工具打开上面制作的pdf然后点击准备表单点击开始模板出来了,需要修改表单的名称把名称修改成name代码导出maven依赖<!-- Hutool是一个Java工具包 --&g
2021-07-23 09:57:11
868
原创 spring boot 整合MinIO
配置类@Getter@Setter@Component@ConfigurationProperties(prefix = "minio")public class MinioProperties { /** * minio 地址 */ private String url; /** * minio accessKey */ private String accessKey; /** * minio se
2021-04-20 16:54:37
692
原创 JVM_04 本地方法接口
JVM_04 本地方法接口本地方法为什么要使用Native Method现状本地方法简单来讲,一个Native Method就是一个java调用非java代码的接口,一个Native Method 是这样一个java方法:该方法的实现由非Java语言实现,比如C。这个特征并非java特有,很多其他的编程语言都有这一机制,比如在C++ 中,你可以用extern “C” 告知C++ 编译器去调用一个C的函数。在定义一个native method时,并不提供实现体(有些像定义一个Java interface
2021-04-16 14:15:20
146
原创 JVM_03 运行时数据区1(程序计数器+虚拟机栈+本地方法栈)
JVM_03 运行时数据区1(程序计数器+虚拟机栈+本地方法栈)内存与线程1 内存2 分区介绍3 线程3.1 JVM系统线程1.程序计数器(PC寄存器)1.1 作用1.2 代码示例1.3 面试常问2.虚拟机栈(重点)2.1概述2.1.1 背景2.1.2 内存中的堆与栈2.1.3 虚拟机栈是什么2.1.4 栈的特点内存与线程1 内存内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了JAVA在运行过程中内存申请、分配、管理的策略,保证了JVM
2021-04-13 09:35:29
746
原创 kubernetes 部署spring boot项目+skywalking链路追踪
kubernetes 部署spring boot项目+skywalking链路追踪制作Dockerfile文件kubernetes yaml配置文件制作Dockerfile文件FROM openjdk:8-jdkMAINTAINER xxx "xxx@qq.com"COPY target/*.jar /app.jarRUN sh -c 'touch /app.jar'VOLUME /tmpEXPOSE 8080# 可以修改spring环境变量ENV JAVA_OPTS=""# ENV J
2021-04-12 17:48:48
693
原创 kubernetes 制作skywalking的agent镜像
kubernetes 制作skywalking的agent镜像1 下载skywalking2 制作Dockerfile3 构建docker镜像4 测试镜像1 下载skywalking下载地址:http://skywalking.apache.org/downloads/2 制作DockerfileFROM busybox:latestCOPY agent/ /skywalking/agent/WORKDIR /对应文件目录结构DockerfileBak 和 docker-compose
2021-04-12 17:40:09
1024
原创 kubernetes ingress配置阿里ssl证书
这里写目录标题申请证书下载证书创建Secret创建yaml配置文件申请证书登录阿里云,找到【SSL证书】,点击申请证书如果没有创建证书资源包,需要建立证书资源包才能申请免费证书。页面是这样的,待申请会显示20个,因为我已经建立一个了。在点击【证书申请】点击【确认】即可。然后需要绑定域名。例如绑定【xxx.com】。通常需要审核时间,大概几分钟就通过了,然后就可以下载了。下载证书选择Nginx证书下载。会得到一个压缩包,包含两个文件。【xxx_xxx.key】和【xxx_xxx
2021-04-12 16:23:11
2273
2
原创 JVM_02 类加载子系统
JVM_02 类加载子系统JVM架构图1.类加载子系统作用1.1类加载器ClassLoader角色1.2加载1.3链接1.3.1验证1.3.2准备1.3.3解析1.4初始化2.类加载器分类2.1自定义类与核心类库的加载器2.2虚拟机自带的加载器2.3用户自定义类加载器3 ClassLoader的常用方法及获取方法3.1ClassLoader类API3.2ClassLoader继承关系3.3获取ClassLoader的途径4.双亲委派机制4.1双亲委派机制工作原理4.2双亲委派机制的优势5.沙箱安全机制6.其
2021-04-11 09:14:15
552
原创 JVM_01 简介
JVM_01 简介JVM的基本介绍JVM的位置一些其他的JVMAndroid虚拟机 DVM编译代码执行流程栈的指令集架构和寄存器的指令集架构JVM生命周期1.启动2.执行3.退出JVM的基本介绍JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现。JVM的位置一些其他的JVMSUN ClassicExact VMHotSpot VM :HotSpot指热点代码探测技术BEA JRockit:(BE
2021-04-11 08:14:45
272
1
原创 java mov 转 mp4 视频格式
<!-- mov 转换 mp4 --><dependency> <groupId>ws.schild</groupId> <artifactId>jave-all-deps</artifactId> <version>3.0.1</version></dependency>public static void main(String[] args) {
2020-12-11 15:46:04
2393
原创 kubernetes 1.18.8 高可用安装
1 集群规划角色ip地址k8s-vip192.168.109.150master1192.168.109.151master2192.168.109.152master3192.168.109.153node1192.168.109.1542 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB
2020-11-20 13:36:13
747
1
原创 jenkins 部署以及基本使用
jenkins 部署以及基本使用centos7 部署jenkins1 下载最新war包2 安装jdk环境3 编写启动脚本4 给脚本授权5 启动、停止jenkins6 开机自启设置jenkins 基本使用流水线基本使用远程sshcentos7 部署jenkins1 下载最新war包下载地址:https://www.jenkins.io/zh/download/下载对应war包文件2 安装jdk环境jdk下载地址:https://www.oracle.com/technetwork/java/jav
2020-07-28 16:00:23
981
原创 netty + spring boot + vue聊天室
netty + spring boot + websocket + vue聊天室1 架构图2 代码结构3 代码说明4 netty关键代码netty启动类添加处理器AuthHandler 鉴权处理器MsgServerHandler 处理器MsgConsumer 消费消息5 前端代码演示效果登录好友列表群组列表发送单聊消息群聊消息控制台消息1 架构图2 代码结构3 代码说明common 公共包router 业务模块server netty服务模块注:netty基础需要自己补充,此文不做解释。
2020-07-27 15:59:56
2239
5
原创 activiti docker环境中图片乱码
这里写自定义目录标题下载的宋体字体修改dockerfile测试下载的宋体字体simsun.ttcsimsun.ttf修改dockerfileFROM openjdk:8-jdk.... ##将字体复制到fonts目录下COPY simsun.ttf /usr/share/fontsCOPY simsun.ttc /usr/share/fonts....测试此环境...
2020-03-19 16:53:30
719
原创 ngrok内网穿透(win)
下载ngrok下载地址:https://ngrok.com/download注册+登录到地址:https://dashboard.ngrok.com/auth生成token生成地址:单隧道:ngrok.exe http 80多隧道:修改ngrok.ymlauthtoken: xxxxxtunnels: medical: addr: 8999 prot...
2020-01-07 09:56:20
243
原创 spring boot logback 日志配置彩色
在resources创建logback.xml 文件,彩色控制台日志配置<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME...
2019-12-24 15:00:28
460
原创 spring boot + jwt加密
maven<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.6.1</version></dependency><dependency>...
2019-12-24 14:58:15
271
原创 spring-boot mybatis-plus3.x 集成 + 代码生成器自定义controller 模板
创建maven项目添加maven 依赖<properties> <mybatis-plus.version>3.3.0</mybatis-plus.version></properties><dependency> <groupId>com.baomidou</groupId>...
2019-12-24 14:37:24
3171
5
原创 Kubernetes + jenkins+ gitlab + harbor cicd环境搭建(一)
Kubernetes 环境搭建1、环境准备iphostnameKubernetes角色linux版本kubernetes版本192.168.136.171mastermasterCentos 7.6v1.16.0192.168.136.156node1nodeCentos 7.6v1.16.0192.168.136.157node2no...
2019-10-24 09:34:42
2227
原创 dcy-microservices-platform-k8s第二步rancher添加应用商店和nfs-client-provisioner
在全局->商店设置添加两个商店名称地址mirror-incubatorhttp://mirror.azure.cn/kubernetes/charts-incubator/mirror-stablehttp://mirror.azure.cn/kubernetes/charts/稍等几分钟在添加 nfs-client-provisioner 服务...
2019-09-26 16:08:28
1037
3
原创 dcy-microservices-platform-k8s-rancher2.x 运行k8s
添加集群输入名称然后确定会得到命令,在k8s master节点上运行 Etcl和Control命令在k8s node节点上运行Worker命令时间可能会很长,会下载大量的镜像,耐心等待成功之后然后就可以部署服务了...
2019-09-26 16:06:40
172
原创 dcy-microservices-platform-k8s第一步运行环境
由于本人电脑内存是32G的,一些组件无法达到高可用,敬请谅解。需要高可用组件,请查看对应的文档,不好意思。搭建rancher2.0环境由于我是开发环境,也没有公司的服务器,自己就搭建单点k8s,和单点rancher2.0 环境。如果正式环境,全部都需要高可用。名称虚拟机ip虚拟机名称master1192.168.136.164k8s-master节点node1...
2019-09-26 15:59:15
295
原创 dcy-microservices-platform-5、环境准备以及运行
以下环境都是开发环境,所有都是基于docker启动。前置条件安装docker和docker-compose环境准备mysql安装mysql,具体百度。nacosgit clone https://github.com/nacos-group/nacos-docker.gitcd nacos-docker单机模式 Derbydocker-compose -f example/sta...
2019-09-26 14:39:22
374
原创 dcy-microservices-platform-4、前端table-page组件封装和axios封装
代码axios封装创建axios.jsimport axios from 'axios'import store from '@/store'import {Message, Notice} from 'iview'class HttpRequest { constructor(baseUrl = baseURL) { this.baseUrl = baseUrl }...
2019-09-26 14:39:12
245
原创 dcy-microservices-platform-3、数据库表结构设计
基本原型实际数据库表结构关联关系:用户,用户组,角色,权限,菜单权限,模块权限。设计参考:https://blog.youkuaiyun.com/qiaqia609/article/details/38102091...
2019-09-26 14:38:56
267
原创 dcy-microservices-platform-2、前端项目配置
项目地址:https://gitee.com/dcy421/microservices-vue前端目录解释dockerfile 用户构建docker镜像使用,具体使用双阶段构建方式。使用模板:iview-admin框架:https://github.com/iview/iview-admin具体配置看官方文档。实现功能截图:用户管理角色管理用户组管理权限管理...
2019-09-26 14:38:46
263
原创 又一个开源springcloud项目来了,dcy-microservices-platform
1.项目介绍前后端分离的企业级微服务架构主要针对解决微服务和业务开发时常见的非功能性需求深度定制Spring Security真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案提供应用管理,方便第三方系统接入,支持多租户(应用隔离)引入组件化的思想实现高内聚低耦合并且高度可配置化注重代码规范,严格控制包依赖,每个工程基本都是最小依赖非常适合学习和企业中使用...
2019-09-26 14:38:35
1702
原创 dcy-microservices-platform-1、项目模块以及目录解释
dcy-microservices-platform -- 父项目,公共依赖│ ├─dcy-api-gateway -- 第二代网关[9001]│ ├─dcy-auth -- auth父级模块│ │ ├─dcy-auth-common -- auth公共类│ │ ├─dcy-auth-spring-boot-stater -- auth-stater│ │ ├─dcy-...
2019-09-26 14:38:21
614
原创 安装harbor2.0.1 企业级镜像仓库
安装docker链接: https://blog.youkuaiyun.com/qq_33842795/article/details/90407864.安装docker-composesudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m...
2019-08-23 09:54:03
1625
1
原创 docker 、docker-compose 安装以及常用命令
安装第一步##设置阿里云地址yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo第二步yum install -y yum-utils device-mapper-persistent-data lvm2第三部yum install docker-...
2019-05-21 15:29:34
936
原创 基于docker+Keepalived+Haproxy+Mycat的高可用服务架构设计
这里写自定义目录标题环境linux安装之后一些配置安装dockerdocker远程访问(可以不用)下载mycat高可用安装手动创建数据库启动服务截图安装haproxykeepalived搭建宿主机配置keepalived环境linux虚拟机linux安装之后一些配置1:关闭防火墙systemctl stop firewalld.service2:禁止firewall开机启动 (防火墙开...
2019-05-21 15:11:49
2571
4
转载 idea快速添加打印日志语句
通过快捷键设置log的模板声明logger变量 实现1:在live template中新增名为logs的template group,然后新增live template,abbreviation填入自己喜欢的缩写,我这里是logf。Applicable context选择statement&expression&declaration,Template text输入 ...
2018-09-05 09:43:05
6037
原创 git 基本使用
git 基本使用git 简单配置1:下载 git 默认安装即可 cmd 进入输入 – 获取配置列表 git config --list2:配置用户名和邮箱 git config --global user.name "John Doe" git config --global user.email johndoe@example.com3: 下载代码 创建文件夹 鼠...
2018-09-05 09:30:59
216
原创 ajax 上传文件
<input type="file" name="registrationTableScan" id="registrationTableScan" class="form-control" onchange="uploadFile(this,'record')"/>/** * 上传文件 使用方法 onchange="
2018-08-23 09:47:30
194
原创 webuploader 上传文件 可删除的
* 实现效果:* * 单个文件 上传的文件可以覆盖上次的文件*1 .html 样式<div class="uploader-demo"> <!--用来存放item--> <div id="thelist" class="uploader-list"></div> <div class=&q
2018-08-23 09:38:08
1932
原创 spring boot 发布webservice 以及客户端
发布webservice1.添加maven 依赖&lt;!-- cxf支持 --&gt;&lt;dependency&gt; &lt;groupId&gt;org.apache.cxf&lt;/groupId&gt; &lt;artifactId&gt;cxf-rt-frontend-jaxws&lt;/ar
2018-08-23 09:16:20
2114
原创 bootstrap table tree 扩展
html<div style="margin:20px"> <input type="button" id="expandAllTree" value="展开所有" class="btn btn-defaul"/> <input type="button" id="collapseAllTree
2018-07-03 15:19:41
1905
1
原创 spring boot + shiro 热部署 取session 问题
开发环境可以这么用 正式环境注释就可以了/** * 获取session中的对象 * * @return */public static SysUser getSubject() { Session session = SecurityUtils.getSubject().getSession(false); SysUser sysUser = new SysUser(...
2018-07-03 11:27:37
1331
2
原创 shiro 多realm 实现 后端 和 前端分离验证
定义两个realm adminRealmuserRealm1定义LoginType 枚举类public enum LoginType { USER("User"), ADMIN("Admin"); private String type; private LoginType(String type) { this.type = type; ...
2018-07-03 11:22:45
1381
1
sql server 汉字转拼音
2016-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人