4 rainjm

尚未进行身份认证

爱好游戏 上网 运动

等级
TA的排名 8w+

Synchronized原理剖析

Synchronized原理剖析1为什么wait,notify,notifyall方法设计在object对象上?2 object.wait与Thread.sleep(time)区别是什么?3.概述synchronized关键字的原理?锁的应用?线程的变量值存储在主内存中,每个线程通过拷贝主内存中的变量值来获取该变量值,然后进行相关操作,再把值同步给主内存中的变量值;在一个线...

2019-08-01 09:14:39

springboot大揭秘

Springboot 大揭秘springmvc ---> 相应web开发配置 --- >applicationcontext.xml --->-bean相关配置 springmvc.xml --->component-scan :包的路径扫描 ; jsp的解析器 prefix 前缀 suffi...

2019-07-26 16:18:20

spring代理模式

代理模式优势及意义:1.安全上,能够屏蔽客户端访问真是对象。2.可以在目标对象实现的基础上,增强额外的功能操作,即功能扩展(相当于明星和经纪人)。3.系统性能上,可以对真是对象进行延时加载,从而达到按需分配的设计思想。(@lazy对真正需要加载数据时才加载。这样节省资源分配;ioc管理bean对象时,都是通过代理模式来管理对象)定义:给指定的目标对象提供了一种通过代理对象访问的方式。...

2019-07-11 15:59:56

SQL Server索引体系结构和设计指南

SQL Server索引体系结构和设计指南sql server 索引文档地址:https://docs.microsoft.com/zh-cn/sql/relational-databases/sql-server-index-design-guide?view=sql-server-2...

2019-06-27 12:09:14

Sql练级

Sql练级Sql Server分页:Sqlserver:sqlserver 分页必定用到top 来限制条数 !加上row_number() over(order by id) 函数(2005版本以上)在使用 row_number() over()函数时候,row_number()计算行数,over()里头的分组以及排序的执行晚于 ...

2019-06-20 16:24:49

ftpclient覆盖上传文件

ftpclient覆盖上传文件的原理还是把原文件先删除在进行上传!很多没有实现覆盖文件的功能 大多数都是文件目录删除权限没有加进去造成的!

2018-09-17 16:29:27

ioc注解原理详解

spring的ioc有两个概念:   1.控制反转;   2.依赖注入;控制反转:大致意思是把对象的创建,管理都交由spring容器,不在人为的去创建管理!这只是最浅显的理解;实现ioc的功能的实现方式要不注解,要不配置。但都离不开bean的加载及初始化,使用注解方式的 肯定要引入注解包的扫描; 如<context:component-scan base-package="c...

2018-09-13 12:10:38

怎么编码高效,高质量代码

我总结下我编码过程中的经验:编码标准:公司几乎都有一份编码规范,类命名、包命名、代码风格之类的东西都属于其中。但现在很多都是依照阿里巴巴Java开发手册来书写的代码重复:就是重复的代码,你的编码中是否出现重复的逻辑处理代码,过多后期很难进行扩展及维护,也会造成程序效率低下代码覆盖率:代码能运行到的代码比率,如果你申明的一些变量,方法没有被运行,这会给虚拟机增添一些无用的内存,也会造成程序运...

2018-08-29 16:05:33

aop本质及详解

aop本质剖析 aop是oop(面向对象编程)的补充与完善,什么是oop呢!oop采用的是单一原则,引入了封装,继承,多态等相关概念。有着从上到下的关系原则! 通过对象完成我们需要执行的行为操作;也就是我们的业务操作! 然而,在我们进行业务操作时,或则对象行为操作时,需要为它引入一些公共行为操作如事物,日志,权限等;不可能在每个对象操作类添加这些行为代码! 这样会造成严重的冗余,以及耦合...

2018-08-29 15:20:15

spring多数据源配置

