自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (9)
  • 收藏
  • 关注

原创 Spring框架是如何初始化并注入Bean到容器中?

Spring框架对Bean的实例化并注入到Spring容器中,这个是框架的核心,简要记录一下,欢迎留言讨论... 正文如下:主要有三种方式,一,基于XML配置的注入,这里就是过去我们常见的通过 application.xml 类配置各种bean,然后在web.xml中配置Spring监听器类ContextCleanupListener,监听读取 application.xml 文件内容,...

2019-01-18 16:01:33 1969

原创 零碎分布式系列01--Dubbo和springCloud的Eureka的功能比较

Dubbo和springCloud的Eureka两者都实现分布式,但是侧重点不同;一,从功能上看,Dubbo更多是实现用户的业务需求方面相关的分布式,比如,登录等;而Eureka更多是实现类似Nginx的请求和转发的网络路由功能,比如把某类请求的路由或转发到后端不同服务器;当然dubbo和Eureka还有更多其它的功能;二,从协同性上看,Dubbo一般需要配合有提供服务注册中心的软件...

2019-01-18 12:06:24 1367

原创 浏览器渲染原理

简要了解一下一个页面的渲染过程比较重要,从耗时的角度,浏览器请求、加载、渲染一个页面,时间花在下面五件事情上:一,DNS 查询二,TCP 连接三,HTTP 请求即响应四,服务器响应五,客户端渲染本文讨论第五个部分,即浏览器对内容的渲染,这一部分(渲染树构建、布局及绘制),又可分为五个步骤:1,处理 HTML 标记并构建 DOM 树。2,处理 CSS 标记并构建 C...

2019-01-18 11:29:26 248

原创 Java精简的IO和NIO的介绍和区别

Java项目对文件的操作,经常使用IO和NIO,比如文件上传操作,这里简单精简地说一下 IO 和 NIO 的介绍和区别,一,两者的联系是都可用于对文件进行 IO 读写操作,各种不同的适用场合各有优缺点;二,两者的区别1,面对的操作对象1.1,IO, 面向Stream, 阻塞IO;1.2,NIO,面向Buffer, 有阻塞和非阻塞两种模式IO, Selector可监控多个chan...

2019-01-16 15:54:04 372

原创 mybatis中多对多关系collection标签的使用

collection字面翻译为集合之意,Java项目开发中常遇到多对多关系的结果,例如,如一个用户可以有多个订单,每个订单可以有多个订单商品,每个商品对应有一个卖家,查询结果中如果某两个对象是多对多关系,一般使用collection标签,可以一次性查出所有数据即所需表字段,通过resultMap结果映射到对应的实体的类变量中,用法例子如下:<resultMap id="map01" t...

2019-01-16 11:33:13 3355

原创 mybatis中一对多关系collection标签的使用

collection字面翻译为集合之意,Java项目开发中常遇到一对多关系的结果,例如,如一个作者可以写多篇文章,查询结果中如果某两个对象是一对多关系,一般使用collection标签,用法如下:通过嵌套的select语句,这种方式实为嵌套一个子查询语句查出关联的实体的数据列表返回给父对象(会产生N+1问题,在多次循环中不好,建议在java层面进行业务分离),例子如下:<resul...

2019-01-16 11:07:46 3973

原创 mybatis中一对一关系association标签的使用

association字面翻译为联合之意,Java项目开发中常遇到一对一关系的结果,例如,一个商品对应一个生产商,在查询结果中如果某两个对象是一对一关系一般使用association标签,用法有两种:1,嵌套的resultMap,一次性查询出所有结果的相关字段,结果把所有字段映射到不同的对象的类变量中;<resultMap id="map01" type="Model01">...

2019-01-16 10:21:00 3030

原创 项目中多个Redis缓存的使用

