- 博客(32)
- 收藏
- 关注
原创 Function函数式接口使用
Function函数式接口使用文章目录Function函数式接口使用一、Function函数式接口介绍二、Supplier供给型函数1.Supplier介绍2.Supplier使用三、Consumer消费型函数1.Consumer介绍2.Consumer使用四、Runnable无参无返回型函数1.Runnable介绍2.Runnable使用五、Function有参有返回型函数1.Function介绍2.Function使用一、Function函数式接口介绍使用注解 @FunctionalInter
2021-11-25 17:53:33 1346
原创 部署rocketmq(含docker部署rocket)
部署rocketmq(含docker部署rocketmq)文章目录部署rocketmq(含docker部署rocketmq)一、用官网下载的zip部署1.部署前准备2.启动rocketmq3.启动rocketmq-console二、使用docker部署1.下载对应的镜像2. 编辑docker的yml文件3.启动服务可能遇到的问题一、用官网下载的zip部署1.部署前准备先去官网下载rocketmq,选好你对应的版本。下载rocket-console ,选择rocket-consoel这是rock
2021-08-03 18:28:34 856
原创 使用Jenkins发布Vue前端项目
使用Jenkins发布前端项目文章目录使用Jenkins发布前端项目前言一、源码管理![源码管理](https://img-blog.csdnimg.cn/20210714180715347.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MDQ2NjEzMQ==,size_16,color_FFFFFF,t_70#pic_ce
2021-07-14 18:49:24 697
原创 使用docker搭建nginx配置https不生效的问题
使用docker搭建nginx配置https不生效的问题nginx配置https的问题使用docker搭建nginx配置https不生效的问题一、检查端口号或者云服务器的安全配置是否放开443端口号二、如果使用docker搭建的nginx 启动的时候要把443也暴露出来一、检查端口号或者云服务器的安全配置是否放开443端口号二、如果使用docker搭建的nginx 启动的时候要把443也暴露出来docker run -d -p 80:80 -p 443:443 --name web \-v
2021-06-08 16:41:37 1534
原创 mycat配置mysql双主双从
mycat配置mysql双主双从文章目录mycat配置mysql双主双从前言一、配置主机备机二、配置主从备从三、主机与备机进行关联四、修改mycat的schema.xml五、启动mycat进行测试总结前言其实大概意思就是在主机中配置一个从机的账号,然后从机去CHANGE MASTER TO到主机.大致意思如下图:一、配置主机备机编辑主机my.cnf.注意server-id要变,自增长字段每次递增的量也要变.编辑完重启mysql.在docker容器内service mysql restar
2021-05-20 12:01:05 812 1
原创 mycat配置主从复制读写分离
mycat配置主从复制读写分离 本篇是基于docker部署mysql的(一主一从),从而配置mycat.mycat配置主从复制读写分离mycat配置主从复制读写分离一、准备工作二、配置mycat1.修改server.xml2.修改schema.xml3.启动mycat三、 配置Mysql1.配置主库2.配置从库四、搭建完成开始测试*注意事项一、准备工作先把下载好的mycat进行解压,然后使用docker启动mysql,我这篇是用的5.7版本的,用8.0的会有一些个问题.下面是docker启动命
2021-05-19 15:38:37 443 2
原创 hutool中的TemplateUtil使用
hutool中的TemplateUtil使用文章目录hutool中的TemplateUtil使用前言一、TemplateUtil是什么?二、使用步骤1.导入你需要的引擎:2.我用的是FreeMarker 以它为例1.首先导入这个包2.写你的模板2.效果展示总结前言公司现在有打印小票的功能,得有个打印模板,之前用的字符串拼接,变量太多太不方便了,所以就想到了使用模板引擎。大家还有别的好方法言语一声。????一、TemplateUtil是什么?hutool中的TemplateUtil介绍.二、使
2021-05-15 23:06:53 5382 4
原创 在linux服务器使用docker部署nginx
使用docker部署nginx目录使用docker部署nginx一、编写default.conf二、用docker启动nginx总结一、编写default.conf在你的docker挂载目录里面创建一个default.conf,只需要写server{}里的内容,以下是简单示例。server { listen 80; # 改成你的域名 server_name youhost.com; location / {
2021-04-26 21:09:16 387
原创 如何使用openfeign
使用openfeign文章目录使用openfeign前言一、服务调用1.引入库2.主启动3.消费端调用服务端二、显示详细调用日志1.加入logger配置2.配置application.yml3.打印出来的效果三、解决服务超时问题1.只需在application.yml添加配置即可总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考
2021-04-17 16:32:34 200
原创 生成JWT令牌
生成JWT令牌一、JWT是什么?二、使用步骤1.引入库2.封装JWT工具类2.1 定义一个密钥用于加密解密2.2 生成token2.3 根据生成的token获取载荷信息2.4 校验token是否过期一、JWT是什么?JWT介绍二、使用步骤1.引入库<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <ve
2021-04-08 10:51:49 547 1
原创 linux 安装docker
linux 安装dockerlinux 安装docker 并配置国内镜像文章目录linux 安装docker一、安装docker二、配置docker1.启动docker并验证docker是否安装成功2.配置daemon.json3.让配置文件生效并重启一、安装docker使用国内 daocloud 一键安装命令curl -sSL https://get.daocloud.io/docker | sh二、配置docker1.启动docker并验证docker是否安装成功sudo sys
2021-03-30 17:36:07 255
原创 微信提现(V2版本)
注意事项:1.v2版本提现需要用到证书(证书的密码就是你的mchid)2.发送请求的时候需要setSSLSocketFactory1.组装好提现需要的参数Map<String,Object> params = new HashMap<String,Object>(10);params.put("mch_appid","申请商户号的appid或商户号绑定的appid");params.put("mchid","");params.put("nonce_str","随机生
2020-12-26 17:48:32 556
原创 java 查询微信支付订单
总体思路对参数进行加密发送请求,请求回来的参数进行验签后续你自己的处理逻辑1.对参数进行加密//所用到的参数Map<String,Object> params = new HashMap<String,String>(7);params.put("appid","");params.put("mch_id","");//微信的订单号和商户订单号2选1params.put("transaction_id","");//params.put("out_trade
2020-12-21 16:12:41 1093
原创 微信小程序 支付结果通知
在上一篇讲述了如何进行小程序支付。当手机端完成支付完成后,微信会把相关支付结果及用户信息通过数据流的形式发送给商户,商户需要接收处理。下面就来说一下如何去处理。注意事项:同样的通知可能会多次发送给商户系统。如果微信收到商户的应答不符合规范或超时,微信会判定本次通知失败,重新发送通知,直到成功为止在通知一直不成功的情况下,微信总共会发起多次通知,通知频率为15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 总计 24h4m),但微信不保证.
2020-12-18 12:18:12 1706
原创 微信小程序支付java后端 (V2版本)
前言:其实小程序支付官网V2版本写的有点模糊了,主要是没demo 哈哈 下面教大家一步一步的写1.导入hutool包写接口用的工具类hutool里面大部分都有为了省事,有一点点工具类还得自己写<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.5.7</version>.
2020-12-09 12:21:24 1408 2
原创 java 热部署不生效的问题
按照网上的教程弄上以后,热部署不生效就很气人解决方案:把圈住的那两个修改成Update classes and resources。我就是这么解决的
2020-12-04 11:18:44 504 3
原创 Thread六种状态演示
基于java的六种线程状态:NEW 一个线程,还没有开始就处于这种状态。 // 刚创建上但是不调用start()方法 Thread t1 = new Thread(() -> { System.out.println("t1"); }, "t1");RUNNABLE 可运行线程的线程状态。处于可运行状态的线程正在Java虚拟机中执行 // 一直处于在运行的状态 Thread t2 = new Thread
2020-11-23 16:00:47 295
原创 spring5-aop 如何使用切面
1.先说一下spring-aop的术语1.连接点 哪些方法需要被增强2.切入点 写增强的方法(比如日志功能)3.通知 有五种通知方式{①前置通知②后置通知③环绕通知④异常通知⑤最终通知}4.切面 哪些增强的方法在哪个连接点执行 是一个过程2. 启用@AspectJ支持//通过Java配置@Configuration@EnableAspectJAutoProxypublic class AppConfig {}<!--通过XML配置--
2020-11-11 14:45:00 456
原创 spring5-基于注解进行组件扫描
可以用@Controller @Service @Commpont @Repository 这4个都能进行组件扫描原文如下:Spring提供了更多的构造型注解:@Component, @Service, 和@Controller. @Component 可用于管理任何Spring的组件。 @Repository, @Service, 或 @Controller是@Component的特殊化。用于更具体的用例(分别在持久性,服务和表示层中)。 因此,您可以使用@Component注解组件类,但是...
2020-11-09 16:25:13 335
原创 Spring5 使用xml创建对象
以下是官网作出的解释 点击进入spring官网Spring提供了ApplicationContext接口的几个实现。在独立应用程序中,通常会创建ClassPathXmlApplicationContext或FileSystemXmlApplicationContext的实例。虽然XML是定义配置元数据的传统格式,但是您可以通过提供少量的XML配置来指示容器使用Java注释或代码作为元数据格式,以声明方式启用对这些附加元数据格式的支持。通过set方法的参数名创建bean <!--对应的实体
2020-11-07 14:30:17 234
原创 SpringBoot 报错Connection is read-only
报错的地方: Cause: java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed报错的原因: 我用了切面配置了全局事务,在get*的方法里又写了update语句所以就报了这个错举个例子: //错误的例子(这种情况就会报错Connection is read-only) public User getUserById(String id){ Use
2020-11-03 09:54:52 2027
原创 java stream使用方法
1.filter //见名知意过滤出想要的东西会返回一个新的steam(),如果想要2个以上的过滤条件 用&& || ! //获得所有的车辆 以下demo都是对cars进行处理,添加了一个重复的Car对象以便后续的demo的使用List<Car> cars = getCars();cars.forEach(System.out::println); /...
2020-04-03 09:26:23 309
原创 springboot集成RabbitMq基本用法
导包<dependencies> <!--rabbitmq--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amq...
2020-03-03 22:18:42 218
原创 springboot项目 docker-compose部署多个服务
Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建、并启动所有服务。确保已经安装docker-compose(输入docker-compose --version 出来对应版本号就可以了)1.1 windows10一般就自带的1.2 Linux安装1.2.1 ...
2020-02-28 11:56:14 2433
原创 windows 使用docker部署一个简单的springboot项目
Dockerfile1.Dockerfile就是一个文件2.包含了一条条指令3.每一条指令可以构建一层,最终就构建出一个完整的镜像4.对于开发团队可以提供一个完全一样的环境5.对于测试只需要拿到Dockerfile文件就可以构建一个新的镜像开始工作了6.对于运维人员可以实现应用的无缝移植Dockerfile关键字(以下关键字全部都得大写)FROM 基础镜像,当前新镜像是基于哪个镜...
2020-02-27 11:49:21 1522
原创 安装mongodb以及遇到的坑
安装Mongodb遇到的坑1.安装直接看图2.配置Mongodb以上装完还需要配置才能运行1.进入自己的Mongodb安装目录2.在bin目录平级创建data文件夹里面再创建db(用于创建Mongodb的数据)和log(用于存放日志)文件夹3.创建mongo.config 配置文件配置如下:一定要看清自己的文件路径#数据库路径dbpath = F:\other_too...
2019-12-11 21:31:52 335
原创 重构之 if else
重构之 if else1.将相同的返回值合并2.取消临时变量3.尽可能地维持正常流程代码在最外层3.有异常就先退出 保持主要代码整洁功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富...
2019-07-30 18:27:51 472
原创 更换springboot启动图案
更换springboot启动图案在你的项目下找到 src/main/resources 创建一个banner.txt的文件把自己选好的ASCII图像放进去保存,重启项目。(闲的没事可以换的玩玩)这个是字母转ASCII图像这个可以是图片转ASCII图像这个是效果:我是近视眼离的远点图案效果越明显...
2019-07-23 17:29:32 1359
原创 解决jar包里的class文件乱码问题
解决jar包里的class文件乱码问题window–>Perferences–>General–>Text file encoding–>选择UTF-8–>Apply and Close–>重启eclipse如果上面那个方法还不行的话可以尝试这个window–>Perferences–>General–>Content Types–&...
2019-07-19 15:52:06 2082 4
原创 冒泡排序
冒泡排序冒泡排序冒泡排序相信大家对冒泡算法并不陌生,也知道其中的原理。无非就是比较相邻的元素。如果第一个比第二个大,就交换他们两个,针对所有的元素重复以上的步骤,除了最后一个。//普通冒泡排序 public static void bubbleSort(int[] array) { // 第一个for循环是总共循环(数组长度-1)次,这里数组长度-1是因为最后一个就不用比较了 ...
2019-07-12 16:43:52 128
原创 简历模板(建议收藏)
简历模板推荐使用Markdown语法写简历推荐的工具/网站推荐使用Markdown语法写简历Markdown语法简洁明了。还显得高大上一些。切记不要花里胡哨,HR根本没时间看。还不会Markdown语法的童鞋请看这篇文章推荐的工具/网站冷熊简历(MarkDown在线简历工具,可在线预览、编辑和生成PDF)Typora+Java程序员简历模板(转载自javaGuide-mast...
2019-07-08 17:42:15 4728
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人