自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拉轰的大蜗牛

-- 正道崎岖, 风雨兼程.

  • 博客(65)
  • 收藏
  • 关注

原创 使用maven profile指定配置文件打包适用多环境

开发过程, 我们习惯把数据源配置, 项目常量, 日志配置等基础数据配置写到一个个单独的的文件中. 如jdbc.properties等各种.格式的文件.如何不频繁修改配置文件, 随时打包不同基础数据配置信息的项目.1.新建maven项目,   在pom.xml中添加 profile节点信息如下: dev development

2017-02-26 17:18:46 30898

原创 maven安装oracle驱动jar到本地仓库

maven的各大仓库未收录oralce驱动.  这样我们在pom.xml引入oracle驱动jar包呢?1. 首先oracle安装文件目录, 检索出ojdbc6.jar.  这里我把它拷贝到F盘.  全路径F:\ojdbc6.jar2. dos下执行命令mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6

2017-02-18 14:53:29 6453 1

转载 bootstrap之 checkbox 值回显, 选中。

在很多页面都会需要根据加载的数据来控制checkbox是否选中,以前的方法在这个UI里并不适用,现贴下两种代码供大家参考。前提条件:该字段在数据库中是以“,”间隔的字符串,如:“WIFI,电视,有线宽带”第一种:普通checkboxvar servicesArray = data.Services.split(",");//数据库里获取到的值 ...

2019-03-28 17:28:33 3786

转载 JVM内存区域详解(Eden Space、Survivor Space、Old Gen、Code Cache和Perm Gen)

版权声明:本文由施勇原创,转载请注明作者和出处!    https://blog.csdn.net/shiyong1949/article/details/52585256JVM区域总体分两类,heap区和非heap区。heap区又分为:Eden Space(伊甸园)、Survivor Space(幸存者区)、Old Gen(老年代)。非heap区又分:Code Cache(代码...

2018-11-14 00:37:42 3455

转载 Nginx配置文件nginx.conf详解

#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid /var/ru...

2018-11-04 23:48:53 371

转载 Spring Security和Shiro的比较和使用

Spring Security和Shiro的比较和使用这个文章是我找了几个博客总结到一块成为这个文章。首先,先说比较吧!这个博客地址是:http://www.cnblogs.com/aoeiuv/p/5868128.htmlShiro 首先Shiro较之 Spring Security,Shiro在保持强大功能的同时,还在简单性和灵活性方面拥有巨大优势。Shiro是一个...

2018-07-22 00:11:34 17472 3

转载 Java基础之—反射(非常重要)

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))https://blog.csdn.net/sinat_38259539/article/details/71799078一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法...

2018-07-21 19:44:34 188

转载 HTTP请求头与响应头

常用的HTTP请求头与响应头HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol ,HTTP)的请求和响应消息中,协议头部分的那些组件。HTTP消息头用来准确描述正在获取的资源、服务器或者客户端的行为,定义了HTTP事务中的具体操作参数。关于HTTP消息头 常用的HTTP请求头 常用的HTTP响应头 1. 关于HTTP消息头HTTP消...

2018-07-17 23:23:51 380

转载 springboot的全局配置

1. 全局配置文件的名称为application.properties  放在src/main/resources下2.配置文件内容的书写格式# BANNERbanner.charset=UTF-8 # Banner file encoding.banner.location=classpath:banner.txt # Banner file location.banner.image.loca...

2018-03-09 15:56:22 1787

转载 OSI七层模型与TCP/IP五层模型

转自http://www.cnblogs.com/qishui/p/5428938.htmlOSI七层模型与TCP/IP五层模型        博主是搞是个FPGA的,一直没有真正的研究过以太网相关的技术,现在终于能静下心学习一下,希望自己能更深入的掌握这项最基本的通信接口技术。下面就开始搞了。一、OSI参考模型        今天我们先学习一下以太网最基本也是重要

2017-07-11 10:41:56 529

转载 HTTP头部参数详解

HTTP 请求消息头部实例Host:rss.sina.com.cn        //客户端指定自己想访问的WEB服务器的域名/IP 地址和端口号User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14               //头

2017-07-11 10:17:51 990

转载 Dubbo中的协议

原文地址:http://dubbo.io/User+Guide-zh.htm#UserGuide-zh-协议参考手册协议参考手册(+) (#)推荐使用Dubbo协议性能测试报告各协议的性能情况,请参见:性能测试报告 (+)dubbo://(+)

2017-07-10 21:57:14 496

转载 WebService基础学习(三)—CXF

一、什么是CXF?     Apache CXF = Celtix + Xfire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。Apache CXF 是一个开源的 web Services 框架,CXF 帮助您构建和开发 web Services ,它支持多种协议,比如:SOAP1.1,1,2 XML/HTTP、RESTful

2017-07-10 18:36:03 416

转载 WebService基础学习(一)—基础知识