多数据源配置,都差不多都是大同小异。不外乎多配置几个datasource,在架构执行service层代码时,选择自己所需要业务操作的数据源而已。根据业务量的多少配置手动选择数据源还是通过AOP自动选择数据源而已!我这里介绍通过aop自动选择数据源配置(手动可以下来初步了解下,基本上没啥技术含量)介绍我的数据源代码:<?xml version="1.0" encoding="UTF...

2018-08-16 15:00:55

spring+mybatis集成问题

spring+mybatis集成最常见的就2个问题1.Description:Field userMapper in spring_boot.service.impl.UserServiceImpl required a bean of type 'spring_boot.mapper_2.UserMapper' that could not be found.Action:Consider de...

2018-06-20 16:53:44

springboot学习

springboot概念:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。这是百科上的讲解!主要的还是简化了各个插件,框架的配置,把主要的默认的配置信息都已经配置好啦,只需要配置一些核心的就可以正常使用啦!方便快速开发!适合于中小企业项目 特点:1. ...

2018-06-20 11:02:14

springboot集成mybatis

springboot集成mybatis探究及相关报错整理springboot 虽然很灵活,开发便捷,但是它的适用范围主要体现在中小企业上!在加上自己兄弟springcloud有啦进一步的完善 但是在大行企业上,还是有很大欠缺!不多说 我们说下相关集成吧:主要配置application.properties很多人都是用的application.yml效果都一样:#spring.profiles.ac...

2018-06-15 17:07:33

运行activemq报错

今天打开activemq突然报错,不能正常运行了!查找了下!本人是windows7系统的错误为:2018-05-23 11:18:38,724 | WARN  | Exception thrown from LifecycleProcessor on context close | org.apache.activemq.xbean.XBeanBrokerFactory$1 | WrapperSi...

2018-05-23 11:40:27

搭建Broker集群(cluster)

这一篇继续来折腾Networks of Brokers,当应用规模日渐增长时,2节点的broker可能仍然抗不住访问压力,这时候就需要多加一些broker,弄一个更大规模的Broker集群,但是怎么合理设置broker之间的网络桥接,却是有讲究的,先来看一种不太好的设计: 这个架构看上去没瑕疵,没毛病,3个broker之间两两互通,整体可用性极高,但是从消息的路由角度来看,却不是一个好的设计,当p...

2018-05-21 16:36:49

Action MQ之Broker

Broker这个词汇,在使用Action MQ进行相关开发,配置,查阅文章了解时,都经常出现!但又不知道它究竟在其Action MQ带表的是什么,到底有啥用处!懵懵懂懂的,不慎了解!我这里抛几个地方的打印数据给你看,先有个概念再说其含义:编码处:在执行链接Action MQ时QueueConnectionFactory connectFactory = new ActiveMQConnection...

2018-05-21 16:25:21

Action MQ同步和异步

消息队列:ActionMQ 编码验证;ActionMQ的P2P模式  同步与异步验证依赖包:activemq-all-5.15.3.jar,activemq-broker-5.15.3.jar,activemq-client-5.15.3.jar,geronimo-j2ee-management_1.1_spec-1.0.1.jar,geronimo-jms_1.1_spec-1.1.1.jar,...

2018-05-18 17:45:58

Action MQ

Action MQ 初步学习Apache 产下产品 ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 说明可以嵌套java使用和javaee消息队列 是什么? 为什么要用消息队列? 有什么好处? 内部构造是什么?.........消息队列:是在消息的传输过程中保存消息的容器为什么要用消息队列:主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的i...

2018-05-18 17:26:24

tomcat深入了解

tomcat是Apache 服务器的扩展,属于Apache的一部分。但是tomcat运行时,它实际上作为一个与Apache 独立的进程单独运行的。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Se...

2018-05-17 11:02:50

遍历联合查询

分享几个项目中需要运用的中等难度的sql server语句函数1.union和union all 都用于合并sql结果集操作,不管sql语句是否相同,但是返回字段最好一样,若不一样,字段名称只会以第一个为准  简单语句联合查询: SELECT * from Rn_BusinessType where Id='addac159-079d-4cac-a9c7-678c5b01f86b' UNION a...

2018-05-16 17:17:37

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。