自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (6)

原创 Springboot工程logback和log4j冲突问题的解决。

背景 刚入职,最近搭建一个工程。搭建过程需要引入公司已经封装好的一些jar包。引入jar后启动就会报错。报错信息如下Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.inv...

2020-10-16 18:46:36 21 2

原创 Spring是bean的容器,那么到底bean是什么,容器又在哪里。(bean存在spring的哪里)

趁着金九跳槽季,跳槽成功了。从之前的老东家跳入很老的大厂,也算完成了自己的大场梦。按照自己迂腐思想,两三年内应该不会跳槽了。所以希望静下心来搞搞基础,而不再是各种面试突击了。面试突击虽好,但总感觉根基不稳,有些问题面试不问,但在心中却存在疑问。存在未知,便有恐惧,所以想建立专栏,每天一句王者的时间,夯实基础。当知识串起来之日,面试还会难吗,工资还能不涨吗。今日疑问点:Spring是容器,到底容的是什么。容器又在哪。 刚工作之初读过Spring源码,因能力有限根本没有理解多少,...

2020-10-12 14:41:21 42

原创 linux入门,满足工作中常见小场景。(持续更新)

场景一 今天在服务器跑脚本。报错shell文件有一行信息找不到,查看shell脚本是${JAVA_HOME}/bin/java -classpath $CLASSPATH $JAVA_OPTS com.**************** $*找不到,然后在服务器执行了一下。echo $JAVA_HOME结果是空白。(语句的作用相当于java的system.out.println().输出内容)进而查看 /etc/profile 。(所有用户共用的配置文件。发现没有配置JAVA_H..

2020-09-22 16:36:44 4

转载 面试被问到spring中aop的底层原理

10421通过BeanPostProcessor理解Spring中Bean的生命周期及AOP原理springaop源码发布于 2018-07-31内容有错误内容有错误内容有错误目录目录 Spring中Bean的生命周期 注册BeanPostProcessor BeanFactory.getBean()(注册Bean) createBean() resolveBeforeInstantiation ...

2020-07-27 15:23:10 49

转载 redis全套资料,转载

https://www.cnblogs.com/ysocean/tag/Redis%E8%AF%A6%E8%A7%A3/Redis详解(十三)------ Redis布隆过滤器YSOcean 2020-06-03 09:03阅读:708评论:0推荐:1编辑Redis详解(十二)------ 缓存穿透、缓存击穿、缓存雪崩YSOcean 2020-06-02 08:58阅读:744评论:1推荐:3编辑Redis详解(十一)------ 过期删除策略和内存淘汰策略YSOce...

2020-07-02 16:39:01 50

原创 巧计23种设计模式

公公建单元。--工厂,抽象工厂,建造者,单例,原型。事事想贷款。--适配器,装饰者,享元,代理,外观命中无爹姐。--命令,中介,模板,迭代,解释白观状策房。--备忘录,观察者,状态,策略,访问者。剩下三个,桥接,组合,责任链。欢迎更好的推荐。...

2020-06-29 17:43:40 48

原创 mybatis小问题记录下.update 更新数据nullpoint问题.

图中所见,updateZeroHotRate方法其实并不需要参数.但是当把参数差点以后,如下图所示此时会报错,错误信息如下:### Error updating database. Cause: java.lang.NullPointerException### Cause: java.lang.NullPointerExceptionorg.mybatis.spri...

2019-12-23 14:30:28 256

原创 MySQL换成ES+filebeat的简要说明。ES的简要使用入门

背景 最近手头有个项目ESB改造,原先的ESB在系统信息统计时,例如交易异常统计,交易流水统计,交易用时统计等等统计计算时,压测时会有瓶颈,我的老师希望将该部分查询功能由MySQL改造为ES。因为也是第一次接触ES(以前只是用过日志收集系统ELK,但是环境搭起来就可以用,所以没有细究。),现将一小段时间的摸索过程记录,希望能帮到刚接触ES和有类似需求的朋友。改造要求 原...

2019-08-13 17:45:42 292

转载 一文了解mysql原理。mysql进阶

本文转自公众号:内核小王子------------读了以后觉得很好,复制一份保存,学习使用。本文转自公众号:内核小王子先抛出几个问题 1.为什么不建议使用订单号作为主键? 2.为什么要在需要排序的字段上加索引? 3.for update 的记录不存在会导致锁住全表? 4.redolog 和 binlog 有什么区别? 5.MySQL 如何回...

2019-08-13 16:26:51 63

原创 spring bean注册完以后要实例化

转载自https://www.cnblogs.com/winner-0715/p/7503089.html

2019-04-01 15:59:01 250

原创 springMVC中的@requestmapping 的原理分析。

1 代码启动类会有注解@EnableWebMvc2 打开该注解。发现里面有代码3 打开DelegatingWebMvcConfiguration 发现里面并未定义什么东西,都是一些方法。于是找其父类。WebMvcConfigurationSupport4 WebMvcConfigurationSupport 中定义了一个bean,这里说一句,@enable**类型的启用注解,...

2019-03-26 11:43:44 1147

原创 mysql做报表查询。sum函数count函数的使用

多个表关联查询,取某些字段,然后进行判断计算,生成新的字段,存储到另一张表中。SELECT a.LOAN_RECEIPT_NBR,c.`NAME`,b.LOAN_INIT_PRIN *0.9,b.REGISTER_DATE,b.LOAN_EXPIRE_DATE,a.POST_DATE,a.PAY_AMT*0.9,a.CONSUMER_TRANS_ID,SUM(IF(d.POSTING_FL...

2018-08-27 14:16:58 535

原创 mysql表分区语句记录

建立分区表CREATE TABLE realtable ( id int(10)unsigned NOT NULL COMMENT'表主键', pid int(10)unsigned NOT NULL COMMENT'产品ID', price decimal(15,2)NOT NULL COMMENT'单价', num int(11)NOT NULL COMMENT'购买数量',...

2018-07-20 16:23:34 2520

转载 mysql存储过程

mysql存储过程语法及实例存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:...

2018-07-20 16:23:03 75

原创 mysql建立存储过程实战,历史表数据迁移,历史表自动分区,

首先是写一个存储过程,还是比较简单的,主要是网上有很多现成的,大部分有点错误。下边的是实际应用过程中实战有效的。没有错误的。首先是存储过程展示;DELIMITER $$DROP PROCEDURE IF EXISTS `create_Partition`$$CREATE DEFINER=`root`@`%` PROCEDURE `create_Partition`(IN data...

2018-07-20 14:09:30 1236

转载 java代理

静态代理 VS 动态代理本篇博客的由来,之前我们学习大话设计,就了解了代理模式,但为什么还要说呢?原因:1.通过DRP这个项目,了解到了动态代理,认识到我们之前一直使用的都是静态代理,那么动态代理又有什么好处呢?它们二者的区别是什么呢?2.通过学习动态代理了解到动态代理是一种符合AOP设计思想的技术,那么什么又是AOP?下面是我对它们的理解!代理Proxy:Proxy代理模式是一种结构型设计模式,...

2018-07-05 09:49:19 98

转载 java代理机制

最近在看spring 源码,以前仔细看过得代理类机制,又忘了,哎,不用果然记不住啊转载一篇大神文章,方便翻阅转载自https://blog.csdn.net/pangqiandou/article/details/52964066一、代理的概念  动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。  动态代...

2018-07-02 11:19:13 282

原创 vue+elementUI输入框回车会回到首页解决

<el-dialog-x :title="title" :visible.sync="foldDialogVisible"> <el-form-x ref="foldForm" :group-fields="foldFields" :buttons="foldFormButtons"

2018-06-29 11:40:10 2338 2

原创 pom文件的基本说明,为了培养对Maven的自信简单说明

<?xml version="1.0" encoding="UTF-8"?><!-- 这里声明了xml文件的版本和编码 --><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL

2018-06-13 18:03:52 144

原创 文件读取(自己保留翻看)

// 资源路径 File liceFile; try { liceFile = new File(licenseFile); if (!liceFile.isFile()) { liceFile = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + licenseFile); } ...

2018-06-07 15:40:00 119

原创 文件上传与下载以及导出导出(elmentui+springboot)

近两天用的最多的就是上传下载以及excel的导入和导出,测试人员提的bug不断,走了很多坑,现将其记录下来,以作记录。首先将应用情况介绍下:三按钮之 导入数据集:将excel模板中的数据导入到数据库中。(excel具有指定的格式样式等)三按钮之 导出数据集:将选中的数据库中的某条数据导出到excel。(用的是同一个模板)三按钮之 导出数据集模板 <el-button-group> ...

2018-06-01 16:43:51 4779

原创 sprigboot“莫名其妙”启动一次接着再启动一次,第二次启动报Address is already in use: jvm bind

一直开发的好好地,更新了一下代码后,再次启动发现启动不了看日志发现启动一次成功了,接着有启动了一次,但是第二次启动报错,端口被占用。报错:Caused by: java.net.BindException: Address already in use: JVM_Bind日志如下:2018-05-17 17:35:01.384 DEBUG [CommonProvider ...

2018-05-17 17:50:24 476 1

原创 mybatis关联查询resultmap的使用详解resultmap

因为该案例比较典型,所以记录一下,恐后期有所疑问,以便用时便于会议。案例典型在 关联关系典型主表一张业务模板表TABLE_NAME COLUMN_NAME COMMENTSYMIT_BIZ_TMP PK_ID 自增主键YMIT_BIZ_TMP BIZ_TMP_NM 业务模板名称YMIT_BIZ_TMP TRD_INF_ID 交易接口ID,与接口用例树关联YMIT_BIZ_TMP TRD_I...

2018-05-17 12:54:30 2356 1

原创 路径转化为tree的算法(a.b.c.d 和a.b.c.e和a.c.d)

xml报文的时候,设计人员要求按照xml中数据的tree样式进行展示,如图所示前端的treetable的标签在easyUI中有,

2018-05-17 12:19:32 714

原创 vue.js 加elementui实现输入表格

1 业务人员画的原型图需要该种table,但是原生的elementui并没有这种表格,对于我这种前端白痴来说,已经是非常难了。2 在大神指导下,有了初步了解,具体原理,因为对js不甚熟悉,只是会用基本的前端知识,所以此处不展开追究,后期有机会学习3 动态增加列,可以通过点击按钮,不断增加列4 仅以此记录,以便后期用到,可以提高工作效率以供参考 <el-table ref="singleTab...

2018-05-11 11:03:12 6528 1

原创 elementui tree的自定义渲染(tree不同层级图标不同)

一 说明:  功能开发,要求展示的数据树列表中,根节点为文件夹样式,子节点为文件样式,所以稍稍学习了elementui中的tree的渲染二 效果展示:最终实现功能如下三 代码展示:在做该功能点时,耽误一天之久,因本人很少涉及前端,所以对前端知识较为生疏,所以并不能讲的很透彻,作此笔记以备后用。公司前端在elementUI的基础上略加封装,使得数据父子关系,不需要自己构造,所以无法讲解,(我也不知道...

2018-04-24 11:05:06 13484 3

原创 查询树状结构的某个节点的所有子节点及孙节点

通常删除一个tree的节点时,也要删除与其相关的子孙节点 select * from YMIT_GLOBAL_PARAM_INFO t start with t.const_id = '26274a26394947abab87994e534cec18' connect by PRIOR t.const_id = t.par_const_id...

2018-04-23 14:42:25 1594

原创 element-ui 表格数据不显示,network返回数据了,但是前端table就是没有加载到。

干货: network返回数据了,但是前端table就是没有加载到。此文章讲述的不是技术原因,而是业务或者是思路问题:两张表的切换时,数据加载和判断条件刚好交叉了即 :加载了table1 的数据,却开启了table2的显示 加载了table2的数据,却开启了table1的显示,导致的展示就是有问题,而且技术上感觉没有问题以此记录自己的傻X行为项目需要 左边有个tree,根据点击的节点是不是子节点,...

2018-04-18 16:13:27 9035

原创 element ui validate校验有值却报错

不知何因,通过仔细观察报错的input等元素的内容会发现少有不同,最主要的是对象和字符串的不匹配吧。赋值的时候加上变成字符串就好了,

2018-04-17 18:46:45 3863

转载 sourcetree使用指南

一 、SourceTree简介SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。二、下载安装SourceTree步骤1、下载地址:https://www.sourcetreeapp.co...

2018-04-16 10:45:50 176

转载 仅仅使用sql将clob转化为字符串方便传给domain

遇到一个问题就是数据库中存储的log使用clob存储的,查到后,无法对应到实体类中,查到大神博主的文章,记录一下,方便查找作者地址https://blog.csdn.net/wumingqian_137229/article/details/48438959在oracle使用过程中,通常使用plsql进行简单的数据查看,但是如果一些信息以clob的形式来展示,多条数据查看很不方便,通过系统的dbm...

2018-03-30 18:00:59 584

转载 Spring Cloud配置文件的各项详细介绍yml或者properties通用。

附录:配置纲要Properties名称默认描述encrypt.fail-on-errortrue标记说,如果存在加密或解密错误,进程将失败。encrypt.key 对称密钥。作为一个更强大的替代方案,考虑使用密钥库。encrypt.key-store.alias 商店中的钥匙别名encrypt.key-store.location 密钥存储文件的位置,例如classpath:/keystore.j...

2018-03-26 17:44:26 1093

转载 SpringCloud中ribbon的配置文件和属性配置原理

 https://blog.csdn.net/hry2015/article/details/78357990作者写的非常详细。

2018-03-26 14:01:21 544

转载 Eureka相关的配置文件的说明

eureka配置项详解配置默认值注释eureka.client.allow-redirectsfalse"显示服务器是否可以将客户机请求重定向到集群/备份服务器。如果设置为false,则服务器将直接处理请求,如果设置为true,这可能发送HTTP重定向到客户端,与新服务器的位置。"eureka.client.availability-zones "获取可用性区域的列表(数据中心中使用AWS)这个实...

2018-03-26 13:44:44 2418

原创 ELK日志中心入门环境搭建以及和原有的java工程集成

今天看了会ELK收集日志的实现。将自己的浅薄的理解写一下:ElasticSearch, 是用来搜索的,搜索收集到的日志信息Logstash, 用来收集日志的发送给ElasticSearchKibana,貌似只是展示日志用的页面。1 下载ELK。https://www.elastic.co/cn/downloads选择这三个下载就好了。2 安装(启动)安装的时候看很多blog说很复杂,可能是新版本的...

2018-03-19 16:44:49 1028

原创 Spring Cloud

时任工程拆分伙计,以将微服务拆分为单体应用为己任,虽不胜荣幸,然此身尚迷离spring cloud浩瀚知海,不胜惶恐。谋定既成,却不知孰为入手,诚感心有余而力不足。几经抓耳挠腮,亦有所得。Spring Cloud的基本大框架有点眉目了。一 注册中心eureka 分为客户端和服务端,但是看相关博客,并未发现其客户端何用 。只知其可方便与服务端进行通讯。服务端是一个服务注册表为核心的服务。里面记...

2018-02-12 16:15:17 89

原创 RSA密文传输到后台+变空格

今天遇到的前端传过来的RSA加密后的密文密码,但是到到后段的时候拿到的值是qG5LkMCE4lb6Xf1rKa/Y/BXnKvaaiwuT84/lDeQJ2rps9eeiFUnddgqh7IFl5Qckd8tA8O0QgqZWGfGwkKS2gKkwU3M0z5t2itYDP5EhEtycgvv3jYbo6Nt/ZAOfkBg8UVhaYqb66o4GrRm5t7Kfdl4RbCUA3fDI2g...

2018-02-08 18:16:50 1561

原创 maven打版

mvn clean package -Dmaven.test.skip=true (cmd打包命令): mvn install:install-file -Dfile=yusp-commons-0.0.1-SNAPSHOT.jar -DgroupId=cn.com.yusys.yusp -DartifactId=yusp-commons -Dversion=0.0.1-SNAPSHOT -D...

2018-02-08 18:14:40 180

原创 rsa加密算法的加解密所踩过的坑

RSA加解密遇到的问题。1首先是私钥和公钥的读取项目组使用的是.key格式的公私钥。已有读取代码,但是读取不到。百度说是pem格式,又去百度pem的读取,没有成功,很多博客里的好多都试过了,没有成功。先贴全部代码。package cn.com.yusys.yusp.uaa.security;/** * @项目名称: yusp-commons * @类名称: RSAUti

2018-02-06 12:15:50 3297 1

转载 获取requestheader中的数据,用来解决多设备登录验证问题

引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指

2018-01-30 10:50:04 1283

替换索引.txt

ES的mapping重命名修改,详细说明了生产中不可以删除原有的mapping情况下,如何实现不停机,重建索引的mapping文件,指定数据类型

2019-08-13

简化版@requestmapping注解注册源码

根据读@requestmapping源码,理解实现原理后,自己写的简单的仿@requestmapping的代码,将该代码放置到自己的工程中就可以用。

2019-03-26

蚂蚁学堂互联网架构第三期

蚂蚁学堂架构师教程,旨在为程序员进阶为架构师服务,主要包括高并发,设计模式,jvm,微服务架构,spring boot 源码分析,redis集群搭建,zookeeper等共26.52g(压缩包)内容。解压使用7zip

2018-12-02

elementui加vue.js 生成可输入表格可动态增加列

elementui加vue.js 生成可输入表格可动态增加列并且可编辑table

2018-05-11

Spring实战(第4版)

Spring实战(第4版)

2018-01-29

Spring Boot实战 ,丁雪丰 (译者)

Spring Boot实战 ,丁雪丰 (译者)

2018-01-29

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除