自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot SPI

本文主要是个人理思路及后续复习用,没有由浅入深详细说明,不喜勿喷哈!先叨叨两句spring 主要功能是IOC和AOP,它让我们只用关心Bean对象的用,而很少关系他的依赖和创建,已经很牛逼了,SpringBoot又做了什么呢,Spring其实是提供了一些通用并且优秀的配置方式,比如说Spring对Mybatis Bean的管理,其实mybatis-spring jar包中已经提供了用户各种...

2019-10-21 22:20:38 457

原创 spring 知识点

Table of Contents@Configuration的原理@Autowired 和@Value 怎么自动注入的step1step2step3@Conditional实现原理@Import1 Bean以class形式导入2 实现ImportSelector,返回Bean路径3 实现 ImportBeanDefinitionRegistrar 导入逻...

2019-10-17 19:42:49 142

原创 web listener中使用spring bean

Listsner是由Tomcat管理的,Tomcat无法把SpringIOC容器的Bean注入到Listsner,而注入Bean的工作是由Spring负责的。那么解决这个问题呢?从servletContext中拿到webApplicationContext,然后调用webApplicationContext.getBean("beanName")public class MessegeT...

2019-09-29 21:52:38 354 1

原创 spring-FactoryBean

FactoryBean,spring bean容器对bean的管理简单的说就是通过xml配置或者注解 将bean定义解析成Beandefine缓存起来,然后getBean的时候通过Beandefine实例化出所需的bean,但是如果遇到很复杂的bean的时候 xml配置或者注解就会显得有心无力了,spring-FactoryBean就是为了解决上述问题的,FactoryBean用法很简单 只需...

2019-08-28 17:26:14 95

原创 springAOP 源码