转自http://www.cnblogs.com/yangang2013/p/5708647.html一、WebService1.什么是WebService     Web Service(WEB服务)能够快捷和方便地综合结合各种系统、商务和任何应用平台。利用最新的Web Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价。

2017-07-10 18:16:16 332

转载 java类执行顺序

(1)父类静态成员和静态初始化块,按在代码中出现的顺序依次执行。(2)子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。(3)父类实例成员和实例初始化块,按在代码中出现的顺序依次执行。(4)执行父类构造方法。(5)子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。(6)执行子类构造方法。下面是示例代码:package 类成员执行顺序;publ

2017-07-08 15:05:08 291

转载 java中queue的使用

转自http://www.cnblogs.com/end/archive/2012/10/25/2738493.htmlQueue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义

2017-07-08 14:27:43 394

转载 AOP--Filter使用,过滤器和拦截器的区别

转自:http://blog.csdn.net/bjyfb/article/details/7347663AOP(Aspect-Oriented Programming,面向切面编程)是一种编程思想,并不是一种具体的实现,谈到实现一般有Filter和代理模式两种常见的使用方式,spring中的AOP也是封装代理模式完成的,可以说是OOP(Object-Oriented Pr

2017-06-23 17:29:48 764

转载 如何线程安全的使用 HashMap

转自:https://yemengying.com/2016/05/07/threadsafe-hashmap/进入正题,在周二面试时,一面的面试官有问到 HashMap 是否是线程安全的,如何在线程安全的前提下使用 HashMap,其实也就是 HashMap,Hashtable,ConcurrentHashMap 和 synchronized Map 的原理和区别。当时有些紧张只

2017-06-23 17:23:53 532

转载 69 个经典 Spring 面试题和答案

Spring 概述1. 什么是spring?spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring

2017-06-20 11:59:35 512

转载 Spring面试问答Top 25

本文由 ImportNew - 一直在路上 翻译自 howtodoinjava。欢迎加入翻译小组。转载请见文末要求。本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的

2017-06-20 11:57:39 392

转载 10道Struts2面试题

1.描述Struts2的工作原理答:客户端发送请求--》请求经过一系列过滤器--》FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action --》FilterDispatcher把请求的处理交给ActionProxy--》通过ConfigurationManager询问Struts配置文件(Struts.xml),找到需要调用的A

2017-06-20 10:56:41 881

转载 struts2 面试题

1 Struts2与Struts1的联系与区别 为什么要用Struts2struts1与struts2都是mvc框架的经典实现模式。Struts2不是从Struts1升级而来,而是有WebWork改名而来,而WebWork只是Xwork加了很多WEB拦截器而已?区别:1.核心控制器改成了过滤器(过滤器比Servlet的级别要高,因为程序运行时是先进入过滤器再进入Servlet)

2017-06-20 10:45:35 613

转载 STRUTS2中的设计模式

转自http://blog.csdn.net/x_yp/article/details/6153099在Struts2中,其拦截器结构的设计,是一个典型的责任链模式的应用。首先将整个执行划分成若干相同类型的元素,每个元素具备不同的逻辑责任,并将他们纳入到一个链式的数据结构中(我们可以把堆栈结构也看作是一个递归的链式结构),而每个元素又有责任负责链式结构中下一个元素的执行调用。这样的设计,从

2017-06-20 09:48:41 900

转载 Servlet生命周期与工作原理

Servlet生命周期分为三个阶段:  1,初始化阶段  调用init()方法  2,响应客户请求阶段  调用service()方法  3,终止阶段  调用destroy()方法Servlet初始化阶段:  在下列时刻Servlet容器装载Servlet:    1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.X

2017-06-20 09:24:43 302

转载 初学Redis(4)——简单实现Redis缓存中的排序功能

转自http://blog.csdn.net/qtyl1988/article/details/39545531在实现缓存排序功能之前,必须先明白这一功能的合理性。不妨思考一下,既然可以在数据库中排序,为什么还要把排序功能放在缓存中实现呢?这里简单总结了两个原因:首先,排序会增加数据库的负载,难以支撑高并发的应用;其次,在缓存中排序不会遇到表锁定的问题。Redis恰好提供了排序功能,使

2017-06-16 17:32:11 256

转载 初学Redis(3)——用Redis作为Mysql数据库的缓存

http://blog.csdn.net/qtyl1988/article/details/39524713把MySQL结果集缓存到Redis的字符串或哈希结构中以后,我们面临一个新的问题,即如何为这些字符串或哈希命名,也就是如何确定它们的键。因为这些数据结构所对应的行都属于某个结果集,假如可以找到一种唯一标识结果集的方法,那么只需为这些数据结构分配一个唯一的序号,然后把结果集标识符与

2017-06-16 17:31:13 243

转载 初学Redis(2)——用Redis作为Mysql数据库的缓存

转自:http://blog.csdn.net/qtyl1988/article/details/39519951用Redis作MySQL数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。        直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。每执行一次

2017-06-16 17:29:03 263

