- 博客(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 15949 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 3605
原创 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 78760 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关注的人