public List<Advisor> buildAspectJAdvisors() { List<String> aspectNames = this.aspectBeanNames; if (aspectNames == null) { synchronized (this) { aspectNames = this.aspectBeanNa...

2019-08-23 15:43:21 96

原创 java反射Demo

public class Test1 { /** * 根据class类实例化对象 * * @throws IllegalAccessException * @throws InstantiationException */ @Test public void test1() throws IllegalAccessExc...

2019-07-06 22:28:14 101

原创 spring生命周期

面试经常被问到这个问题,我个人感觉这个话题有点扯淡,最近写了个demo,记录一下bean对象BookBook.java@Componentpublic class Book implements InitializingBean,DisposableBean { public Book() { System.out.println("book 的构造方法"...

2019-06-25 19:35:52 91

原创 2019 写给自己的三句话

1.你的level足够低,只要你足够努力,想要提高你和你家人的生活质量还是很容易的2.你之所以没有成功,是因为你从来没有,哪怕是阶段性的战胜一个叫懒惰的东西3.虽然生活有很多不尽人意,但你也并不是一无是处,2019只要足够努力,相信你是可以的...

2019-01-31 18:06:54 384

原创 mac下找回mysql root密码与启动关闭快捷命令设置

重置MySQL root 密码:当忘记密码,或者想要强行重置 MySQL 密码的时候,可以像下面这样:1.停止 MySQL 服务sudo /usr/local/mysql/support-files/mysql.server stop//当停止失败 见下边 如何用mac 活动指示器停止服务。2.进入安全模式sudo mysqld_safe --skip-grant-tables这...

2018-07-25 22:51:28 393

原创 hashmap高并发下问题

https://mp.weixin.qq.com/s/uLAvbEc2GYVvhOMUINY8Ughashmap高并发两个问题:1:死循环2:丢数据

2018-04-24 20:55:51 249

原创 spring文章整理(ioc、mvc、aop、泛型依赖、event)

最近准备跳槽,又复习了下spring有关内容,下边是感觉非常好的文章,看完顿时感觉把以前零散的知识串到了一起,收藏一下,省的时间长找不到了^_^,注,看这些文章,前提需要对spring有一定了解和使用经验,否则可能比较吃力。当然新手也可以顺着作者的思路对spring进行学习,然后再融会贯通,本文基本全为引用别人链接,作者勿怪。^_^  ~~ ^_^Spring思维导图,让spring不再难懂总述S...

2018-04-21 22:43:19 276

原创 dubbo注册中心和后台监控部署

下载dubbo源码:https://github.com/apache/incubator-dubbomaven本地编译:mvn install -Dmaven.test.skip=true注册中心war目录:dubbo-dubbo-2.5.8\dubbo-admin\target放到tomcat下即可运行,需要改配置文件,更改:dubbo-dubbo-2.5.8\dubbo-admin\src\...

2018-04-10 14:53:32 299

原创 Spring事务处理

什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.事务特性(4种): 原子性 (atomicity):强调事务的不可分割. 一致性 (consistency):事务的执行的前后数据的完整性保持一致. 隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰 持久性(durability) :事务一旦结束,数据就持久到数据库如果不考虑隔...

2018-04-06 20:30:47 434

原创 rocketmq console 搭建

下载rocketmq-console源码:https://github.com/apache/rocketmq-externals进入子目录rocketmq-console下执行mvn命令打包mvn clean package -DskipTests进入target目录rocketmq-console-ng-1.0.0.jar即为springBoot项目在该目录下CMD执行命令:java -jar...

2018-03-27 20:30:24 858

原创 linux下rocketmq部署,两主两从同步写模式配置

架构图 2、部署2.1下载Apache:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zipAlibba:https://github.com/alibaba/RocketMQ/releases2.2解压:unzip rocketmq-all-4.2.0-bin-re...

2018-03-27 14:20:06 2368

原创 linxu下安装rocketmq--单机版

安装版本 4.2.0前提条件:64bit OS, Linux/Unix/Mac is recommended;64bit JDK 1.8+;Maven 3.2.xGit下载安装下载rocketmq包:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip然后解压编...

2018-03-27 14:15:33 631 1

转载 攻破JAVA NIO技术壁垒

现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者,现在互联网的面试中上点level的都会涉及一下NIO或者AIO的问题(AIO下次再讲述,本篇主要讲述NIO),掌握好NIO也能帮助你获得一份较好的offer。 驱使博主写这篇文章的关键是网上关于NIO的文章并不是很...

2018-03-19 21:48:19 114

原创 redis linux 配置(单机、复制、哨兵、集群)

redis 单机配置wget http://download.redis.io/releases/redis-3.2.9.tar.gztar xvf redis-3.2.9.tar.gzcd redis-3.2.9make install PREFIX=解压地址/redis-3.2.9 #安装src/redis-server ../redis.conf&amp; #启动src/redis-cli ...

2018-03-02 11:10:07 321

原创 linux 下安装jdk

摘要:近来又用到了Linux系统,所以就又新装了一个虚拟机和CentOS 6.4来用,搞开发的程序猿们可能都知道,在现在的很多企业中,生产环境大多都是Linux服务器,并且用的比较多的大都是CentOS,Red hat系列的Linux系统环境,下面我就以我当前安装的CentOS 6.4来说明一下在该环境下安装Jdk 1.7.0_75版本的操作过程吧,如下所述:一:首先下载对应CentOS版本的jd...

2018-02-27 18:07:08 145

原创 Intellij IDEA生成serialVersionUID快捷方式

默认情况下Intellij IDEA是关闭了继承了Serializable接口的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那么需要做以下设置:1、setting->Inspections->Serialization issues,将serialzable class without "serialVersionUID"打

2018-01-17 09:53:13 3013 1

原创 maven使用mybatis-generator 插件

1.pom.xml增加 org.mybatis.generator mybatis-generator-maven-plugin 1.3.6 true

2018-01-16 18:15:22 282

转载 Java 中的异常和处理详解

程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰...

2017-10-04 22:35:26 172

转载 使用JAX-WS(JWS)在tomcat中发布WebService

真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebServiceWebService历来都很受重视,特别是Java阵营,WebService框架和技术层出不穷。知名的XFile(新的如CXF)、Axis1、Axis2等。  而Sun公司也不甘落后,从早期的JAX-RPC到现在成熟的、支持RPC调用与消息传递的JAX-WS都经过了市场的考验,十分成熟,而且使用J

2017-09-26 11:22:31 1076

转载 Eclipse+Maven创建webapp项目

Eclipse+Maven创建webapp项目1、开启eclipse,右键new——》other,如下图找到maven project2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project3、输入maven项目的基本信息,如下图所示:4、完成maven项目的创建,生成相应

2017-09-22 11:17:18 158

转载 IntelliJ IDEA WEB项目的部署配置

1.前言    虽说Intellij IDEA已经用了四个多月,里面大部分功能还是比较熟悉的,但是很多细节地方还是搞不清楚,这几天公司另一个小组也换成了Intellij IDEA,帮他们迁移项目的时候,因为是非maven项目,遇到了很多问题,自己又研究了一番,下面整理一下2.项目配置(Project Structure)2.1 Project project com

2017-08-02 13:12:16 1087

原创 eclipse中将maven java项目改为maven web项目

1. 导入maven项目选择maven项目所在的目录,点finish2. 使用project facets来改变项目属性右键点击项目,选择project facets,或者在properties选择,点“Convert to faceted from...”选择Java和Dynamic Web Module,Dynamic Web Module的version选择2.5,如果提示转换不了,jdk不...

2017-08-02 10:33:57 2863

空空如也

空空如也

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

TA关注的人

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