- 博客(338)
- 资源 (7)
- 问答 (4)
- 收藏
- 关注
原创 vue-cli3.x+element后台管理系统
hlvy后端管理系统改系统采用vue+element+axios+vue-router等github地址:https://github.com/heng1234/vuePro在线展示地址:https://heng1234.github.io/vuePro/hlvy/QQ群:553997290使用git下载项目:1、 git clonegit@github.com...
2019-01-16 15:35:01 9741 25
原创 spring cloud alibaba 修改nacos配置中心配置 logback不打印问题
spring cloud alibaba项目在监听到Refresh Event后,PropertySourceBootstrapConfiguration会重新初始化,这个过程会调用reinitializeLoggingSystem方法,这里的配置会覆盖配置文件配置的导致logback文件加载不对。启动微服务,日志打印正常,修改nacos任何一个配置,发布后,不输出日志了。微服务yml配置 加载的logback文件。
2023-06-02 17:45:27 1416
原创 springcloud alibaba mybatis-plus多数据源集成seata分布式事务
注意以上mybatis集成seata主要是把数据源给了seata的代理类DataSourceProxy。最后在2边的方法上面加上@GlobalTransactional注解就行了。nacos对应的seata-server.properties 配置。在所需要分布式事务的库创建undo_log表 每个数据源库都需要。B项目:同A项目mybatis+seata配置。A项目mybatis+seata配置。注意:这里不讲解seata的搭建。........此处同A项目配置。这里使用的是默认的AT模式。
2023-03-22 19:14:08 1555 3
原创 如果让fegin接口禁止通过网关调用
2、fegin接口提供者加上前缀(消费者需要和提供者接口地址保持一致的这里不做过多解释)借助接口路径规范来实现,即给接口指定访问路径时采用这样的格式 : /访问控制/接口。前景:限制fegin接口只能内部调用不允许通过网关调用。gateway 全局过滤器拦截。1、定义fegin统一前缀。
2023-03-15 09:35:43 543
原创 spring cloud alibaba 实现将外部项目注册到nacos+健康检查
spring cloud alibaba 外部项目注册到nacos+健康检查
2023-02-28 17:35:51 245
原创 springcloud alibaba gateway方式集成swagger3.0
springcloud alibaba gateway方式集成swagger3.0
2023-02-07 16:35:44 2574 3
原创 jar包方式 ftl方式下载pdf windows linux通用
所需要的主要的jar包主要java代码TestControllerTestPdfBizTestPdfServiceImplPDFUtil 注意 这里要把 Windows和linux的文件夹提前创建好 这里需要根据系统 来定义临时存放文件的文件夹路径ftl字体文件包下载地址simsun.ttc字体文件 :链接:百度网盘 请输入提取码 密码:yhdo 如果是发送邮件附件则需要以下代码bytefile则是转为pdf返回的byte数组 参考文
2022-06-07 13:58:42 519
原创 带你了解代理模式
什么是代理模式?代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信。需求 使用动态代理在不改变原先代码的情况执行支付方法前后分别执行 打印个 支付开始执行 和 支付执行结束以下根据三种代理模式进行实现公用代码:...
2021-04-25 13:55:17 594
原创 nginx启动 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx启动提示nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)一般原因是nginx端口被占用了解决方法一ps -ef|grep nginxkill pad解决方法二切换到nginx sbin目录-- 停止sudo ./nginx -s stop-- 启动./nginx...
2021-04-19 10:30:29 30264 3
原创 es集群安装
官网下载eshttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz集群环境机器准备ip 监听端口 主机名 系统 es实例名 es版本 10.10.164.1 9200/9300 elsearch Centos6 node-a 7.12.0 10.10.164.2 9200/9300 e
2021-04-06 13:19:15 322
原创 如何编译spring-framework 5.x 源码
环境 jdk1.8或者jdk11官网地址https://spring.io/projects/spring-framework1、打开spring官方 githubhttps://github.com/spring-projects/spring-framework/tree/v5.2.0.RELEASE下载5.2版本的spring源码解压2、修改目录build.gradle文件加入阿里云远程仓库repositories { maven { url 'http://ma
2021-03-31 17:22:10 344
原创 Linux如何安装Redis
前言 我们为什么要用redis1、速度快:正常情况下,Redis执行命令的速度非常快,官方给出的数字是读写性能可以达到10万/秒2.基于键值对的数据结构服务器几乎所有的编程语言都提供了类似字典的功能,例如Java里的map、Python里的dict,类似于这种组织数据的方式叫作基于键值的方式,与很多键值对数据库不同的是,Redis中的值不仅可以是字符串,而且还可以是具体的数据结构,这样不仅能便于在许多应用场景的开发,同时也能够提高开发效率。Redis的全称是REmote Dictionary S
2021-03-25 18:46:17 147 1
原创 redis数据迁移之redis-shake
原redis库:10.10.12.41 端口 6379迁移目标库:10.10.12.42 端口6380wgethttps://github.com/alibaba/RedisShake/releases/download/release-v2.0.2-20200506/redis-shake-v2.0.2.tar.gz1、下载redis-shakewget https://github.com/alibaba/RedisShake/releases/download/release-v2...
2021-02-24 15:59:18 704 1
原创 oracle 创建桥连接
A ip的库想连接B ip的库需要进行敲连接必须享有权限 如果没有权限会创建失败创建桥连接 blink是取得名字create public database LINK BLINK connect to 数据库用户名 identified by "密码" USING 'ORCL'创建后查询seelct * from A,B@BLINK where A.TID=B.TID...
2021-02-05 09:20:39 252
原创 各redis之间数据迁移
redis自带命令migrate的参数进行逐个说明:·host:目标Redis的IP地址。·port:目标Redis的端口。·key|"":在Redis3.0.6版本之前,migrate只支持迁移一个键,所以此处是 要迁移的键,但Redis3.0.6版本之后支持迁移多个键,如果当前需要迁移多 个键,此处为空字符串""。·destination-db:目标Redis的数据库索引,例如要迁移到0号数据库,这里就写0。·timeout:迁移的超时时间(单位为毫秒)。·[copy]:如果添加此选项.
2021-01-11 18:03:30 645
原创 oracle根据代码分组查询 1天 7天 30天 90天的数量
-- t-1数据 select t1.FUNDCODE, sum (CASE WHEN TO_DATE(t2.VC_REQUESTDATE,'yyyy-mm-dd') > TRUNC(SYSDATE-1) THEN 1 ELSE 0 END) as"1天", sum (CASE WHEN TO_DATE(t2.VC_REQUESTDATE,'yyyy-mm-dd') > TRUNC(SYSDATE-8) THEN 1 ELSE 0 END) as"7天", sum (C...
2020-12-29 10:59:32 1361 1
原创 springboot 发送验证码 redis控制在规定时间内的短信发送规定次数思路
直接看代码吧 以下代码只是思路 不能直接使用 使用redis的思路: 主要看这个方法sendCount 这里会会判断 多少小时内redis key存在多少如果超过了多少条则返回false 如果key的value不在传入的规定的时间 内则移除最前面添加的接着在最后面发送短信之后往KEY里面右侧添加数据 注意这里的redis类型是list @Resource private AliyunPropert aliyunPropert; /** * sig...
2020-12-10 17:41:06 1516
原创 springboot2.3 集成redisson分布式锁 自定义注解形式
这里不介绍redis的配置集成至介绍redisson分布式锁主要依赖 <!--redis--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!--分布式锁redi.
2020-12-04 11:11:48 953
原创 layui.open 父页面调用子页面属性 方法等
首先 先给layui.open 取个id名id: "maininsert-form",调用子页面UE属性 var frameId = document.getElementById('maininsert-form').getElementsByTagName("iframe")[0] //调用子页面百度富文本 获取百度富文本值 console.log($(frameId)[0].contentWindow.UE.getEditor('editor').getContent(...
2020-11-23 10:07:46 1856 1
原创 springmvc + jsp 集成百度富文本ueditor编辑器上传图片
使用的版本是1.4.3.3 框架是ssm需要依赖的jar 如果是maven请在pom添加对应的 ueditor maven仓库没有下载 需要自己安装到maven仓库 json版本 <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20160810</ver...
2020-11-20 16:43:58 317 1
原创 oracle mybatis传入set集合对象报错
起因:mybatis 传入set集合对象报### Error updating database. Cause: java.lang.UnsupportedOperationException### Cause: java.lang.UnsupportedOperationException代码 /** * 批量新增 * @param tbHuidous * @return */ int insertTbHuidouRecordsB..
2020-09-29 14:52:37 1106
原创 2个不同的对象集合如何取交集和差集
对象TbHuidou private static final long serialVersionUID = 1L; /** * id */ private Integer hid; /** * 活动名称 */ private String acyivity_name; /** * 大智慧账号 */ private String dzh_no; /** * 财.
2020-09-24 14:13:25 2722
原创 List对象去重复
首先重写equals方法和hascode方法 里面可以自定义判断根据你需要的属性这个对象是否相同package com.web.entity;import com.fasterxml.jackson.annotation.JsonFormat;import lombok.Data;import org.springframework.format.annotation.DateTimeFormat;import java.io.Serializable;import java.util.
2020-09-23 16:26:26 288
原创 Jedis使用scan 模糊删除匹配的key
//批量获取匹配的所有的key public Set<String> getScan(String key, Integer count) { Jedis jedis = getJedisObject(); Set<String> sets = new HashSet<>(); ScanParams params = new ScanParams(); params.ma.
2020-09-17 14:32:48 1834
原创 oracle mybatis 一对多对多
<resultMap id="BaseResultMap" type="com.dzhjj.dzhjjapi.entity.oracleentity.TbSpecialT"> <id column="tid" property="tid" jdbcType="VARCHAR"></id> <result column="t_name" property="t_name" jdbcType="VARCHAR"></result&g...
2020-09-11 16:22:34 438
原创 oracle mybatis 批量新增带序列
<insert id="insertTbSpecialABatch" parameterType="java.util.List" useGeneratedKeys="false"> insert into DZHMONITOR.tb_special_a(aid, is_delete, sid, prodoct_code, prodoct_sort, prodoct_type, n.
2020-09-10 10:49:24 494
原创 layui父页面拿到子页面的表格数据
var iframeWindow = window['layui-layer-iframe' + index] //获取弹框页面 , submitID = 'LAY-user-front-submit' //弹框确定按钮 , submit = layero.find('iframe').contents().find('#' + submitID);/...
2020-09-07 16:09:45 1856 1
原创 linux安装ElasticSearch遇到的错误
官网地址:ES官网1、不能用root用户需要新建一个用户授权进行操作不然会出现错误:Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as roo2、启动好访问404 以及一些错误解决方法 修改:vim config/elasticsearch.yml 增加network.host: 0.0.0.0#centerOS7原因启动报错bootstrap.memory_..
2020-07-22 14:58:55 368
原创 layui 日期框开始日期和结束日期不能超过当前时间 并且开始时间不能超结束时间
<div class="layui-col-xs2"> 开始时间 :<input type="text" name="start_date" id="start_date" placeholder="开始时间" autocomplete="off" style="width: 50%;height: 25px"> </div> <div class="layui-col-xs2"> 结束时间 :<...
2020-07-21 09:46:18 1672
原创 mysql 如何把A表的某列数据修改为b表的数据
表结构:A表:CREATE TABLE `bank_card_info_new` ( `id` int(11) NOT NULL AUTO_INCREMENT, `bank_code` varchar(19) DEFAULT NULL COMMENT '', `bank_name` varchar(255) DEFAULT NULL COMMENT '', `card_name` varchar(255) DEFAULT NULL COMMENT '', `card_length
2020-07-03 16:03:01 2068
原创 mysql分表spring拦截器进行日志采集
需求: 要求对系统的所有操作进行日志记录分表规则 仅供参考:采取的是基于业务的模式:迫使用户无法进行跳页查询,什么意思呢,就是用户只能点击下一页或者上一页的方式浏览,具体的做法在于查询得到记录数的同时记录下当前唯一id值的最大值,然后再次查询的时候添加where 条件…让我们从头开始捋: 第一次查询pageNum=1,pageSize=10 ,maxId=0->sql:select * from db_x where id>0 limit 10; 然后分发到对应的库的表中,将得到的4*1
2020-06-16 09:52:41 229
原创 jenkins+svn+maven+shell自动化打包
Jenkins安装安装教程请参考https://www.cnblogs.com/wfd360/p/11314697.html文章第一步配置系统:第二步:配置全局安全性:第三步:全局工具配置:4、插件管理需要安装svn主要是检查如下这两个插件是否已安装 Publish over SSH 插件 Deploy to container Plugin插件等安装教程请参考https://www.cnblogs.com/wfd360/p/11314697.html文章..
2020-05-27 15:25:33 337
连接db2数据库驱动包
2018-12-01
vue中英文切换键盘
2018-11-19
springmvc-json-jar
2018-05-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人