自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桃欢李笑

学习心得

  • 博客(86)
  • 资源 (7)
  • 收藏
  • 关注

原创 dubbo 配置文件详解

1.   概述 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。主要核心部件 Remoting: 网络通信框架,实现了sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架用于服务的注册和服务事件发布和订阅。 Dubb...

2018-04-24 16:36:03 29711 2

原创 读取配置文件的工具类InterfaceUtil.java

package com.chainfin.common.utils;import java.io.InputStream;import java.util.Properties;public class InterfaceUtil{ public static final String DEFAULT_INTERFACE_FILENAME="interfaceUrl.prope...

2018-04-24 15:59:01 942

原创 HTTP 400 错误 - 请求无效 (Bad request)

在ajax请求后台数据时有时会报 HTTP 400 错误 - 请求无效 (Bad request);出现这个请求无效报错说明请求没有进入到后台服务里;原因:1)前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装;         2)前端提交的到后台的数据应该是json字符串类型,而前端没有将对象转化为字符串类型;解决方案:1)对照字段名称,类型

2017-10-13 10:18:34 3286 1

原创 字符串转换成JSON的两种常用方法

第一个,比较正常的,在阿里jar之前:package com.lyt.test.json;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class StringToJson { public static void main(String[] args) { JSONArray a = new

2017-09-12 17:06:31 2193

原创 Guava中的Strings用法

/** * Guava Strings工具类的使用,null和empty的判断与转化 * @author chenleixing */ public void testStrings(){ Strings.isNullOrEmpty("");//返回true Strings.nullToEmpty(null);//"" Strings.nullT

2017-06-09 10:04:13 913

原创 正则表达式应用

/** * 去除字符串中的非数字及小数点的其他字符 * @param str * @return */ public static String parseNumber(String str){ String tmpStr=""; if(str.length()>0){ for(int i=0;i<str.length();i++){

2017-05-15 13:12:09 370

原创 设计模式----单例模式

单例模式 共 懒汉式 饿汉式 双重检测锁 静态(static)内部类 枚举类5种实现方式  现在说每个方式的优缺点  首先看一个大家随手就能写的 单例模式(懒汉式式的写法) 但这个是非线程安全的  为了实现线程安全 懒汉式的升级写法  但这其实还是保证不了线程安全的  我们再进一步升级 

2017-05-09 10:52:48 240

原创 关于时间在页面显示的问题

目前我知道三种方式:第一是在jsp页面修改:请参考 我的这篇文章:http://blog.csdn.net/liyintaoliuyun/article/details/51784799第二三种是后台修改的:jackson和fastjson的注解不一样的时间转换问题:    如果你是springmvc帮你转换的jsonspringmvc 默认用的jackson 

2017-03-03 16:14:46 571

原创 Kafka入门篇--快速起步

主要内容:1. kafka 安装、启动2. 消息的 生产、消费3. 配置启动集群4. 集群下的容错测试5. 从文件中导入数据,并导出到文件单机示例安装tar -xzf kafka_2.10-0.10.1.1.tgzcd kafka_2.10-0.10.1.1启动> bin/zookeeper-server-start.sh \config/z

2017-03-03 10:20:58 418

原创 spring中的注解

JAVA @Retention和@Target和@interfacejava注解  即是注释了,百度解释:也叫元数据。一种代码级别的说明。 个人理解:就是内容可以被代码理解的注释,一般是一个类。元数据  也叫元注解,是放在被定义的一个注解类的前面 ,是对注解一种限制。只有两个: @Retention 和 @Target  (我只查到这两个).  @Retention

2017-02-28 20:02:54 314

原创 面试总结一

一个大神的总结一:看图说问题,然后解决问题。1、java的垃圾回收机制:      垃圾回收GC  是一个很重要的概念,主要作用是----回收程序中不在使用的内存, 为了减轻开发人员的工作,同事增加系统的安全性与稳定性,JAVA语言提供了垃圾回收器来自动检测对象的作用域,可自动地把不在被使用的存储空间释放掉。    具体而言,GC要负责完成 3 项任务:分配任务、确保被引用对象

2017-01-06 11:57:09 412

原创 java之异常处理

异常这块,分为两块来讲,第一个是面试最喜欢问的,第二个是工作中应当注意的Unchecked Exception:未经核查的异常a. 指的是程序的瑕疵或逻辑错误,并且在运行时无法恢复。b. 包括Error与RuntimeException及其子类,如:OutOfMemoryError, UndeclaredThrowableException, IllegalArgumentExcept

2017-01-04 11:10:58 419

原创 多线程 线程池 并发库

一 、多线程的两种实现方式,一个是继承Thread抽象类,二个是实现Runnable接口,略去n字【call后续代讲】二、当i为局部变量的时候,那么每个线程都会有一个该局部变量的拷贝,一个线程对该局部变量的改变不会影响到其它线程三、如何停止一个线程:我们一直以来都有一个错误的理解,认为interrupt会使线程停止运行,但事实上并非如此调用一个线程的interrupt方法会把线程的状态

2016-12-27 16:43:16 376

原创 spring之Quartz实时调度

定时调度有很多。我这里只说一下Quartz的,spring实现他有两种方式,一种是通过配置,一种是通过注解,注解我没用也没研究,所以不写了。配置方便,我下面的实现就是配置实现的。很简单,在该有的基础框架上,新建一个spring-task.xml文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:

2016-12-19 16:33:28 842

原创 JMS 之 ActiveMQ 第二篇

看完第一篇大概知道JMS-activemq是什么玩意儿了吧。、本篇介绍一下这个东西在实际项目中的用途,还有他的知识点。保证可以让你实实在在的忽悠面试官。第三篇我会补充一下 实际开发中遇到的问题,还有一些解决办法。当然了 面试的时候 一般有人试探你到底用过没有,也是很好的题。JMS的消息格式共五种:JMS定义了五种不同的消息正文格式,以及调用的消息类型,允许你发送并接收以一些不同

2016-12-06 15:17:07 424

原创 JMS 之 ActiveMQ 第一篇

中间消息件有很多 我这里 现在就会apache下的ActiveMQ。ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。如果大家连对activemq 一点概念都没有的话,可以先百

2016-12-06 14:44:16 411

原创 Spring框架之-AOP

在工作以及面试当中Spring是必不可少的,当然了简单的认知是spring的两大特性: IOC控制翻转(也是依赖注入)、AOP(面向切面)首先什么叫aop,aop到底能做什么?大致意思是这样的AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任,例如事务处理、日志管理、权限控制等,封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。例如

2016-11-28 17:39:14 2936 4

原创 玩转redis —— 第4篇 哈希对象类型

redis中的hash也是我们使用中的高频数据结构, 它的构造基本上和编程语言中的HashTable,Dictionary大同小异, 如果大家往后有什么逻辑需要用Dictionary存放的话, 可以根据场景优先考虑下redis哦, 起码可以装装逼嘛, 现在我默认你已经有装逼的冲动了, 打开redis手册, 看看有哪些我们用得到的装逼方法。一: 常用方法只要是一个数据

2016-11-28 17:07:38 572

原创 玩转redis —— 第3篇 无敌的列表类型

据说60%的人使用redis看重的是redis中的list类型, 那这个list有什么用呢? ? ? 不用我说大家都明白, 做队列使用呗, 为什么用它呢, 很简单呗,因为有了它我就不需要专门的MQ产品啦, 比如说RabbitMQ,ActiveMQ等等。 。 。 对吧。但是这种说法也是错误的  就比如 有了Array 为啥还有List  和 有了KFC 为啥还有 麦当劳 一样

2016-11-28 16:43:15 381

原创 玩转Redis--第二篇:基础的字符串类型String

由于 我记录的只是redis的,所以我不想说一些废话,至于怎么理解的不懂得可以百度。我们都知道redis是采用C语言开发, 那么在C语言中表示string都是采用char[]数组的, 然后你可能会想, 那还不简单, 当我执行如下命令,肯定是直接塞给char[]数组的如果你真的这么想的话, 会有几个问题就要过来砍你了, 先我们来找一个redis手册, http://doc.r

2016-11-28 16:08:21 386

原创 Maven + 各数据库连接driverClass、jdbcUrl、Maven依赖不完全记录

驱动jar包获取方式:1) 通过maven自动获得;2) 到maven仓库去搜索下载:http://search.maven.org/3) 到各数据库官网去下载。MySQL驱动源码下载: http://repo1.maven.org/maven2/mysql/mysql-connector-Java/5.1.25/src/ DBdrive

2016-11-18 10:03:28 10841 1

原创 Redis学习笔记

安装redis:1、找到redis 的安装文件解压到opt下   tar -zxvf redis.3.0.tar.gz -C /opt2、执行make安装redis如果没有安装gcc首先安装gcc:yum install gcc使用gcc -v 命令检查gcc版本3、运行make命令还报错运行 make distclean 后再执行makemake inst

2016-11-10 10:31:09 376

原创 Rest架构风格的理论理解

“REST”——Representational State Transfer(表述性状态转移)的缩写。       然而,通过例子代码来学习REST有非常大的局限性。因为REST并不是一种具体的技术,也不是一种具体的规范,REST其实是一种内涵非常丰富的架构风格。通过例子代码来学习REST,除了学习到一种有趣的Web开发技术之外,并不能全面深入的理解REST究竟是什么。甚至还会误

2016-11-10 10:26:10 621

原创 String、StringBuffer与StringBuilder之间区别

String、StringBuffer与StringBuilder之间区别:1.如果要操作少量的数据用 = String2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder3.多线程操作字符串缓冲区 下操作大量数据 = StringBufferStringBuilder:线程非安全的StringBuffer:线程安全的   

2016-10-10 17:36:26 785

原创 Redis-内存优化及持久化机制

简单介绍一下关于Redis相关的知识:问题导读:1、Redis常云数据类型有哪些?2、有哪些常用内存优化手段与参数设置?3、Redis的持久化机制有哪些?如何设置?Redis常用的数据类型:最为常用的数据类型有一下五种:*String*Hash*List*Set*Sorted set在具体描述这几种数据类型之前,我们先通过一张图了解下 Redis

2016-10-09 11:54:11 607

原创 MySql常用命令操作

创建数据库,默认数据库是uft-8字符的:比如创建 数据库 reim_bjcreate database if not exists reim_bj DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;修改数据库的字符集alert database reim_bj character set utf8 collate utf8_ge

2016-09-27 11:47:45 310

原创 简单的了解一下 异或 运算符 ^

异或运算符:异或运算符是用符号 “  ^  ” 表示的,七运算规则是:两个操作数的位中,相同则结果为 0 ,不同则 结果为 1 。举例:public class Test1 { public static void main(String[] args) { System.out.println(15/2^2); //5 '异或'运算符 15/2 = 7 二进制是

2016-09-23 09:36:23 1933

原创 Thread线程的基本概况

JAVA中实现多线程(三)通过Callable接口实现多线程优点:可以获取返回值Callable和Future接口Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务Callable和Runnable有几点不同1)、Callable规定的方法是call()  而Runnable规定的方法是run()

2016-08-16 22:20:30 491

原创 schema_reference.4: 无法读取方案文档 'http://cxf.apache.org/schema/jaxws.xsd', 原因为 1) 无法找到文档; 2) 无法读取文档; 3)

CXF配置是出现错误:schema_reference.4: 无法读取方案文档 'http://cxf.apache.org/schema/jaxws.xsd', 原因为 1) 无法找到文档; 2) 无法读取文档; 3)

