- 博客(40)
- 收藏
- 关注
原创 Jenkins+Pipeline+Docker部署SpringBoot项目到远程服务器
Jenkins安装wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'sudo apt-get updatesudo apt-get install openjdk-8
2021-10-26 13:38:52 4408 2
原创 服务器otter部署-实现MySql数据同步
Otter数据库同步 资源下载链接:https://pan.baidu.com/s/1P1nvfvkRSk_vZ4ulXbfTxg提取码:rw55Zookeeper创建目录新建data目录解压并修改配置文件进入zookeeper的conf目录,修改配置文件将zoo_sample.cfg拷贝一份cp zoo_sample.cfg zoo.cf...
2021-04-19 05:26:02 389
原创 加密异常
java.security.InvalidKeyException: Illegal key size异常是由于密钥长度超过了限制,java运行时环境读到的是受限的policy文件. 文件位于${java_home}/jre/lib/security链接:https://pan.baidu.com/s/1KP4g-QEczYDT2MDYeMT6YA提取码:94pl下载好之...
2021-03-05 11:49:54 508
原创 IDEA 配置 Docker
IDEADocker Docker安装资源下载链接: https://pan.baidu.com/s/1B6JbwZD5jM86vy8sryOusQ提取码: 4p5t资源包含 Docker的exe文件以及wsl2的更新包打开电脑的 Hyper-v该固件中的虚拟化支持被禁用这个地方可能 Hyper—V会无法勾选,提示虚拟化支持被禁用首先重启进入B...
2021-03-01 00:56:01 1323
原创 导出数据库&API接口文档
Swagger 转文档ModelTest 测试类,填入swagger文档的json地址,执行对应的方法即可。如果生成的是.adoc的文件,单机或者执行Maven命令asciidoctor:process-asciidoc,生成的html文件再另存为doc文件即可数据库文档ScrewApplication的main方法,填好mysql的地址和账号密码,选择数据,执行即可代...
2020-12-30 14:19:36 477
原创 SpringBoot整合WebSocket
WebSocketSpringBoot 代码地址:https://gitee.com/yixun0623/springboot-socketWebSocket注入Service或者Mapper在socketServer类中将要注入的Service或者Mapper声明成静态变量@ServerEndpoint("/mapOfBus")@Component...
2020-09-28 14:30:05 216
原创 SpringBoot--Druid多数据源配置
SpringBootDruid多数据源Atomikos 多数据源导入依赖<!-- MySql驱动 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>...
2020-07-25 20:47:24 591
原创 PPT&PDF文件转换成图片上传OSS
PPTPDFIMAGE 先把文件上传至本地,再去读取文件转变上传。<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>fontbox</artifactId> <version>2.0.1<...
2020-06-15 02:34:24 832 3
原创 支付宝接入技术摘要
支付宝小程序 小程序获取用户信息官方文档:https://docs.open.alipay.com/api_9/alipay.system.oauth.token@GetMapping("/getUserInfo")public JsonResult alipayUserInfoAuth(String authCode) { // 1. 服务端获取a...
2020-03-13 13:01:04 1374
原创 IntelliJ IDEA 快捷键整理(New)
IDEA转载 自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。例如要输入for(User user : users)只需输入user.for+Tab;再比如,要输入Date birthday = user.getBirthday()只需输入user.getBirthday...
2020-03-12 21:07:30 464
原创 关于Nginx的使用
Nginx Nginx实现反向代理等最基本的操作就不做介绍了Nginx配置upstream实现负载均衡在Http节点下,加入upstream节点。upstream www.yixun.com { # IP和端口号怎么填根据情况具体对待,可能IP一致端口不一致,也可能反之 server IP:端口号; server IP:端口号...
2019-12-27 12:01:10 341
原创 Java Excel表格数据的导入导出
ExcelJava EazyPoi代码地址:GitEE:https://gitee.com/yixun0623/EasyPoi/tree/master官方文档地址老地址:http://easypoi.mydoc.io/新地址:http://doc.wupaas.com/docs/easypoi/easypoi-1c0u6ksp2r091导入依赖...
2019-12-20 07:20:39 83
原创 SSM项目整合RabbitMQ
SSMRabbitMQ 导入依赖<!-- RabbitMq --><dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId> <...
2019-12-12 10:01:36 1177
原创 微信小程序技术摘要
微信小程序 内容安全昨天搞这个搞的焦头烂额的,好在最后解决了。所以就记录一下,也是方便已经自己如果再做同样的事情,有地方可以copy官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.imgSecCheck.html图片...
2019-12-05 18:42:01 841
原创 百度小程序--支付功能
个人博客文章地址:http://blog.yixun.store/article/bai_du_pay小程序已经上线,所以代码是没问题的,有需要的朋友可以看看
2019-12-05 15:10:24 891 3
原创 百度小程序技术摘要
支付百度小程序 对于后端来说,百度小程序最重要的无非也就登录,支付退款等接口最为重要,所以此文就记录一下自己的Demo代码,其实写完之后就会发现,没有什么难度,都很简单请求百度服务器获取sessionKey先准备一个配置类,用来存放百度小程序的各项参数/** * @author 萧一旬 * @date Create in 14:37 2019/11/29...
2019-11-15 02:18:30 209
原创 字节跳动小程序技术摘要
微信H5支付抖音小程序支付宝APP支付 微信H5支付官网文档链接:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4流程图:1、用户在商户侧完成下单,使用微信支付进行支付2、由商户后台向微信支付发起下单请求(调用统一下单接口)注:交易类型trade_type=MWEB3、统一下单接口返...
2019-10-26 03:50:52 485
原创 JFinal入门
JFinal JFinal介绍JAVA 极速WEB+ORM框架 JFinalJFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有 ruby、python 等动态语言的开发效率!JFinal有如下主要特点M...
2019-09-18 09:05:59 645
转载 让我撸一次HashMap
转载HashMap 对于JAVA求职者来说,HashMap可谓是集合类的重中之重,甚至你在复习的时候,其他集合类都不用看,专攻HashMap即可。HashMap的实现原理?此题可以组成如下连环炮来问你看过HashMap源码嘛,知道原理嘛?为什么用数组+链表?hash冲突你还知道哪些解决办法?我用LinkedList代替数组结构可以么?既然是可以的,...
2019-09-11 20:14:58 803
原创 Java设计模式-七大设计原则
Java设计模式 设计模式七大原则设计模式的目的编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件),具有更好代码重用性 (即:相同功能的代码,不用多次编写)可读性 (即:编程规范性, 便于其他程序员的阅读和理解)可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维...
2019-08-12 18:46:43 84
原创 IntelliJ IDEA中快捷键大全
IDEA Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行 或...
2019-07-17 22:07:36 62
原创 Thymeleaf 标准表达式语法详解
Thymeleaf 表达式汇总首先先加入命名空间<html xmlns:th="http://www.thymeleaf.org">编号属性描述示例1$ {...}变量表达式,可用于获取后台传过来的值<p th:text="${userName}">中国</p>2* {...}选择变量表达式 3#{...}...
2019-07-06 15:53:28 133
原创 MyBatis Plus入门
MyBatis Plus 简介官网:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入: 只做增强不做改变,引入它不会对现有工程产...
2019-06-20 07:49:32 512
原创 MySQL索引
MySQL 说到索引,很多人都知道“索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数据十分庞大的时候,索引可以大大加快查询的速度,这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。” 但是索引是怎么实现的呢?因为索引并不是关系模型的组成部分,因此不同的DBMS...
2019-06-06 05:41:11 86
原创 MySQL存储过程
MySQL 存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,...
2019-05-24 22:51:15 70
原创 Thymeleaf 中js 使用&&等报错问题
Thymeleaf 完善本博客的过程中,发现Thymeleaf有点玩不动了。js里面if判断&&时报了个错:在实体引用中,实体名称必须紧跟在'&' SAX解析异常。controller返回的这个页面是使用sax解析的,thymeleaf是采用xml解析的方式进行替换的,所以javascript中&这样的xml实体转义字符会被识别...
2019-05-08 13:00:26 1941
原创 Java综合知识总结_数据库篇
JavaMySQL 一、JDBC连接数据库步骤(以MYSQL为例)1、加载JDBC驱动程序:通过Class类的forName方法实现,并将驱动地址放进去成功加载后,会将Driver类的实例注册到DriverManager类中。2、提供JDBC连接的URL 、创建数据库的连接•要连接数据库,需要向java.sql.DriverManager请求并获得C...
2019-05-02 04:27:14 129
原创 ElasticSearch_查询&过滤&排序
Elasticsearch ElasticSearch基本查询基本语法GET /索引库名/_search{ "query":{ "查询类型":{ "查询条件":"查询条件值" } }}这里的query代表一个查询对象,里面可以有不同的查询属性查询类型:例如:match_a...
2019-04-27 14:07:41 193
原创 Elasticsearch介绍&Kibana&分词器&增删改操作
Elasticsearch Elasticsearch介绍和安装简介ElasticElastic官网:https://www.elastic.co/cn/Elastic有一条完整的产品线及解决方案:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。ElasticsearchElastics...
2019-04-23 07:20:42 130
原创 ES5和6的一些新特性
JavaScript let和const命令var之前,js定义变量只有一个关键字 varvar 有一个问题 就是定义的变量有时候会莫名其妙的变成全局变量例如这样一段代码:<script> for(var i = 0;i<5;i++){ console.log(i) } console.log("循环外:"...
2019-04-15 00:02:46 174
原创 SpringCloud_Zuul
SpringCloudZuul Zuul不管是来自于客户端(PC或移动端)的请求,还是服务内部调用。一切对服务的请求都会经过Zuul这个网关,然后再由网关来实现 鉴权、动态路由等等操作。Zuul就是我们服务的统一入口。入门新建项目新建一个新的模块 gateway,导入相关依赖<dependency> <group...
2019-04-12 19:55:20 128
原创 SpringCloud_Ribbon&Hystrix&Feign
SpringCloudRibbonHystrixFeign 负载均衡Robbin启动两个服务实例首先我们启动两个user-service实例,一个8888,一个8889。Eureka控制面板开启负载均衡因为Eureka中已经集成了Ribbon,所以我们无需引入新的依赖。直接修改代码:在RestTemplate的配置方法上添加@LoadBalanced...
2019-04-10 22:13:47 287
原创 SpringCloud_项目搭建以及Eureka
SpringCloudEureka 构建项目场景搭建父工程父工程搭建完成后,引入相关依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</...
2019-04-05 18:00:00 81
原创 Vue_补充
Vue 此文章承接上一篇文章https://blog.yixun.store/article/vue与v-for结合当v-if和v-for出现在一起时,v-for优先级更高。也就是说,会先遍历,再判断条件。示例:<div id="app"> <ul> <li v-for="(user,...
2019-04-01 08:45:27 54
原创 Vue_双向绑定解析以及指令介绍
Vue Vue双向绑定解析为什么Vue可以实现双向绑定?控制台输入定义好的Vue实例这里会有get/set方法,在es5之后,可以给变量添加get/set方法,就类似于Java中的get/set方法vue给set添加了监听,一旦你修改或者赋值,就会帮你修改DOM里的值,取值同理,这就是“响应式”系统Vue生命周期钩子Vue生命周期每个 Vue 实...
2019-03-28 00:11:09 374
原创 Java综合知识总结_基础篇
Java 一、JDK常用的包 java.lang: 这个是系统的基础类,比如String、Math、Integer、System和Thread, 提供常用功能。 java.io: 这里面是所有输入输出有关的类,比如文件操作等 java.net: 这里面是与网络有关的类,比如URL,URLConnection等。 java.util : 这个是系统辅...
2019-03-25 00:03:42 232
原创 Vue安装配置以及入门案例
Vue Vue简介Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。官网:http://...
2019-03-20 06:54:07 384
原创 SpringCloud服务注册启动的时候报错(com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException)
启动服务提供者的时候突然给我报这个错,一开始也是有点懵逼的,因为Eureka服务端已经被我正常启动了,注册服务启动却报错了,上网查了相关的错误也都是在说:Eureka服务端 需要加两条配置,不然服务端会自己注册自己之类的,但是那两条配置都是已经存在的相应的注解在启动类上也都是添加了的,服务端@EnableEurekaServer 服务提供者@EnableEurekaClient,所以为什...
2018-11-30 12:48:25 18078 8
原创 使用JAVA+秒嘀发送手机验证码
随着阿里云短信服务的改版,使用阿里云短信服务的过程明显比过去要麻烦的多。相信很多人或多或少大概都被困扰过,所以,选用另外的企业所推出的短信发送或许会是个更好的选择,所以,对于很多小白来说,秒嘀 http://www.miaodiyun.com/auth/login 无疑是一个不错的选择。首先点击上面的官方链接,注册账号然后登陆新用户会送你10块钱的金额,差不多200条短信,然后点击配置管理...
2018-11-30 01:19:19 2009 14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人