自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 spring源码分析-MVC

spring源码分析-MVC前期回顾在spring Boot之前,我们再创建spring web工程的时候,都会创建非常多的配置,下面我们来看一下web.xml中配置的一段代码<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org...

2020-05-03 17:36:53 192

原创 spring源码分析-AOP

前期回顾spring源码分析-IOCspring源码分析-DI在spring中,AOP是使用动态代理来实现的,那么,要想实现此功能,就必须在实例化之后,依赖注入之前,对类进行动态代理,然后将经过代理之后的bean注入到所依赖的对象中在spring中,bean动态代理的入口是一个spring的扩展点BeanPostProcessor,而这个扩展点就是在AbstractAu...

2020-04-27 22:40:46 194

原创 spring源码分析-DI

spring源码分析-IOC上次我们分析到了springIOC部分的源码,接下来,我们继续分析spring DI部分的源码BeanFactory是创建Bean的工厂,它是spring的一个顶层接口,定义了获取bean的方法getBean,DI操作也是在getBean的时候触发的,接下来,我们便来分析DI的具体内容输入图片说明通过之前的分析,我们可以看到,接下来应该进入的类AbstractB...

2020-04-26 09:29:10 300

原创 spring源码分析-IOC

在java开发中,spring是我们使用的最广泛的框架,了解java的核心代码以及运行机制,对我们学习spring有着巨大的好处对于源码分析,首先,我们必须找到spring源码的入口,下面,我们来看一段常见的代码public class SpringStartDemo { public static void main(String[] args) { Clas...

2020-04-24 23:48:44 805

原创 JVM高CPU调优

1.背景在java中,我们会经常预告线上环境高CPU的情况,对于java程序员来说,掌握高CPU的定位和处理十分有必要2. 高CPU一般的原因full GC 频繁,导致GC线程消耗大量的CPU线程中出现死循环3.如何定位高CPU的线程创建demo模拟高CPU``` @Component public class HighCpuService implem...

2020-04-03 18:13:30 945

原创 mysql开启慢查询遇到的问题

MySql开启慢查询环境mysql5.7 + centos7.6设置参数slow_query_log = 1long_query_time = 1slow_query_log_file = /data/mysql/mysql-slow.log重启数据库systemctl restart mysqld本来以为到这一步一斤圆满结束,通过show varibales like...

2020-01-03 14:53:24 167

原创 基本数据类型

java基础知识-基本数据类型# 8大基本数据类型byte,short,int,long,float,double,boolean,char各种数据类型的特点类型符号长度例子最大值最大值byte整数型有符号81-2^72^7-1short整数型有符号161-2^162^16-1int整数型有符号321-2^322...

2019-12-02 11:06:36 119

原创 spring mvc quartz 实现分布式任务调度

在做项目中,我们不可避免的会使用到定时任务,在之前的博客中,我写了两篇关于定时任务的文章,请先阅读那两篇博客(MethodInvokingJobDetailFactoryBean:无法传递参数,JobDetailFactoryBean :可传递参数),在来阅读这篇。在实际项目中,需要用到分布式的环境,于是就想到了quartz自带的分布式定时任务,在项目中采用的是MethodInvokingJo...

2019-01-03 23:38:11 1058

原创 nginx 502 Bad Gateway

  最近在用nginx+tomcat搭建环境的时候遇到 nginx 502 Bad Gateway的错误,在网上搜索了一下,一般都是说这几种原因:连接超时、设备故障/过载、防火墙等原因,但是我的是新搭建的环境、只有我一个人测试访问、只是偶尔会报错,不存在这几种原因,在网上找了好久,都没找到原因,最后好事询问技术总监,才知道原因,原来是proxy_http_version 不对解决方案:在loc...

2018-12-18 10:07:07 518

原创 kafka 创建消费者报错 consumer zookeeper is not a recognized option

在做kafka测试的时候,使用命令bin/kafka-console-consumer.sh --zookeeper 192.168.0.140:2181,192.168.0.141:2181 --topic test --from-beginning启动消费者,发现一只报错consumer zookeeper is not a recognized option,搜索了半天,一只没有解决,最后,...

2018-08-08 22:30:48 45646 35

原创 spring quartz动态实现对任务的增删改查(可传参数)

        上一篇文章写到了关于定时任务的动态实现,在一些情况下,我们可能需要传参数来实现定时任务,直接贴代码了QuartzParamUtils,核心类package com.thinkgem.jeesite.modules.task.quartz.param;import java.util.HashMap;import java.util.List;import java.util...

2018-05-27 15:48:52 3980 3

原创 spring quartz动态实现对任务的增删改查

        最近在做项目的时候用到了定时任务,而且用到的地方比较多,如果用配置文件配置的话,感觉不太方便,调整任务的执行方式也十分麻烦,因此,我采用了动态添加的方式,将定时任务保存在数据库中,这样既可以方便定时任务的添加,有能够随时改变、关闭定时任务。      定时任务的主要实现逻辑是在初始化完spring之后初始化定时任务,添加、修改定时任务时,调用相应的方法去修改定时任务不多说,直接上核...

2018-05-27 10:48:12 1329

原创 微信js-sdk上传上传文件到自己的服务器,web调试工具遇到的问题

    最近在做微信公众号开发的时候,需要上传图片,为了方便,采用了微信jssdk上传图片选择图片wx.chooseImage({count: 1, // 默认9sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有...

2018-05-13 22:18:41 3738 2

原创 java 英文时间格式转栈

英文时间根式:17-Nov-15 1416转换方式:SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yy-MMM-dd HHmm",Locale.ENGLISH);try {Date timeIn = simpleDateFormat.parse("17-Nov-15 1416");System.out

2017-11-16 11:43:26 537

原创 plsql 新建用户

1.点击“文件”——“新建”——"用户"2.输入名称,口令(即用户名,密码)3.设置角色权限(connect,dba,resource)3.设置系统权限(unlimited tablespace)4.设置限额(users,勾选不限制)5.点击“应用”按钮,用户变创建成功了

2017-02-08 15:03:25 390

原创 spring mvc 发送http post请求返回的中文数据乱码

今天在做项目的时候,发现发送http post请求返回的数据中文乱码,在网上搜了一下,找到一个相关的资源,结果发现用不了,最后自己试着改了一下,终于解决了这个乱码的问题。PrintWriter out = null;        BufferedReader in = null;        String result = "";        try {

2016-09-19 21:11:10 1474 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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