redis作为缓存,在项目中经常使用,下面简单介绍一些相关使用知识,一,默认的 redis 操作类使用,Java的springboot中引入redis操作类为:org.springframework.data.redis.core.RedisTemplate,默认其注入spring的IOC容器的实例名称为:redisTemplate ,连接配置信息在application.yml(或.prope...

2019-01-16 00:58:24 2276

原创 Java中增加自定义的拦截器和过滤器

拦截器和过滤器是Java开发中经常用到的,Java中增加自定义的拦截器和过滤器,方式分别如下,一,Java的springboot增加自定义拦截器1,首先各个拦截器类需要事先定义,并实现 org.springframework.web.servlet.handler.HandlerInterceptor接口类,根据需要实现preHandle(HttpServletRequest req, H...

2019-01-15 18:43:02 4474 2

原创 Java的零碎知识记录

在开发或学习中遇到一些零碎的Java的知识,记录一下,以便实现懒人计划 : ) ...一,Java中两个不同Bean各个类变量复制可以使用Spring已有的功能,org.springframework.beans.BeanUtils.copyProperties(源bean,目标bean);其中源bean和目标bean两个bean的类型可以不同,其结果是把源Bean中所有各个类变量(例如a)...

2019-01-15 11:18:51 239

原创 Java测试类相关

时常我们需要测试类进行测试项目的功能代码,一,Java的 springboot 测试类编写,注意类前加@RunWith()和@SpringBootTest(),测试类相关的写法,简要编写如下,import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.contex...

2019-01-15 10:20:41 1859

原创 零碎的MySql优化问题和表定义信息查看

一,Mysql的优化相关1,查询中内联的两个表优先以from之后的表子段排序速度更快,因from后的表为主动表,例如:select a.*,b.* from table1 as a inner jion table2 as b on a.xid = b.xid where ... order by    a.xid desc(比b.xid desc快)2,查询如果内层和外层都有按同一某子...

2019-01-14 23:18:50 255

原创 数据库的范式和分库分表相关知识

数据库的分库分表相关知识,1,表的垂直拆分是指将一张表拆分成多个表,表之间通过主键进行关联,主要是解决冗余问题。2,表的水平拆分是按照某种规则拆分成多个表,例如评论太多需要分表存放,那评论的表名,通过论坛的帖子的ID数值与计划最大的分表个数进行求模得到评论表的序列;3,读写分离:所谓读写分离就是讲读操作(查询数据)和写操作(插入&更新)指向不同的数据库节点,他们中间通过某种机制...

2019-01-14 23:11:20 338

原创 有关DB的索引是否使用,表扫描方式,执行计划问题

一,MS SQL SERVER中查看执行计划,1,选中目标SQL语句;2,按 CTRL + L 或 点击工具栏中的执行计划按钮;3,在执行计划标签结果中,鼠标放到目标对象上,如果含有“Clustered Index Scan”则是全表扫描;二,MySql中执行计划查看;windows > cmd > 进入mysql >explain SQL语句(例如select....

2019-01-14 22:55:36 329

原创 问题的简要排查方法

项目运行或部署后,可能存在一些问题,例如部署到生产环境后,如果出现问题,应该把握问题的查找和排查方法,快速的解决问题;1,问题排查:优先逐个查看日志,日志哪里报错就优先检查哪里,因日志报错的必有问题;2,数据对象封装和解析问题,内部类设计不宜嵌套过多过深,因过多过深对对象的结构把握难以精准,结构不对无法解析,同时注意数据类型注意对应好,对象属性变量和相应的解析json字段最好一样,如果不一...

2019-01-14 22:09:24 1869

原创 杂乱无章原因简要分析

在进行项目的需求开放时,业务需求到代码实现,有时感觉比较混乱,并且杂乱无章,解决这其中问题就是,业务需求抽象或提升并建立相关的数据模型,也就是相应的业务数据模型的建立,这个是需要数模转换思想和思维,也即常说的建模,完成这之后基本比较明朗,接着主要就是代码实现编写的问题了,之前提到的难题基本已经解决了;个人感受,欢迎拍照讨论......

2019-01-14 21:37:30 409

原创 Spring中互偶性问题以及出现的事务失效问题

互偶性这个问题比较隐蔽,大致可理解为项目启用或运行项目某两个对象彼此需要首先提供对方,但都无法提供,形成一个互偶性,可能情况有:1,两个service类的互偶性如果同一个工程项目内两个service实现类,出现彼此相互需要注入的情况,这将会导致项目启动失败,因相互需要注入对方,不知哪个先注入而导致项目启动失败,解决办法就是其中某一个懒加载,或修改不需要彼此注入,改用Dao进行DB操作;2...

2019-01-14 18:08:25 276

原创 Java从Spring容器中获取的各种对象和各注入其中的bean实例

一,获取普通用户开发类型的Bean,例如Service,Dao等一般Spring项目中在项目运行起来时都把各个想要的bean实例注入到Spring的IOC容器中,但是有些时候我们想在Spring之外的地方,例如在Filter,Intercept等地方想获取并使用Spring容器中的某些功能bean,尤其是service类型的bean,可以使用Spring提供的一下方法,步骤如下:1,首先得到对应...

2019-01-14 17:41:23 1635 2

原创 项目代码运行慢的问题简要分析

项目开发完,如果代码运行比较慢,系统慢原因大概主要有两大方面四个主要因素:一,软件方面,1,SQL语句的执行速度问题,如果CURD操作慢会导致系统慢,再加上高访问量会导致系统更加慢,或者崩溃;2,建立网络连接和通信速度问题,程序与DB服务器,Redis服务器,文件服务器等各种(如果存在的)服务器首先建立网络连接,这个也是耗时主因,建立连接之后再进行数据检索等操作处理,最后把结果返回给应用程序,...

2019-01-14 16:52:16 2260

原创 Java中自定义的注解的编写以及在AOP中的应用

前一编博文讲述了注解实现和应用,其中有一个涉及到自定注解的地方,本文就这个问题继续写与这相关的一,编写自定义注解需要的基础知识,编写自定义注解需要使用的Java元注解,有四种元注解:@Retention、@Inherited、@Documented、@Target@Retention注解的保留位置(枚举RetentionPolicy),RetentionPolicy可选值:SOURCE:注解仅...

2019-01-14 16:14:14 660

原创 Java AOP实现和应用

Java中常使用到AOP功能,实现AOP分三步:1,定义一个切面类,类前加@component注解,使该类注入spring的IOC容器中,使之受spring管理,同时类前加@Aspect注解,使该类成为切面类,定义了是什么,即解决What的问题;2,在切面类中的实现了某些功能的各个方法前加上如下相应注解,定义切入的时间点,解决When的问题:@Before(value="该方法作用的目标表...

2019-01-14 13:29:40 1480

Dubbo实例代码和Zookeeper软件

一个完整的分布式的Dubbo原创实例代码和Zookeeper服务注册中心软件,

2018-05-26

seaJS框架简介和完整例子

seaJS框架简介和完整例子,在浏览器中打开index.html 即可,欢迎下载...

2016-06-14

requireJS初学者完整例子

requireJS框架的初学者完整例子,下载后在浏览器运行index.html即可

2016-06-14

C#中iBatis连接mySQL使用的DLL

C#中iBatis连接mySQL使用的DLL

2014-01-17

asp net4 0 mvc4 C# Razor Demo

asp.net 4.0 Razor引擎C#的Demo例子,结合jQuery,iBatic,mySQL

2014-01-17

jQuery-v1.8.3 电子书chm

jQuery-v1.8.3 电子书,改后缀名chm

2014-01-17

WestFighting-西途决斗 v1.2.0

WestFighting - 西途决斗 v1.2.0版, 在v1.1.0版本的基础上主要增加了血瓶功能和其他的一些,呵呵,欢迎拍砖...

2011-12-28

WestFighting-西途决斗 v1.1.0

WestFighting-西途决斗 v1.1.0, 修正和增加了一些功能,欢迎大家一起讨论...

2011-12-23

WestFighting-西途决斗

原创的 THML5 GAME 有很多的值得学习的地方,欢迎拍砖

2011-12-17

空空如也

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

TA关注的人

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