
java
文章平均质量分 86
coolybq
这个作者很懒,什么都没留下…
展开
-
从“如何设计用户超过1亿的应用”说起—数据库调优实战
http://www.youkuaiyun.com/article/a/2014-12-09/15821480摘要:杭州湖畔网络技术有限公司是一家专业提供SaaS化电商ERP服务的创业公司,主要用户群体为经营淘宝、天猫、京东等主流电商平台、自建商城、线下渠道的商家及中小企业。作为SaaS服务提供商,服务数万乃至数十万级用户是业务架构初期就必须考虑的问题。庞大的用户群以及海量的用户数据意转载 2016-05-15 14:38:03 · 4785 阅读 · 0 评论 -
SQL Server2008将服务器内存几乎占满,网上查找到的一些经验总结
SQL Server2008将服务器内存几乎占满,网上查找到的一些经验总结 方法一:是设置SQL Server的最大使用内存如果系统内存为60G,可以最大设置为58G?1234SP_CONFIGURE 'max server memory',58*1024GORECONFIGURE WITH OVERRID原创 2014-08-18 10:36:14 · 19302 阅读 · 0 评论 -
Java中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,原创 2014-08-13 18:20:58 · 389 阅读 · 0 评论 -
jsoup提取连接下载网站图片
public class DownImages { privatestatic int COUNT = 0; privatestatic int DOWN_COUNT = 0; publicstatic void jsoupHTML(String urlPath) throws Exception{ Do转载 2014-09-04 11:05:14 · 768 阅读 · 0 评论 -
POI(EXCEL操作)
http://poi.apache.org/download.html原创 2014-08-04 14:05:57 · 407 阅读 · 0 评论 -
模版解析
1. [图片] tpl.png 2. [图片] conf.png 3. [代码][Java]代码 ?12345678910111213141516171819202122232425262728293031原创 2014-08-02 09:19:52 · 538 阅读 · 0 评论 -
成功不需要美学
SQL Server系列之 删除大量数据一、写在前面 - 想说爱你不容易 为了升级数据库至SQL Server 2008 R2,拿了一台现有的PC做测试,数据库从正式库Restore(3个数据库大小夸张地达到100G+),而机器内存只有可怜的4G,不仅要承担DB Server角色,同时也要作为Web Server,可想而知这台机器的命运是及其惨烈的,只要MS SQL Server一启原创 2014-07-25 10:01:20 · 560 阅读 · 0 评论 -
log4j 详细讲解
(一)什么是log4j?log4j是Apache的一个开放源码项目,对于JAVA的developer来说,这是一个很好的日志管理工具,可以通过log4j来控制日志语句的输出,输出的目的地可以是控制台,文件,邮件或者数据库等;对于一个日志管理工具来说,我们需要考虑哪些关键点,不外如下三种:1,日志的输出目的地;2,日志的输出格式;3,日志的优先级;log4j中,develop原创 2014-06-27 09:23:38 · 908 阅读 · 0 评论 -
JQuery的Ajax跨域请求的解决方案
今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发现JQuery对于Ajax的跨域请求有两类解决方案,不过都是只支持get方式。分别是JQuery的 jquery.ajax jsonp格式和jquery.getScript方式。 什么是json原创 2014-07-19 14:29:49 · 353 阅读 · 0 评论 -
java解析标签
控件 jsoup原创 2014-09-01 14:51:17 · 780 阅读 · 0 评论 -
用Gzip进行js的超强压缩
Gzip的官方网址为:http://www.gnu.org/software/gzip/Gzip的使用很简单解压至某个目录,会看到有一个Gzip.exe文件,然后在命令窗口进入该目录,执行gzip ext-all.jsext-all.js马上变成为ext-all.js.gz大小从原来600多k摇身一变成了160多k,简直压细小很多。这回下载速度就非常快了。那么浏转载 2014-12-16 15:54:05 · 2258 阅读 · 1 评论 -
EJB: @Transient private String bdate,edate;
@Transient private String bdate,edate;原创 2014-12-09 16:03:09 · 480 阅读 · 0 评论 -
数据库设计原则(转载)
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,转载 2016-05-15 14:33:48 · 474 阅读 · 0 评论 -
邀请码生成器Java代码
import java.util.Random; /** * 邀请码生成器,算法原理: * 1) 获取id: 1127738 * 2) 使用自定义进制转为:gpm6 * 3) 转为字符串,并在后面加'o'字符:gpm6o * 4)在后面随机产生若干个随机数字字符:gpm6o7 * 转为自定义进制后就不会出现o这个字符,然后在后面加个'o',这样就能确定唯转载 2015-10-30 15:10:24 · 10001 阅读 · 5 评论 -
Runtime.getRuntime().exec(strMakePathPath);
JAVA调用一个bat批处理程序,调用几十次后会莫名的不再执行,无任何异常抛出。千试万试,LOG精细到逐行,只知道走到Runtime.getRuntime().exec()程序就停止了,但打死不知道为什么。那真以为里面有鬼。后来寻摸着Runtime.getRuntime().exec()有问题,真给我找到答案了。大概原因是,调用Runtime.getRuntime().exec()后,如果不及转载 2015-09-18 17:32:42 · 1256 阅读 · 0 评论 -
sqlserver2008日志压缩
---设为简单恢复模式 use [master] go alter database puyun_rds2 set recovery simple with no_wait alter database puyun_rds2 set recovery simple ---收缩数据库日志文件为8M use myhis go dbcc shrinkfile(puyun_rds2_lo转载 2015-09-11 10:52:41 · 1344 阅读 · 0 评论 -
【转】Android之apk文件签名——keytool 和 jarsigner
一、生成密钥库将位置定位在jdk的bin文件中,输入以下命名行:keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ChangeBackgroundWidget.keystore上面的命令中间不换行,按下“Enter”键,并根据提示填写相关信息,转载 2015-09-06 12:02:10 · 366 阅读 · 0 评论 -
WebLogic下使用URL.openConnection获取连接返回 HttpsURLConnection与SOAPHttpsURLConnection的问题
本文参考自:http://blog.youkuaiyun.com/arvinrong/article/details/7715334 做集成工作时使用到了第三方公司提供的接口JAR包,在本地TOMCAT测试通过后部署到WEBLOGIC上。抛出了weblogic.net.http.SOAPHttpsURLConnection cannot be cast to javax.net.ssl.HttpsUR转载 2015-06-29 13:10:42 · 1895 阅读 · 0 评论 -
设计模式(二)策略模式
策略模式:策略模式就是将一系列可以相互替换的算法封装起来,然后使算法独立于使用它们的角色。玩过类Dota游戏的都知道,一个英雄(希尔瓦娜斯·风行者)可以买各种装备,现在我们简化一下,假如每个英雄身上只能带一件装备,装备放在背包中,那么就要针对不同的情况出不同的装备(假设一场比赛敌方的情况是不变的),如果对面法师多,爆发高,就出魔法免疫装备BKB,如果对面爆发不高,则选择出输出装备蝴蝶:转载 2015-03-26 11:11:39 · 332 阅读 · 0 评论 -
设计模式实践之旅——Singleton Pattern
在实际的项目中,经常需要保证某些资源是唯一的并提供全局访问点。因为这些资源对象扮演者独一无二的角色,因此如何绕过常规的构造器,不让资源的调用者随意创建,这就需要一种机制来保证该资源对象只有一个 实例。单例模式的意图就是提供这种机制,保证一个类仅有一个实例,并提供一个访问它的全局访问点。 模型图 逻辑模型图: 物理模型图:转载 2015-03-26 11:11:03 · 312 阅读 · 0 评论 -
response.setContentType()的作用及参数
response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。Tomcat的安装目录\conf\web.xml 中就定义了大量MIME类型 ,可以参考。response.setC原创 2014-07-19 14:17:21 · 434 阅读 · 0 评论 -
Quartz定时调度CronTrigger时间配置格式说明与实例
Quartz定时调度CronTrigger时间配置格式说明与实例 1、 CronTrigger时间格式配置说明 CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年]序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-转载 2013-12-12 10:59:27 · 565 阅读 · 0 评论 -
Quartz CronTrigger最完整配置说明
CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明 是否必填 允许填写的值允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3小时 是 0-23 , - * /转载 2013-11-12 09:42:49 · 446 阅读 · 0 评论 -
java web项目整体异常处理机制
企业应用在实际的j2ee项目中,系统内部难免会出现一些异常,如果把异常放任不管直接打印到浏览器可能会让用户感觉莫名其妙,也有可能让某些用户找到破解系统的方法。出来工作一年时间了,我也大概对异常处理有了一些了解,在这呢小弟简单介绍下个人对异常处理的见解,抛砖引玉,希望各位大神提出宝贵的意见和建议。 就拿spring+struts2+hibernate项目说明:通常一个页面请求到后转载 2013-01-30 11:03:36 · 852 阅读 · 0 评论 -
Java反射代码--03.得到某类的所有方法
2009-08-30 21:57 来自 漫步蓝色星球/** * 3.得到某类的所有方法 * */ public void reflect3(){ try { Class cls = Class.forName("entity.UserBean");//加载UserBean类到内存中!获取一个Class对象转载 2013-01-24 14:20:34 · 389 阅读 · 0 评论 -
Java反射代码--05.执行所有get方法
2009-08-30 22:48 来自 漫步蓝色星球/** * 5.执行所有get方法 * */ public void reflect5(){ try { Class cls = Class.forName("entity.UserBean");//加载UserBean类到内存中!获取一个Class对象 Object obj转载 2013-01-24 14:21:18 · 735 阅读 · 0 评论 -
Java反射代码--02.得到某类的所有字段
2009-08-30 21:53 来自 漫步蓝色星球/** * 2.得到某类的所有字段 * */ public void reflect2(){ try { Class cls = Class.forName("entity.UserBean");//加载UserBean类到内存中!获取一个Class对象转载 2013-01-24 14:20:02 · 320 阅读 · 0 评论 -
Java反射代码--07.根据字段调用所有set方法
2009-08-30 22:55 来自 漫步蓝色星球/** * 7.根据字段调用所有set方法 * */ public void reflect7(){ try { Class cls = Class.forName("entity.UserBean");//加载UserBean类到内存中!获取一个Class对象转载 2013-01-24 14:22:07 · 2514 阅读 · 0 评论 -
Java高级编程:使用反射强制给private字段赋值
2011-12-29 14:28 yaerfeng yaerfeng的博客 我要评论(0) 字号:T |T反射看来根本不区分是否是private的,调用本身的私有方法是可以的,但是调用父类的私有方法则不行,纠其原因很有可能是因为getDeclaredMethod方法和getMethod方法并不会查找父类的私有方法,自己写递归可以解决,不过利用反射来做的话性能不会太好。AD:转载 2013-01-24 15:42:03 · 547 阅读 · 0 评论 -
Java反射代码--06.执行所有特定的set方法
2009-08-30 22:49 来自 漫步蓝色星球/** * 6.执行所有特定的set方法 * */ public void reflect6(){ try { Class cls = Class.forName("entity.UserBean");//加载UserBean类到内存中!获取一个Class对象 Object转载 2013-01-24 14:21:46 · 522 阅读 · 0 评论 -
Logger与LogFactory
Logger与LogFactoryLogger.getLogger LogFactory.getLog Logger来自log4j自己的包。如果用Logger.getLogger,需要一个log4j的jar包,用此方式你只能依靠log4j: 而LogFactory来自common-logging包。如果用LogFactory.getLog,你可以用任何实现了通用日志接口的日志记转载 2013-01-31 13:25:50 · 717 阅读 · 0 评论 -
Java中将毫秒数转为*天*小时*分*秒
将毫秒数或两个日期类型数转换为*天*小时*分*秒的方法,在进行时间段计算时应该经常用到。 [java] view plaincopy/** * * @param 要转换的毫秒数 * @return 该毫秒数转换为 * days * hours * minutes * seconds 后的格式 * @author fy.zhang */ public转载 2013-05-23 16:08:22 · 7717 阅读 · 0 评论 -
Spring+ibatis 1对多表关系配置
SqlMapConfig.xmlJava代码 "1.0" encoding="UTF-8"?> "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd"> "com/model/domain/map/BlogCa原创 2013-06-14 10:35:22 · 770 阅读 · 0 评论 -
JAVA终止线程
我们一直以来都有一个错误的理解,认为interrupt会使线程停止运行,但事实上并非如此,调用一个线程的interrupt方法会把线程的状态改为中断态,但是interrupt方法只作用于那些因为执行了sleep、wait、join方法而休眠的线程,使他们不再休眠,同时会抛出InterruptedException异常。 比如一个线程A正在sleep中,这时候另外一个程序里去调用A转载 2013-10-21 14:20:53 · 521 阅读 · 0 评论 -
Java 终止线程
Thread.stop,Thread.suspend,Thread.resume和Runtime.runFinalizersOnExit这些终止线程运行的方法已经被废弃,使用他们都是不安全的。目前来说,终止线程可以通过以下方法:1.设置标志位,通过return、break终止线程/** * 设置标志位,通过return,break终止线程。 * @author Administ原创 2013-10-21 10:37:45 · 496 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized转载 2013-10-21 14:25:21 · 495 阅读 · 0 评论 -
java中的多线程
----------------------------------------------------------------------------------------------------------------------------------------------------转载 2013-10-21 09:52:55 · 542 阅读 · 0 评论 -
MyEclipse创建EJB3.0
MyEclipse版本:6.0.1JBoss版本:4.0.4 GATomcat版本:6.0.14一、创建EJB Project1. 2.3.Persistence Unit Name: 对应persistence.xml中Xml代码 persistence-unit name="stuSystem转载 2013-09-05 15:47:24 · 781 阅读 · 0 评论 -
Spring +ibatis整合配置介绍
Spring +ibatis整合配置介绍 上周支撑平台技术布道者-七修 给大伙讲了如何使用spring框架,及它的优点。事后做了下练习,把大致的配置步骤和大家分享下: 求助贴,问题见博文最下方,走过路过的,帮偶解决下吧,谢谢了>【问题已解决】一、pom.xml加入spring、ibatis的依赖关系 org.springframework转载 2013-06-14 10:46:08 · 797 阅读 · 0 评论 -
ibates的sqlmap 配置收藏
核心提示:SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70的工作量。 1、命名空间: sqlMap namespace=Account,在此空间外要引用此空间的元素,则需要加上命名空间名。 2、实体的别名: typeAlias alias=Account type=com.lavasoft.ibatissut.simSqlMap的配置是iBatis中应用的核转载 2013-06-14 10:51:08 · 1085 阅读 · 0 评论