自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(362)
  • 资源 (32)
  • 收藏
  • 关注

原创 找不org.springframework.boot.context.embedded.FilterRegistrationBean

原因分析:找不org.springframework.boot.context.embedded.FilterRegistrationBean,查看源码发现:在1.5.6版本中FilterRegistrationBean的包路径已经改为org.springframework.boot.web.servlet.org.springframework.boot.web.servlet.FilterRe

2017-12-06 16:35:45 3984

原创 ArrayList动态扩容机制

初始化:有三种方式默认的构造器,将会以默认的大小来初始化内部的数组:publicArrayList();用一个ICollection对象来构造,并将该集合的元素添加到ArrayList:  publicArrayList(Collection c)用指定的大小来初始化内部的数组: public ArrayList(int initialCapacity)   这里我

2017-11-04 11:41:03 534

原创 java 如何获得线程池中正在执行的线程数

java中线程池的监控可以检测到正在执行的线程数。通过线程池提供的参数进行监控。线程池里有一些属性在监控线程池的时候可以使用taskCount:线程池需要执行的任务数量。completedTaskCount:线程池在运行过程中已完成的任务数量。小于或等于taskCount。largestPoolSize:线程池曾经创建过的最大线程数量。通过这个数据可以知道线程池是否满过。如等于线程池的最大大小,则

2017-11-04 11:23:43 32221

转载 java获取线程的返回值

在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。现在Java终于有可返回值的任务(也可以叫做线程)了。 可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。 执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以

2017-11-04 11:18:20 5167 1

原创 spring事物传播性

(propagation=Propagation.REQUIRED) :如果有事务, 那么加入事务, 没有的话新建一个(默认情况下)   @Transactional(propagation=Propagation.NOT_SUPPORTED) :容器不为这个方法开启事务   @Transactional(propagation=Propagation.REQUIRES_NEW) :不管是否存在

2017-10-27 19:12:53 368

原创 spring隔离级别设置

<property name="transactionAttributes"> <props> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> <prop key="delete*">PROPAGATION_REQUIRED</prop> <prop

2017-10-27 19:12:09 1996

转载 error: org.springframework.web.util.WebAppRootLi

严重: Error configuring application listener of class org.springframework.web.util.WebAppRootListenerjava.lang.ClassNotFoundException: org.springframework.web.util.WebAppRootListener缺少spring-web j

2017-03-09 16:49:48 428

原创 ftpclient下载文件

package com.icfcc.cpk.util.tool;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputS

2017-03-06 13:18:12 1213

原创 socket客户端接收信息被堵塞

是不能等于-1撒..他在等你那边给他写东西呢..你应该在服务器端结束的时候给他写个东西过去..让他知道已经结束了..还有什么问题HI我哈 但是read方法本身不就有告知客户端文件传送结束的功能么 当读到文件结束符的时候它会返回-1的啊确实读文件结束就是-1...但是你的客户端读的不是文件啊..服务器才是读文件..所以服

2017-03-06 13:09:13 3424 1

原创 socket收发数据

/** * */package com.icfcc.cpk.channel;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;im

2017-03-06 13:07:58 406

原创 socket--c实现

#include #include #include #include #include #include #include #include #define SERVPORT 3333 /*服务器监听端口号 */#define BACKLOG 10 /* 最大同时连接请求数 */main(){  int sockfd,client_fd; /*sock_fd:监听sock

2017-03-06 13:05:50 402

原创 linux安装使用mysql

一、引言  想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路

2017-03-06 11:59:29 265

原创 C语言字符串函数大全

函数名: stpcpy 功  能: 拷贝一个字符串到另一个 用  法: char *stpcpy(char *destin, char *source); 程序例: #include #include int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string,

2017-03-06 11:58:24 275

转载 c线程参数传递