2016-07-21 14:58:09 19023 1

原创 java cxf org.apache.cxf.interceptor.Fault: Unmarshalling Error: null

我的环境是CXF.3.1.6   spring 4.1.9的  整合webservice接口 服务端好使,客户端请求的时候出现这个错误: java cxf org.apache.cxf.interceptor.Fault: Unmarshalling Error: null具体的一大堆错误报告我就复制了。解决办法:model包中的实体类User类  没有无参构造方法。

2016-07-21 12:27:15 8505 1

原创 乌班图安装软件(分布式、高并发方向的)笔记

集群是解决高可用的,分布式是解决高性能、高并发的分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上 下载 jdk-8u91-linux-x64.gz     http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载

2016-07-20 17:11:55 1575

原创 GitHub 20分钟教你学会使用熟练

一、git和github的区别git是一种版本控制系统。跟svn、cvs是同级的概念。github是一个网站,给用户提供git服务。这样你就不用自己部署git系统,直接用注册个账号,用他们提供的git服务就可以。那是不是只有一个提供可以git服务的网站呢,答案是否定的,除了那个全世界最大的代码网站(github),还有一些小众的gitcafe、gitlab…等等,以及受国内

2016-07-16 01:47:09 15490

原创 Redis 配置【暂时没分win和Linux】

Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。你可以通过 CONFIG 命令查看或设置配置项。语法Redis CONFIG 命令格式如下:redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME实例:这是我的情况下redis 127.0.0.1:6379

