- 博客(78)
- 资源 (9)
- 收藏
- 关注
原创 阿里巴巴春季校招
阿里巴巴春季校招,来吧小伙伴http://alibaba.tupu360.com/campusActivity/getActivityInfo?activityCode=EAni2vOke9kQDT6KPvKd86nD5wDLw9qN2szfW01I%2FXs%3D&enter=menu
2020-04-24 20:01:25
378
原创 压测记录
目标:需要单tomcat达到1000个线程,并发300 (轻松达到,可以达到2000并发,如果程序做写改动可以到1w并发单tomcat)jmeter配置:最大线程数1000,集合点:300 ,持续10s ,也就是300个请求发送一次(对于服务端来说就是300个servlet线程)接口单个请求处理平均时间:5mstomcat配置:nio , 最大连接数1000 ,最大线程数1000 ,最
2018-01-12 11:01:12
557
原创 安装codis(release3.2.8)
参考文献 :https://github.com/CodisLabs/codis/blob/release3.2/doc/tutorial_zh.md注意:codis不同版本的安装不同, 本我这是针对release3.2.8进行安装部署1、安装go:下载安装包:(貌似海外服务器才能下载,如果不能下载,从其他途径下载)wget https://stor
2017-11-07 17:01:35
1777
原创 多线程接收数据并缓存到BlockingQueue,然后多线程消费缓存数据
多线程接收数据并缓存到BlockingQueue,然后多线程消费缓存数据请大家看看, 有没有什么问题, 请指出,谢谢 。package com.ygd.learn.threadTest.lock1.dtc;import java.text.MessageFormat;import java.util.concurrent.*;/** * Description * 模拟一个接
2017-09-01 17:22:23
2647
转载 Android layout属性大全
看了别的文章比较好,拿来看看, 有些改动(红字部分) 第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中
2017-03-07 17:26:47
483
转载 zookeeper适用场景:zookeeper解决了哪些问题
文章来源: http://www.cnblogs.com/likehua/p/3999600.html问题导读:1.master挂机,传统做法备份必然是以前数据,该如何保证挂机数据与备份数据一致?2.分布式系统如何实现对同一资源的访问,保证数据的强一致性?3.集群中的worker挂了,传统做法是什么?zookeeper又是如何做的?分布式系统的运行是很复
2016-08-03 14:32:42
734
转载 ThreadLocal
ThreadLocal是解决线程安全问题一个很好的思路,ThreadLocal类中有一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,由于Key值不可重复,每一个“线程对象”对应线程的“变量副本”,而到达了线程安全。我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复
2016-08-03 10:57:05
358
原创 mybaties几点注意
1、批量查询,并且是list作为传入参数,传出参数作为自定义对象 <select id="queryUserByName" resultMap="UserCnNameMapResult" parameterType="list"> select cn_name , NAME from p_user u where name in
2016-08-02 19:20:21
369
原创 spring事物不回滚问题
如果对方法设置了spring事物,并且在设置事物的方法中进行了try ,catch 那么, 一定要在catch中把异常抛出,否则事物不会回滚,下面上例子说话事物级别:REQUIRED1、不回滚情况(deleteUserByName产生了 异常,但是捕获了并且没有抛出)public Boolean deleteStoreManage(InitStoresDto ini
2016-07-28 10:51:59
795
转载 spring 时间设置
单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:1.秒(0–59)2.分钟(0–59)3.小时(0–
2016-07-26 13:38:21
784
原创 log4j root 和 category (logger)关系
additivity="false"> public String index(Model model) { logger.info("日志测试"); return null; }测试结果:
2016-07-20 14:09:13
10324
1
转载 log4j配置详解
Log4j或logback的配置文件中,root和logger是父子的关系。 Logger的appender根据参数additivity决定是否要叠加root的appender,logger的级别是其自身定义的级别,和root的级别没什么关系。 判断一个类的日志输出情况,首先找到这个类所在的logger(没有特别定义则默认为root),然后根据以上规则判断出这个logger
2016-07-20 11:09:27
478
原创 spring mvc 传递数组对象
spring mvc 传递数组对象,目前我常用的是两种方式第一种方式优点:后台不需要转换,直接接收到的就是实体 缺点:只能传递一个参数vm文件 $("#saveuddd").click(function(){ var saveDataAry=[]; var data1={"name":"te
2016-07-19 18:20:37
6253
转载 spring中几个主要的类(一)InitializingBean接口
spring中几个主要的类(一)InitializingBean接口spring中几个重要的类(一)InitializingBean接口项目中管理事务比较简单,用TransactionTemplate,就直接以TransactionTemplate为入口开始学习。TransactionTemplate的源码如下:public class TransactionTemplate
2016-07-06 14:31:46
2476
转载 适配器模式(Adapter):类适配器、对象适配器
原文出处适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用场景:1、已经存在的类的接口不符合我们的需求;2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作;3、在不对每一个
2016-05-19 10:44:11
415
转载 Java线程详解,写的很好
Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe
2015-02-05 17:07:38
14774
转载 Web.xml配置详解之context-param
contextConfigLocationcontextConfigLocationValue>作用:该元素用来声明应用范围(整个WEB项目)内的上下文初始化参数。param-name 设定上下文的参数名称。必须是唯一名称param-value 设定的参数名称的值初始化过程:在启动Web项目时,容器(比如Tomcat)会读web.xml配置
2015-02-02 10:28:39
498
转载 分享8年开发经验,浅谈个人发展经历,明确自己发展方向
在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 明确入行的目的很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开 发人员
2014-05-16 17:32:12
672
转载 java io
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输
2014-04-01 17:20:53
701
转载 Tomcat升级到6.0遇到的双引号改单引号问题
JSP页面中出现赋值,字符串联接" title="" format="{0,number, ###,###.##}" class="its" sortable="true" style="width:75;text-align:right;" total="true" defaultorder="descending"/> 就会报解析异常javax.
2014-03-05 13:04:48
1599
转载 tomcat 乱码
useBodyEncodingForURI="true首先,说说JSP/Servlet中的几个编码的作用。 在JSP/Servlet中主要有以下几个地方可以设置编码,pageEncoding="UTF-8"、contentType="text /html;charset=UTF-8"、request.setCharacterEncoding("UTF-8")和 response
2013-12-24 17:53:13
661
原创 JNDI配置
介绍两种方式,第一种是不依赖于tomcat的配置;第二中是依赖于tomcat的配置;但是这两种都需要在tomcat的lib包下添加所需的数据库驱动包第一种,不依赖于tomcat的配置: 1、把所需驱动包放到tomcat的lib包下 2、配置web工程的web/META-INF/添加“context.xml”文件 WEB-INF/web.xml <Resour
2013-12-11 11:06:36
1156
原创 tomcat从低版本升级到高版本
今天把tomcat从5.0升级到了6.0.37发现好多功能都使用不了,点击进入都是白页,后来找了好多资料发现是tomcat的原因,在tomcat/conf/catalina.properties文件的最后面添加org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false ;下面引用其他文章中的一段话:错误产生的原
2013-12-09 23:00:21
15710
转载 java中newInstance()与new 比较
-------------------------------------------------------1----------------------------------------------·首先从功能上来说:它们都是创建类的实例New是一个关键字NewInstance(),是一个方法·它们的区别究竟在什么地方呢?1、newInstance(),采用的是类加载机制
2013-11-28 11:22:54
4801
转载 tomcat 中指定JDK
在tomcat中指定tomcat要使用的JDK需要修改两个文件,如分别为‘bin\catalina.bat’和'bin\setclasspath.bat'文件,具体修改如下两个步骤所示:兰字标出的是需要修改的内容,红字标出是修改后的内容。1,修改bin文件夹下面的catalina.bat文件,把如下内容 rem ----- Execute The Requested Comm
2013-11-20 13:53:53
991
原创 程序中非action获得spring容器
java类:public class MySpringContext implements ApplicationContextAware{ private static ApplicationContext context;//声明一个静态变量保存 @SuppressWarnings("static-access") public void setApplicationCon
2013-09-04 11:23:22
1031
原创 js判断IE浏览器是否安装插件
问题:1、64位IE不能正常显示SVG图function isSVG(){ //IE不支持navigator.mimeTypes属性 if (navigator.mimeTypes != null && navigator.mimeTypes.length > 0){ //如果不是IE,判断此游览器中是否有支持SVG的插件 var setSvg = !!navigator.mim
2013-07-30 17:04:28
5870
转载 js 判断svg插件(adobe viewer)
转自:http://blog.sina.com.cn/s/blog_64d015c10100i76q.html一直在找判断游览器是否支持SVG插件的JS代码,今天终于在SVG中国上找到了,可以查看《客户端与服务器端的SVG》一页。但它的代码中却含有VB代码,于是我把它都改为了JS代码,如下: function isSVG(){ //IE不支持navigator.mimeTypes属性 if
2013-07-30 17:00:14
1509
原创 java 递归查询树形结构
CREATE TABLE "T_MB_PEAK_POWERTYPE" ( "TYPEID" NUMBER(4,0) NOT NULL ENABLE, "TYPENAME" VARCHAR2(100 BYTE) NOT NULL ENABLE, "UPTYPEID" NUMBER(4,0), "TYPELEVEL" NUMBER(4,0) NOT NULL ENABLE, "O
2013-06-18 13:52:11
5730
原创 java 大数据处理
BigDecimal的应用,BigDecimal是对大数据进行处理的,double类型可以存储大数据,但是会以E7的形式显示,如果直接显示在页面是用户看不懂的,这是可以把double转成BigDecimal,具体方法如下:代码:BigDecimal gigDecimal = new BigDecimal(data); gigDecimal.setScale(decimal , B
2013-05-15 14:04:05
2950
原创 orace 创建表空间、用户、imp、exp、conn
/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'e:\oracle\oradata\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; commit;
2013-05-04 12:38:42
1490
原创 java io
最近看了一下Java io 具体细节不详细描述 推荐一篇文章写的不错,对io简述的比较全面,不过不是很细致 http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html 一下描述一下java io中的主要操作类 字节流InputStream in = new FileInputStream(new
2013-03-26 10:51:24
1014
转载 递归方法的实现原理解析
递归是每位程序学习人员绕不过的一个重要的设计思想,它很简单却足够强大!不过,最近我在研究迷宫求解问题时却对其中关于图形节点的回溯感到很迷惘,翻了很多资料也想了很久终于知道问题出在哪儿了!老师们讲递归很少有讲它的具体原理的,本文我将从“阶乘”这个很经典的数学问题入手,深入浅出地透视一下递归的原理,先声明一下,它是基于堆栈这种数据结构的!对于非递归函数,外部程序在调用它们前,系统要保存以下两类
2013-03-18 22:10:19
1620
原创 sax 解析 xml
不错的文章链接 初步了解只看1、2 就可以了 其实3、4我也怎么看,只是大概扫了一眼1、讲的最详细 推荐http://sinye.iteye.com/blog/7638952、例子不错 http://wnight88.blog.51cto.com/512204/1631973、最复杂 没仔细看http://www.iteye.com/topic/4013774
2013-03-13 18:28:43
723
原创 修改xml的节点数据内容
今天做程序的时候,服务端接收到xml,并解析,进行了一个判断,如果name节点的内容为空,则系统自动给该节点赋值,把赋值之后的xml再传递给另外一个服务使用,这里就涉及到了修改xml的内容,开始想着是把xml重新封装一遍,但是这样会对效率、内存产生很大的影响,后来看了看xml的api,有个doc.asXML的方法,可以实现修改了xml内容,然后改变xml的内容。具体代码如下Docume
2013-03-12 16:30:41
6033
转载 ORA-12519: TNS:no appropriate service handler found 解决
有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 3
2013-03-11 09:00:41
732
apache solr 例子
2012-09-24
三子棋程序、执行文件
2012-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人