自定义博客皮肤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)
  • 资源 (14)
  • 收藏
  • 关注

原创 Java基础--多线程

文章目录1:并行和并发有什么区别 ?2:线程和进程的区别 ?3:守护线程是什么 ?4:多线程有几种实现方式 ?5: Runnable 和 Callable有什么区别 ?6:线程有哪些状态 ?7:sleep() 和 wait() 有什么区别 ?8:notify()和 notifyAll()有什么区别 ?9:线程的 run() 和 start() 有什么区别 ?10:创建线程池有哪几种方式?11:线程...

2020-02-08 20:40:33 243

原创 Java基础--基础

文章目录1:JDK 和 JRE 有什么区别 ?2:== 和 equals 的区别是什么 ?3:两个对象的hashCode() 相同,那么equals()也一定为true,对吗 ?4:final 在Java中有什么作用 ?5:Java 中的 Math.round(-1.5) 等于多少 ?6:Java 中的操作字符串都有那些类? 它们之间有什么区别 ?7:String str = "i" 和 Stri...

2020-02-06 15:21:25 235

原创 Java基础--位运算符

文章目录1:运算符分类?2:&(与) 运算符使用说明 ?3:I (或) 运算符使用说明 ?4:^ (异或) 运算符使用说明 ?5:~ (取反) 运算符使用说明 ?6:<< (向左移位) 运算符使用说明 ?7:>> (向右移位) 运算符使用说明 ?8:无符号右移(>>>) 运算符使用说明 ?1:运算符分类?& (与)| (或)^ (...

2020-02-06 14:30:07 178

原创 Java基础--容器集合

1: Java 容器有那些 ?Java 容器分为Collection 和 Map 两大类 ,其下又有很多子类,如下所示 :Collection----接口List----接口ArrayListLinkedListVectorSet----接口HashSet----底层实现为HashMapLinkedHashSetMap----接口HashMapLin...

2020-02-06 13:15:48 151

原创 HashMap--面试详解

面试场景面试官:1:你对HashMap了解吗?我回答:key-value形式存放数据,支持,null-null,null-value,key-null,key-value 四种形式的。线程不安全。数据结构 数组+链表+红黑树来存放数据。实现Map接口效率较HashTable来说比较快面试官:2:刚说线程不安全,那如果要线程安全该如何处理?我回答:使用Collectio...

2020-02-05 18:10:33 257

原创 synchronized详解

代码package thread;/** * synchronized 关键字说明: * <p> * 作用:能够保证同一时刻最多只有一个线程执行该段代码,以达到并发安全的效果 * <p> * 形式分类:对象锁(同步代码块锁,方法锁); 类锁(static方法锁,class锁) * <p> * 总结 : 同步代码块锁:锁的是同一个对象的不同线程...

2020-01-07 11:09:27 354 1

原创 xfj-mall_kafka相关

基础架构kafka Brokers(代理人)说明: 可以把这个看成是kafka的服务器,从宏观逻辑上可以看成是生产者把消息push到topic的partition上,并通知brokers,之后消费者订阅(pull)消息,触发broker,broker记录消费者(要消费的主题等相关信息)。Consumer Group 说明: 可以把整个Consumer Group看做是一个Consumer集群...

2019-12-09 18:45:45 119

原创 xfj-mall环境搭建

前言环境:CentOS7安装Dockeryum install docker开放端口查看已添加的白名单firewall-cmd --zone=public --list-ports 添加防火墙白名单(以3306端口为例)firewall-cmd --permanent --zone=public --add-port=3306/tcp本机添加的端口有:fi...

2019-11-25 09:31:08 163

原创 Docker运行SpringBoot项目

环境CentOS7.7.1908Open-JDK1.8Maven3.6.2软件地址SpringBoot项目本人是直接在 https://spring.io 构建Spring-hello项目的,当然IDEA也可直接构建,这个看个人习惯。之后需在pom.xml文件中添加docker相关插件pom.xml 属性配置<properties> <jav...

2019-09-22 21:12:08 272

原创 设计模式-策略模式

##策略模式   定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。##设计原则   1:找出应用中可能需要变化之处,把他们独立出来,不要和那些不变化的代码写在一起。   2:针对接口编程,而不是针对实现编程。   3:多用组合...

2019-07-14 00:58:25 79

原创 面试总结-数据库编

基础相关关键字:left join ,right join ,inner join , in , not in, exits , not exitssql优化索引(explain)事务的的特性limit的优化关于基础常用的这个查询操作,这会先不做讨论Sql优化这个需要根据基础编,去总结下常用的sql用法的优化(稍后总结)索引关于索引的理解,建立所以后查...

2019-04-03 15:03:29 140

原创 SpringBoot-Mybatis 源码解析

说明该文章说的是在SpringBoot中Mybatis是如何加载,并且加载后的原理是怎么样的,主要以Mybatis的源码加载为主,由于是Spring管理的Mybatis所以在这里先说一下Spring中的几个类Spring 中的类(接口)BeanDefinition(接口) : Bean是高级的实例,BeanDefinition是高级的class。BeanDefinitionRegistry...

2019-04-01 14:59:37 360

原创 Java面试总结--框架

SpringMVC加载流程主要是DispatcherServlet 首先进入到他的静态代码块进行加载资源文件//加载DispatcherServlet.properties 中相应配置static { // Load default strategy implementations from properties file. // This is currently strictly...

2019-03-20 10:53:01 92

原创 Java面试总结-设计模式

单例/** * 单例模式 要考虑的三点因素 * <p> * 1. 线程安全 * 2. 延迟加载 * 3. 序列化与反序列化安全 */public class Singleton { //使用volatile保证线程的可见性, private static volatile Singleton singleton = null; //这里写个私有...

2019-03-19 10:59:49 1290

原创 Java面试总结--基础编

1:String,StringBuffer,StringBuilder注意:关于这个问题查看源码都足以说明下方的观点回答思路: 从产生背景;从线程安全问题; 从内存消耗上;从时间上;来综合说明回答示例:先来说说String(字符串常量),String的在内部中是用 final char[] value 来存放数据的因此String有一个缺点,也就是当频繁的对字符串进行写(修改)操作的时候,...

2019-03-18 10:11:35 97

原创 Java编程思想散记

位运算符左移(&lt;&lt;)样例: 2&lt;&lt;3 等价于 2乘以2的三次方 公式 a&lt;&lt;b 等价于 a乘以2的b次幂

2019-03-16 20:55:48 91

原创 TCP的三次握手和四次挥手

要解决的问题1:http请求和tcp的三次握手什么关系,及整个请求过程?2:为什么要进行三次握手?3:什么是三次握手?4:为什么要进行四次挥手?5:什么是四次挥手?http请求和tcp的三次握手什么关系,及整个请求过程?当在浏览器中输入www.baidu.com后,首先回经过应用层开始http的request,之后开始进入到传输层,开始为http的request和response...

2019-01-06 18:00:32 347 1

原创 网络简介

不知道大家有没有好奇过在互联网的世界中,那么多的电脑他们是怎么实现通信的,为什你电脑就可以开始上网了,带着这个问题开始去看下面的一波解释

2019-01-05 10:44:50 527

原创 Java 中的 Serializable

应用场景当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;当你想用套接字在网络上传送对象的时候;当你想通过RMI传输对象的时候;序列化把java对象转换成字节序列的过程反序列化把字节序列转换成java对象的过程总结1:可以通过序列化,反序列化实现java对象的克隆2:用transient 修饰的变量 表示将不会被序列化3:静态变量不会被序列化4:如果一个子类...

2018-10-23 09:40:49 192

原创 Gradle 构建Spring源码过程

步骤说明在上面的步骤中的第五步中是如果出现问题,下载下方这个文件替换到spring的目录中https://download.csdn.net/download/qq_24067089/10613998Spring源码地址:[https://github.com/spring-projects/spring-framework/releases/tag/v3.2.6.REL...

2018-08-19 19:24:14 395

原创 SpringCloud搭建

环境简介项目模块简介: springcloud:父项目 microservicecloud-api 公用javabean,定义接口 microservicecloud-provider-dept-8001 微服务提供者 microservicecloud...

2018-07-10 22:20:46 155

原创 关于Java Web中Web.xml配置文件中的listener,filter,以及前端框架的interceptor

listener 这个是一个监听器,说白了就是监听servlet给出的8个监听接口,我们可以实现servlet给出的八个接口来实现自己的业务需要。首先要明确的是当我们自定义的监听类 的时候我们自定义的方法什么时候会被执行呢,这个的执行顺序和实现的接口有关,从 这也体现了 监听 的作用,比如当实现ServletContextListener接口的时候,咱们自己定义的监听类会在tomca...

2018-04-23 18:10:56 724

原创 Spring源码分析---IOC

解决的问题 要明白ioc 解决的问题 ,首先得先设想一个场景: 从web开发的历史以来从开始的 model1(jsp+javabean)--&amp;gt;model2(jsp+javabean+servlet) 逐渐开始有mvc的设计思想,再到现在的框架,都是基于mvc来进行开发的,也是一种面向接口的开发.这种形式,那么在项目中就会存在很多这种实例和引用。于是spring的ioc 就是...

2018-03-26 11:03:38 155

原创 tomcat和servlet的context

context有点像该程序运行时所需要的环境信息,或者说是运行时需要的一些参数信息,主要存放的是一些全局信息。首先tomcat中的context和servlet中的context不是一回事,这首先得从他们所处的位置来进行分析:tomcat:维护一个webapp。servlet:是服务端,它的运行环境需要依赖于tomcat

2017-10-17 10:20:37 423

原创 Spring事务管理

Spring事务配置流程 首先得先把这个图理解清楚,这个图有助于理解在配置中的一些东西。 在这里主要说的是用hibernate声明式的事务管理的事务配置,具体的详解请看: [事务配置详情](http://blog.csdn.net/trigl/article/details/50968079)。事务配置基本流程 1:声明使用的事务管理平台(PlateformTransac

2017-08-12 16:53:24 153

原创 工厂模式

工厂模式作用: 为了能够轻松的构造对象的实例,而不去关系对象的构造过程,从而出现了工厂模式分类根据繁衍顺序出现以下三个工厂模式:(1):简单工厂模式:简单工厂首先得有一个工厂类,客户只需告诉该工厂我要什么样的产品(车),工厂就会创建相应的产品。(2):工厂方法模式:一个抽象产品类,可以派生出多个具体产品类,一个抽象工厂类,可以派生出多个具体工厂类。每个工厂类只能创建一个产品类的实例。(3

2017-08-10 11:53:26 144

gradle_Spring源码构建tool文件

当在用gradle构建spring源码时,如果要是出现 编译不成功的话,把这个文件替换到spring源码中即可

2018-08-19

SpringBoot+Mybatis

该项目是很好的学习SpringBoot的项目,可以直接拿来用作为开发架构模板

2018-07-06

java前后台交互工具类

该工具类是进行前后台交互的工具类,使用的基础是建立在@ResonseBody注解之上的

2018-07-06

ssm整个实例

该实例是ssm的整个实例,里面有关于事务的详细说明,和缓存的用例

2017-08-14

java面试宝典

java面试宝典

2017-08-10

多线程原理详解

多线程原理详解

2017-08-10

java反射原理详解

java反射原理详解

2017-08-10

java 验证码编写

java 验证码编写

2017-04-04

jsonObject ,jsonArray所必须的包

2017-04-04

基于java web 的招聘系统

基于java web 的招聘系统

2017-04-04

基于php的招聘网站源码

基于php的招聘网站源码

2017-04-04

基于java的ssh的网上购物系统

基于java的ssh的网上购物系统

2017-04-04

易宝支付实例+文档

很好的资源

2016-09-02

php开发手册

php开发手册

2016-09-02

空空如也

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

TA关注的人

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