2016-07-14 10:29:13 442

原创 Redis----Window 下安装

Window 下安装下载地址:https://github.com/dmajkic/redis/downloads。下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe r

2016-07-13 23:56:23 1759 1

原创 JS----校验文本框输入汉字长度

要求:1、验证文本框里的文字长度不要低于6个字节,不要超过10个字节。否则出现弹框做相应提示(中文算两个字节)正则表达式做:var bytesLen = 文本内容.replace(/[^\x00-\xff]/g, 'xx').length;if (bytesLen < 6) { alert("少于6字节");} else if (bytesLen > 10) { alert("

2016-06-30 10:09:41 2232

原创 原型的Date类型数据格式转换成需要的日期格式

Date原型的格式,可以在控制台打印出来看一下:new Date().toString();打印出来是这样的格式:Wed Jun 29 17:26:16 CST 2016自己设置的转换格式是这样的:yyyy-MM-dd HH:mm:ss打印出来:2016-06-29 17:26:16【这个就是我想要的,并且把这个传到前台,前台接收之后应该是毫秒形式显示的】可以观看我的另外一篇文章

2016-06-29 17:48:36 3938

原创 jsp页面利用 fmt 标签进行时间 的转换

后台传过来的属性 是Date类型的  到前台就成了毫秒形式的,但是前台显示是【2016-06-02 10:16】形式的首先jsp页面引入这个标签

2016-06-29 17:47:14 3629

原创 JS、Jquery实现---把后台传过来的时间毫秒数转换成想要的日期格式

js、jquery 把毫秒转换成响应的时间格式显示在页面

2016-06-29 15:45:06 39444 3

原创 Oracle中字段为空处理成0

Oracle数据库中的函数A :表名, B: 要修改的字段名update A set  B = replace(b, 'null', '0') where id = '5644';执行效果如下:decode函数的用法作用是--显示的时候变了  数据库真实数据不变啊含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返

2016-06-28 11:25:40 22684

原创 Errors occurred during the build.

当手动clean 或者 Build Project项目的的时候经常出现--Errors occurred during the build.Errors running builder 'JavaScript Validator' on project 'PMCnew'.Java.lang.NullPointerException解决办法:这个主要是

2016-06-23 13:29:33 519

zookeeper+dubbo运行包

zookeeper+dubbo运行包,运行需要的相关组件

2017-04-01

spring-framework-3.1.1.RELEASE-with-docs.zip

spring-framework-3.1.1.RELEASE-with-docs.zip

2016-05-20

Springmvc+Spring+Mybatis+Maven简单的增删改查

Springmvc+Spring+Mybatis+Maven简单的增删改查,很适合初学者用,我也是刚学的 很知道新手的痛楚,我框架以及代码全部分享了,希望帮到java开发行业的人员。

2016-05-16

解决myeclipse10.5&10.6导出war包报完整性检查错误问题

2016-05-12

springMVC+Easyui+Excel导入导出+WebService+Dom4j

这是一个用mysql数据库做的SpringMVC,前台页面用的是EasyUI,对应两个项目用的是WebService相互调用。 实现功能:增删改查,Excel的导入导出,读取Excel文件,并在控制台打印。利用Dom4j 解析XML文件,并且实现对XML 文件的增删改查。

2016-01-22

网站开发C#

企业办公,日常管理等模板样子。自带数据库,用户名跟密码都是admin。

2014-04-23

ASP.NET 网站后台

一些刚入门的初级学员可参考的,很简单的一个网站开发,带有数据库。

2014-04-23

空空如也

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

TA关注的人

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