主线程代码typedef struct _CLIENT { int socket; //客户端socket char ip[16]; //客户端IP地址 } CLIENT; for (;;) { sin_size = sizeof(struct sockaddr_in);

2017-03-06 11:54:10 8142

原创 c multiple thread programming in linux

*thread_example.c : c multiple thread programming in linux *author : falcon *E-mail : [email protected] */#include #include #include #include #define MAX 10pthread_t thread[2];pthr

2017-03-06 11:50:36 712

原创 截取字符串 --C语言实现

#include "stdio.h"#include "conio.h"/*从左边开始截取字符串 */char *left(char *dst,char *src,int n,int m){char *p=src;char *q=dst;int len=strlen(src);if(n>len) n=len;while(n--) *(q++)=*(p++);*(q++)='\0

2017-03-06 11:48:52 5371 1

原创 c版多线程

MultiTuxedoListenerThread.c /* * MultiTuxedoListenerThread.c * * Created on: 2011-12-9 * Author: tuxedo */#include #include #include #include #include #include #include #include

2017-03-06 09:36:10 388

原创 c版socketserver

下面将编写一个c/s结构的程序,主要功能是client将向server发送一些消息,而当server收到client的请求时,并向client发送一条回应信息。server.c代码如下:#include #include #include #include #include #include #include #include #define SERVPORT 33

2017-03-06 09:33:47 1007

原创 java与c之间的参数转换

1:c中返回一个字符串       ...................     (*env)->NewStringUTF(env,"zhongguo 中国");      ...................2: c中返回一个数组    .....................    int i = 0;    jintArray array;   

2017-03-06 09:30:14 616

原创 java通过jni调用tuxedo

如果想要一个免费,不使用Weblogic WTC JOLT,实现Java调用Tuxedo,那最容易想到的就是通过JNI,让Java执行native代码,实现对Tuxedo的调用。   环境:Suse 9  Tuxedo 8.1  Java1.4 $JAVA_HOME $TUXDIR实现的步骤编写带native方法的Java类 /**  * This is a demo cl

2017-03-06 09:29:01 1135

转载 Linux平台Java调用so库-JNI使用例子

1.确保gcc编译器已安装2.编写HelloJNI.java代码,用native声明需要用C实现的函数。如果源程序是包含在package里的话,应该建立同样的文件夹结构,比如/home/swan/test/net/wangliping/HelloJNI.javapackage net.wanglipingpublic class HelloJNI{    static   

2017-02-28 09:04:29 13689

原创 java不能捕获的异常

一 概念众所周知Java提供了丰富的异常类,这些异常类之间有严格的集成关系,分类为父类ThrowableThrowable的两个子类Error和ExceptionException的两个子类CheckedException和RuntimeException 二 发现问题通常捕获异常catch的时候最大catch到Exception这个类就为止

2017-02-27 15:27:11 1563

原创 java通过jni调用c编译的dll或so

先介绍一下jni:Java Native Interface,它能够使java和其他编程语言编写的应用程序和库进行相互操作。       java中调用c函数,主要是通过本地化接口jni来实现的,在windows下,调用的是dll文件,在unix下,调用的是so文件。这里先介绍编写调用c函数的基本步骤:      (1):编写.java文件,其中c中的函数要用public nati

2017-02-27 09:29:00 851

原创 java.lang.ClassNotFoundException: org.springframework.web.util.WebAppRootListener

严重: Error configuring application listener of class org.springframework.web.util.WebAppRootListenerjava.lang.ClassNotFoundException: org.springframework.web.util.WebAppRootListener缺少spring-web j

2017-01-23 14:45:30 5539 1

原创 js跨域脚本攻击java解决方案

StringEscapeUtils.escapeHtml4(ResourcePropUtil.valueOf(aprove.getfName(), ""))

2017-01-12 10:40:54 1777 1

原创 eclipse+tomcat,缓存文件导致tomcat启动项目出错

删除 工作空间下 目录 .metadata\.plugins\org.eclipse.wst.server.core 中所有文件

2016-11-16 15:36:56 1243

原创 jvm设置

服务器 单cpu 8核 4g内存运行程序 1个tomcat再新部署一个tomcat后,页面卡死,tomcat不写日志经调整jvm后,页面能正常访问tomcat的jvm设置如下:JAVA_OPTS="-server -Xms512m -Xmx512m -Xmn128m -Xss512k -XX:PermSize=128M -XX:MaxPermSize=256M"

2016-11-01 09:53:54 273

原创 cxf下的Service(URL, QName, WebServiceFeature[]) is undefined

cxf下的Service(URL, QName, WebServiceFeature[]) is undefined               Service(URL, QName, WebServiceFeature[]) is undefined原因是CXF自带的javax.xml.service 版本高过 jdk的javax.xml.service。 一个解

2015-03-24 08:33:35 460

翻译 xy理论

X理论编辑基本内容:⑴ 多数人天生是懒惰的,他们都尽可能逃避工作;⑵ 多数人都没有雄心大志,不愿负任何责任,而心甘情愿受别人的指导;⑶ 多数人的个人目标都是与组织的目标相矛盾的,必须用强制、惩罚的办法,才能迫使他们为实现组织目标而工作;⑷ 多数人干工作都是为了满足基本的生理需要和安全需要,因此,只有金钱和地位才能鼓励他们努力工作;⑸ 人大致可以分为两

2014-11-20 17:25:03 3671

转载 Command模式

14、COMMAND—俺有一个MM家里管得特别严,没法见面,只好借助于她弟弟在我们俩之间传送信息,她对我有什么指示,就写一张纸条让她弟弟带给我。这不,她弟弟又传送过来一个COMMAND,为了感谢他,我请他吃了碗杂酱面,哪知道他说:"我同时给我姐姐三个男朋友送COMMAND,就数你最小气,才请我吃面。",:-(命令模式:命令模式把一个请求或者操作封装到一个对象中。命令模式把发出命令的责任

2013-12-04 10:46:37 552

转载 谈NullObject模式

谈NullObject模式Posted on 2007-07-31 17:48 dennis 阅读(1891) 评论(7)  编辑  收藏 所属分类: 模式与架构     知道这个模式还是通过《重构》,这个模式的出现还是了为了解决代码重复的坏味道。在项目中很经常见到类似下面这样的代码:if(prj.getProjectId==null)    plan.setCost(0.

2013-12-04 10:21:49 1473

原创 老友记

http://www.dy2018.com/html/tv/oumeitv/20080711/12868.html

2013-12-03 17:17:23 644

转载 设计模式之Strategy(策略)

Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.这里以字符串替代为例, 有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出.关于替代其中变量的方法可能有多

2013-12-03 11:01:22 534

转载 研磨设计模式--单例模式-内部类

* 上面的单例实现存在小小的缺陷,那么 有没有一种方法,既能够实现延迟加载,又能够 * 实现线程安全呢? *       还真有高人想到这样的解决方案了,这个解决方案被称为Lazy initialization * holder class 模式,这个模式综合使用了java的类级内部类和多线程缺省同步锁的知识, * 很巧妙的同时实现了延迟加载和线程安全。 *

2013-12-03 10:53:59 627

原创 spring redis整合

spring-data-redis下载地址:http://www.springsource.org/download/community?project=Spring%2520Data%2520Redis&version=1.0.1.RELEASE//spring-redis.xmlxmlns:xsi="http://www.w3.org/2001/XMLSchema-

2012-12-14 16:00:27 2400

转载 把java对象转化成xml文件保存

导入的包jettison-1.0.1.jarxpp3_min-1.1.4c.jarxstream-1.3.1.jaruserInfo:package com.lb; public class userInfo { private String name; private String phoneNumber; private St

2012-09-19 10:46:13 3352

翻译 帮看一个jdbc获取oracle存储过程自定义类型的有关问题

SQL code--初始化数据create table student( id int, name varchar(20), age int, sex varchar(2), birth date);insert into student values(1,'张三',23,'男',sysdate);insert into student val

2012-09-05 16:22:27 1693 1

转载 Spring的IOC原理

1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,

2012-08-22 09:33:09 615

转载 ORA-00905: 缺失关键字

你的语句写错了,select maxlogid into oldmaxlogid from maxidtab;str1:='select max(logid) into newmaxlogid from '||username||'.loginfo';--改成str1:='select max(logid) from'||username||'.loginfo';execute imm

2012-08-21 11:10:41 33328

转载 ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小

最好用varchar2代替varchar,这是oracle推荐因为oracle不保证varchar在不同版本是一样的。pl/sql中varchar2最大32767字节用在表列和sql语句最大4000尽量声明varchar型变量大一些

2012-08-21 10:25:54 3346

简单实用,线程池+socket收发数据+解析字节格式报文

简单实用,线程池+socket收发数据+解析字节格式报文

2023-01-05

nginx负载均衡策略.

nginx负载均衡策略.

2022-02-15

Mysql+haproxy+mycat+pxc+zookeeper实现高可用集群

Mysql+haproxy+mycat+pxc+zookeeper实现高可用集群

2022-02-15

centos7磁盘挂载

centos7磁盘挂载

2022-02-15

mysql+pxc集群部署

mysql+pxc集群部署

2022-02-15

mycat分表分库方案

mycat分表分库方案

2022-02-15

docker-rediscluster

docker-rediscluster

2021-04-14

redission.rar

redission.rar

2021-04-14

SecureCRT&FX_6.5.3.490_汉化破解版.exe

2016-12-29

httpclient-4.5所需jar包.rar

2016-12-29

redis for windows64

2016-12-29

tomcat+redis依赖包

tomcat+redis依赖包

2016-12-29

JVM调优总结

堆栈溢出 异常:java.lang.StackOverflowError 说明:这个就不多说了,一般就是递归没返回,或者循环调用造成 线程堆栈满 异常:Fatal: Stack size too small 说明:java中一个线程的空间大小是有限制的。JDK5.0以后这个值是1M。与这个线程相关的数据将会保存在其 中。但是当线程空间满了以后,将会出现上面异常。 解决:增加线程栈大小。-Xss2m。但这个配置无法解决根本问题,还要看代码部分是否有造成泄漏的部分。 系统内存被占满 异常:java.lang.OutOfMemoryError: unable to create new native thread 说明: 这个异常是由于操作系统没有足够的资源来产生这个线程造成的。系统创建线程时,除了要在Java堆中分配 内存外,操作系统本身也需要分配资源来创建线程。因此,当线程数量大到一定程度以后,堆中或许还有空 间,但是操作系统分配不出资源来了,就出现这个异常了。

2013-08-21

lIST TO Json Tree

if(hasParam){ List<HashMap<String, Object>> childs = new ArrayList<HashMap<String, Object>>(); for (Iterator iterator = list.iterator(); iterator.hasNext();) { TPermission t = (TPermission) iterator.next(); HashMap<String, Object> tmpv = transTree(t); childs.add(tmpv); } tPermission.setLeaf(false); value.put("children", childs); }else{ tPermission.setLeaf(true); //buffer.append("\"leaf\":").append("\"false\""); //buffer.append(","); }

2013-08-21

跨站请求伪造-CSRF防护方法

跨站请求伪造-CSRF防护方法跨站请求伪造-CSRF防护方法

2013-03-12

架构设计研讨-发出版

架构设计研讨-发出版

2012-12-14

spring-data-redis-1.0.1

spring-data-redis-1.0.1.RELEASE-distspring-data-redis-1.0.1.RELEASE-dist

2012-12-14

redis缓存服务插件

redis

2012-12-14

最新大型网站技术架构探讨

最新大型网站技术架构探讨 读写分离 soa 集群

2012-12-14

ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi

ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi

2012-08-08

bugzilla+4.0.3安装手册

bugzilla+4.0.3安装手册 缺陷管理

2012-08-08

bugzilla-3.4rc1

bugzilla-3.4rc1 缺陷管理

2012-08-08

spring3.1+xfire1.26

spring3.1+xfire1.26 全注解

2012-08-06

xfire1.2.6.zip

xfire-distribution-1.2.6.zip webservice

2012-08-03

jgcharts 图形报表

jgcharts 图形报表 jqury实现

2012-08-03

JQchart 图形报表

JQchart v0.03-beta.ZIP 图形报表

2012-08-02

EditPlus3编辑器

EditPlus3 文本编辑器 EditPlus3

2012-07-24

MyEclipse10.0_keygen 注册机

MyEclipse10.0 注册机 sn key

2012-07-24

ssh工具 winscp

与linux传输文件的工具,很方便,托拉拽就可以,而且是免费的

2012-02-06

定时器需要的jar,spring

定时器需要的jar spring 配置 高云鹏

2010-08-02

ehcache-1.5.0.jar

ehcache-1.5.0.jar hibernate cache

2010-07-05

FileZilla_3.3.2_win32-setup.exe

FileZilla_3.3.2_win32-setup.exe

2010-02-25

smslib操作modem收发手机短息

操作GSMMOdem,收发手机短信,开源码

2009-09-01

空空如也

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

TA关注的人

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