转载 初学Redis(1)——认识Redis

Redis官网对redis的定义是:“Redis is an open source, BSD licensed, advanced key-value cache and store”,可以看出,Redis是一种键值系统,可以用来缓存或存储数据。Redis是“Remote Dictionary Server”(远程字典服务)的缩写,提供了字符串(string),列表(list),哈希(has

2017-06-16 17:04:13 304

转载 如何维持APP用户的登陆状态

转自:http://www.cnblogs.com/permanent2012moira/p/4999030.html一。一种方式原文链接:http://ciniao.legu.cc/appcan/article_54.html 这个问题太过于常见,也过于简单,以至于大部分开发者根本没有关注过这个问题,我根据和我沟通的开发者中,总结出来常用的方法有以下几种: (个人觉得不简单么

2017-06-15 12:20:39 672

转载 App开放接口api安全性—Token签名sign的设计与实现

前言在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等,但是为了安全起见让用户暴露的明文密码次数越少越好,我们一般在web项目中,大多数采用保存的session中,然后在存一份到cookie中,来保持用户的回话有效性。但是在app提供的开放接口中,后

2017-06-15 12:18:02 1817

转载 停止Java线程,弃用stop()方法, 也要小心interrupt()方法

转自http://www.blogjava.net/jinfeng_wang/archive/2008/04/27/196477.html 程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。  在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。 背景     中断(Interrupt

2017-06-15 11:09:28 5557

转载 Java多线程之---ThreadGroup 管理Thread

当创建了好几个线程的时候,很多线程的工作任务是类似或者一致的,这样我们就可以使用ThreadGroup来管理他们,ThreadGroup可以随时的获取在他里面的线程的运行状态,信息,或者一条命令关闭掉这个group里面的所有线程,非常的简单实用,下面我们用一个例子来说明一下如何使用。import java.util.Date; import java.uti

2017-06-15 11:07:58 438

转载 Java - 集合框架完全解析

转自:http://www.jianshu.com/p/63e76826e852(侵删)数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构通常称为Java集合框架。在平常的学习开发中,灵活熟练地使用这些集合框架,可以很明显地提高我们的开发效率,当然仅仅会用还是不够的,理解其中的设计思想与原

2017-06-15 08:52:41 230

转载 Java代理模式 静态代理,动态代理,Cglib代理

1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,

2017-06-12 17:19:14 292

转载 Java设计模式之 静态代理和动态代理

代理实现可以分为静态代理和动态代理。静态代理静态代理模式其实很常见,比如买火车票这件小事:黄牛相当于是火车站的代理,我们可以通过黄牛买票,但只能去火车站进行改签和退票。在代码实现中相当于为一个委托对象realSubject提供一个代理对象proxy,通过proxy可以调用realSubject的部分功能,并添加一些额外的业务处理,同时可以屏蔽realSubject中未开放的接口。

2017-06-12 12:40:30 1050

转载 spring AOP

一.前言    在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Obje

2017-06-12 10:49:02 198

转载 Dubbo分布式服务框架入门(附工程)

要想了解Dubbo是什么,我们不防先了解它有什么用。 使用场景:比如我想开发一个网上商城项目,这个网上商城呢,比较复杂,分为pc端web管理后台,微信端销售公众号,那么我们分成四个项目,pc端网站,微信端网站,还有一个后台服务项目,接口服务项目。对数据库的操作的相关接口放到接口服务项目,这些接口的实现放在后台服务项目,pc端网站和微信端网站都依赖接口服务项目,调用后台数据库数据。在这种

2017-06-10 21:06:24 222

转载 Dubbo与Zookeeper、Spring整合使用

Dubbo采用全spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 一:单机模式安装zookeeper 1,下载zookeeper注册中心,下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/

2017-06-10 13:03:33 219

转载 java 规则引擎

最近刚刚接触Java的规则引擎,一般的系统而言,业务不是非常复杂,而且变化少,因此很少采用什么规则引擎,最近接触了一个规则引擎的系统,是使用BlazeSoft公司的Blaze来实现的,自己对它正在了解中,把具体的实现相关的知识,写下来,以待进一步的整理。本系列文章主要先人云亦云地介绍一下规则引擎的背景知识(本人了解规则引擎不多),接着介绍JSR94的 API和具体的实现,以及blaze自己

2017-05-29 18:52:25 3756

转载 java 回调机制分为:异步回调 同步回调

回调(callback)在我们做工程过程中经常会使用到,今天想整理一下回调的原理和使用方法。回调的原理可以简单理解为:A发送消息给B,B处理完后告诉A处理结果。再简单点就是A调用B,B调用A。那么是如何实现的呢?一般而言,处理消息的类是唯一的,而发送消息的类却是各种各样的,所以一般的做法是将回调方法做成一个接口,不同的发送者去实现该接口,并且把自己的接口实现类的对象在发送消息时传递

2017-05-29 00:07:29 624 1

空空如也

空空如也

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

TA关注的人

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