自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 java调用dll异常的处理(UnsatisfiedLinkError)

背景描述因业务需要,java项目需要调用dll进行MD5加密处理。dll是其它项目组提供的,基于64位平台编译的;java项目是基于maven的。我把dll文件放在resources目录下,相关代码如下:加载dll方法的类:public class NativeMethod{public native String getC4MD5(String pwd);publ

2017-04-19 15:06:15 15946 1

转载 修改svn已经提交的文件日志(log)

原文:https://blog.csdn.net/oxp7085915/article/details/53517138 在对已经提交的版本进行LOG日志修改出现如下错误:Repository has not been enabled to accept revision propchanges;ask the administrator to create a pre-revprop-...

2018-12-03 23:00:46 4107

原创 mysql小数排序问题

mysql存储浮点数,有三种数据类型可以选择,分别是:float, double, decimal。不过有时候,也会使用varchar这种类型来存储。使用varchar类型,如果要对浮点数进行排序,会有如下图所示的问题。要解决这种问题,目前发现一种比较有效的方法,就是 "order by 字段名字+0" 。...

2018-06-22 11:10:34 7306

转载 Servlet 单例多线程

转自https://www.cnblogs.com/yjhrem/articles/3160864.htmlServlet 单例多线程Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是读取配...

2018-05-17 15:39:55 249

原创 @Resource注解失败之抽象类

太久没复习java基础知识了。今天在写代码的时候,把一个Service类写成abstract的,然后就开始报错了。。ERROR [org.springframework.web.context.ContextLoader] - <Context initialization failed>  org.springframework.beans.factory.BeanCreationE...

2018-04-24 16:34:36 3602

原创 Mapped Statements collection already contains value for...问题解决

Mybatis开发过程中经常遇到Mapped Statements collection already contains value for xxx 这种错误。字面意思是说mapper中存在id重复的值,比如说同一个xml文件中有两个id为xxx的方法。这种经常是copy已有代码的时候忘了改id导致的。不过,mybatis出现这种错误时,可能实际重复的id并不是它报出来的那个,碰到这种问题就比较...

2018-04-24 11:03:33 78758 21

转载 判断链表中是否有环 ----- 有关单链表中环的问题

转自 http://blog.csdn.net/doufei_ccst/article/details/10578315给定一个单链表,判断其中是否有环,已经是一个比较老同时也是比较经典的问题,在网上搜集了一些资料,然后总结一下大概可以涉及到的问题,以及相应的解法。首先,关于单链表中的环,一般涉及到一下问题:1.给一个单链表,判断其中是否有环的存在;

2017-06-19 11:25:23 276

转载 JVM内存结构--新生代及新生代里的两个Survivor区(下一轮S0与S1交换角色,如此循环往复)、常见调优参数

转自http://www.cnblogs.com/duanxz/p/6076662.html一、为什么会有年轻代  我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死

2017-06-13 15:10:12 18559 15

转载 HashMap HashTable和ConcurrentHashMap的区别

转自 https://yq.aliyun.com/articles/38213HashMap和Hashtable的区别HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。HashMap几乎可以等价于Hashtable,除了HashMap是非synchro

2017-01-04 13:46:45 501

转载 B+/-Tree原理及mysql的索引分析

转自 http://blog.csdn.net/tonyxf121/article/details/8393545B+/-Tree原理B-Tree介绍B-Tree是一种多路搜索树(并不是二叉的):       1.定义任意非叶子结点最多只有M个儿子;且M>2;       2.根结点的儿子数为[2, M];       3.除根结点以外的非叶子结点的儿子数为

2017-01-04 11:28:28 280

转载 JAVA动态代理 和 Spring AOP 4种通知的简单实现

转自 https://my.oschina.net/u/1444899/blog/217739摘要: JAVA动态代理 和 Spring AOP 4种通知的简单实现 学习Spring AOP 之前,先要了解下JAVA的动态代理。如果不清楚动态代理的概念就百度一下吧。废话不多说,直接上代码。我们模拟一个简单的登录首先我们创建一个用户登录的接口package com.proxy

2016-12-23 14:24:16 1908

转载 深入剖析Java中的装箱和拆箱

原文出处: 海子自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。以下是本文的目录大纲:一.什么是装箱?什么是拆箱?二.装箱和拆箱是如何实现的三.面试中相关的问题若有不正之处,请谅解和批评指正,不胜感激。一.

2016-12-23 10:21:04 331

转载 浅谈Java中的equals和==

转自 http://www.cnblogs.com/dolphin0520/p/3592500.html  在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hello");3 4 System.out.println(str1==str2

2016-12-22 16:33:33 210

转载 Spring的静态代理和动态代理

代理模式主要有两种:静态代理和动态代理    1,静态代理:    比如要在输出“HelloWorld”前打印一个字符串“Welcome”    A:先定义一个接口类public interface HelloWorldIF {        public void print();    //  public void say();    } B:定义一个该接口的

2016-12-22 15:00:30 244

转载 JAVA CXF、XFIRE、AXIS webservice获取客户端IP

import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import javax.xml.ws.WebServiceContext;import org.apache.axis.MessageContext;import org.apache.axis.transport.h

2016-11-16 14:59:31 366

原创 cxf+spring自定义restful接口返回消息

因项目需要,需要对外提供webservice接口。之前也没有写过这种接口,不知道用那种框架好。上网搜索了一堆材料,最终决定使用cxf+spring实现restful风格的方式。接口的返回数据,我准备支持xml和json两种格式,根据请求url的后缀(.json或.xml)返回相应格式的数据。我自己定义了返回数据格式:{ "errcode": 0, "errmsg":

2016-11-14 13:33:38 2355

原创 restful服务端无法获取post参数的解决方法

使用spring + cxf 搭建的restful webservice,在接收post请求参数时,我使用如下方法来解析:public class InMessageInterceptor extends AbstractPhaseInterceptor {public InMessageInterceptor() {super(Phase.PRE_INVOKE);}.....

2016-11-10 15:14:34 7829

转载 Java设计模式之模板方法模式(Template Method)

本文继续介绍23种设计模式系列之模板方法模式。概述模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。比如定义一个操作中的算法的骨架,将步骤延迟到子类中。模板方法使得子类能够不去改变

2016-10-31 15:29:25 201

原创 SSM(Spring+SpringMVC+Mybatis)框架配置例子

SSM(Spring+SpringMVC_Mybatis)框架配置例子首先从web.xml开始:xmlversion="1.0"encoding="UTF-8"?>web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xmlns="http://java.sun.com/xml/ns/javaee"

2016-10-31 14:17:29 337

转载 Spring 定义:abstract="true" ,可适用模板

转自http://langgufu.iteye.com/blog/1911607今天看到很多配置文件中都有这样的写法:class="org.crazyit.auction.dao.impl.StateDaoHibernate"/>class="org.crazyit.auction.dao.impl.KindDaoHibernat

2016-10-31 10:29:25 2103

转载 Spring在代码中获取bean的几种方式

转自http://www.dexcoder.com/selfly/article/326方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五

2016-10-31 10:21:03 297

转载 Java并发编程:Callable、Future和FutureTask

Java并发编程:Callable、Future和FutureTaskJava并发编程:Callable、Future和FutureTask  在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。  如果需要获取执行结果,就必须通过共享变量

2016-10-20 16:11:56 190

转载 MyEclipse安装Eclipse Memory Analyzer插件,并进行错误文件分析流程

转自 http://www.cnblogs.com/nb44c/p/5218880.html在看深入JVM虚拟机一书(p50,2.4 实战OutOfMemoryError),有一个Java堆溢出的例子,使用到了Eclipse Memory Analyzer插件,由于自己现在使用的是MyEclipse,所以就需要在MyEclipse上添加插件。具体步骤如下:1.先安装MAT插

2016-10-11 14:04:46 3977

转载 Redis应用场景

Redis应用场景转自 http://www.cnblogs.com/shanyou/archive/2012/09/04/2670972.htmlRedis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。Redis常用数据

2016-09-09 10:41:35 216

转载 MySQL事务隔离级别详解

MySQL事务隔离级别详解转自 http://xm-king.iteye.com/blog/770721       SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)       在该隔离级别,所有事

2016-09-09 10:06:37 221

转载 数据库逆向框架代码生成工具:MyBatis Generator的使用

数据库逆向框架代码生成工具:MyBatis Generator的使用转自 http://my.oschina.net/lujianing/blog/200135摘要通过MyBatis Generator可逆向生成持久层的代码,与Spring实现无缝融合,本文是基于Intellij+Maven实现。MyBatis Generator的详细介绍http://mybati

2016-09-08 17:18:53 413

原创 利用Nginx + tomcat实现负载均衡

1. Nginx简介Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现

2016-09-08 12:18:50 492

空空如也

空空如也

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

TA关注的人

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