う三余无梦生

2012年10月10日

java Gson包的一个不足之处

摘要: 泛型:public class ResponseEntity<T> { public boolean isSuccess() { return Success; } public void setSuccess(boolean success) { Success = success; } public String getErrorMsg() { return ErrorMsg; } public void setErrorMsg(String errorMsg) { ErrorMsg = errorMsg; } public T getResult() { return Res 阅读全文

posted @ 2012-10-10 16:45 う三余无梦生 阅读(444) 评论(1) 推荐(0) 编辑

2012年6月12日

Jquery报表Highcharts-2.2.5版本的一个错误

摘要: 今天一原来公司的同事,发来一个奇怪的现象。在使用Highcharts-2.2.5 做Pie饼图报表的时候,本来应该显示成为14.1%的数字,现实成为了14.09999999998%。当时给的数据参数是,['Firefox',0.2],['IE',85.7],['Chrome',14.1]如下3组。但是他将数据修改成为['Firefox',0.2],['IE',84.7],['Chrome',15.1]的时候,现实则是15.1%的正常值。后经过测试,在js中,14.1 / (0.2 +14.1 +85 阅读全文

posted @ 2012-06-12 22:41 う三余无梦生 阅读(513) 评论(0) 推荐(0) 编辑

2011年12月12日

datediff用法

摘要: DateInterval.Day d 日DateInterval.DayOfYear y 日DateInterval.Hour h 小时DateInterval.Minute n 分钟DateInterval.Month m 月DateInterval.Quarter q 季度DateInterval.Second s 秒钟DateInterval.Weekday w 周DateInterval.WeekOfYear ww 日历周DateInterval.Year yyyy 年date1, date2 阅读全文

posted @ 2011-12-12 14:27 う三余无梦生 阅读(166) 评论(0) 推荐(0) 编辑

2011年11月1日

使用JPA注解配置ORM实体类

摘要: 在上一篇《自定义配置LINQ的ORM实体类》中,收到某位博友的指正,改变了自己对某些东西的看法。其中最重要的一点便是:不轻易评判他人,专心做好自己。望与大家共勉。今天使用做一个最简单的Demo,为自己和初学者提供一个参考。但是各种注解的说明和具体使用环境,还需每个人自己进行细致学习。数据库还是使用上一章的,表就是简单的学生和班级。首先建立实体类 班级 1 import java.io.Serializable; 2 import java.util.Set; 3 import javax.persistence.CascadeType; 4 import javax.persistence.C 阅读全文

posted @ 2011-11-01 22:24 う三余无梦生 阅读(1466) 评论(0) 推荐(0) 编辑

2011年10月28日

自定义配置LINQ的ORM实体类

摘要: 我不太喜欢直接拖微软的东西,就像拖控件一样,觉得那是刚刚入门的菜鸟才做的,我喜欢自定义配置,这样的配置可以灵活多样,满足自己的独特需求。当然,如果公司特别赶时间的话,使用拖过来的东西也未尝不可。不过往往所谓的赶时间,都是PM等不能很好的安排人员、不能很好的组织需求而导致,或者他是一个XP(极限编程)的倡导者。这次以一个简单的例子来实现自定义配置LINQ实体类。数据库就简单的以学校管理系统中的学生和班级为例。只拥有学生和班级两个实体。TSQL 1 use master 2 if exists(select * from sys.databases where [name] ='Schoo 阅读全文

posted @ 2011-10-28 22:56 う三余无梦生 阅读(1591) 评论(2) 推荐(1) 编辑

2011年10月19日

如何打包java project项目

摘要: 如何打包javaproject项目近期因工作需要,涉及到一个JAVA项目的运行。通过某种方式获得一个JAVA的SDK,现在需要运行这个项目,并且在某种条件下通过POST将某些数据提交到我们C#的项目中。这是一个Java Project项目,那么久需要将他打包成为一个可执行文件,这样才能被被广泛使用在服务器上。因为不可能为每一个服务器都安装Eclipse,然后运行。Web Project 的部署相当简单,无论是Eclipse还是MyEclipse,都只是将Tomcat等容器配置进入开发IDE,然后就是几个按钮的事情,这个几乎所有JAVA开发人员都会。那么Java project项目怎么运行呢。首 阅读全文

posted @ 2011-10-19 23:01 う三余无梦生 阅读(2485) 评论(0) 推荐(0) 编辑

2011年10月18日

SqlServer性能提升之“逆标准化”

摘要: 听到数据库的设计规范这几个字,条件反射式的就会想到“三大范式”。 具体三大范式可以参考这个博客:http://www.cnblogs.com/zhhh/archive/2011/04/21/2023355.html 这三大范式足以保证了数据的精简准确有效,但是有时候却往往造成了相当大的麻烦。尤其在进行4,5个表或者更多表进行关联的时候,会造成大量的笛卡尔乘积。关联查询以及索引查询虽然会提高性能,但是会造成大量的IO开销。因此逆标准化往往可以简化查询。 逆标准化的集中做法。 第一,复制属性。比如订单表(订单号,产品号)与产品表(产品号,价格),要查询一个订单的价格,就要进行关联查询。... 阅读全文

posted @ 2011-10-18 23:52 う三余无梦生 阅读(280) 评论(0) 推荐(1) 编辑

2011年10月14日

一个统计查询问题

摘要: 编辑器加载中...--今天在公司遇到一个比较棘手的SQL查询问题。--寻思了一晚上如果查询,最终总算了有了结果。--题目:有表1 客户信息表,字段:CustomerID,自增长,CustomerName 主键,--有表2 邮件发送记录记录表,字段 CustomerID 客户ID,EmailID 邮件ID,SendDate 发送时间。要求:查找当天的前X天内发送邮件的记录小于等于Y条的客户,显示客户的信息为 客户ID,客户姓名,邮件总发送数量,最近一封邮件发送时间。--注意:客户表日增长量为1W条,发送记录为每一个客户每一年邮件发送数量不少于10条。--今天晚上寻思到两个结果,要证明两个结果的性 阅读全文

posted @ 2011-10-14 15:19 う三余无梦生 阅读(201) 评论(0) 推荐(0) 编辑

2011年10月11日

如何让物理内存最大化为SQLServer服务

摘要: 在Sqlserver中,数据的交互实际上是一种磁盘活动,即是一种IO操作。然而,为了加快读取速度,减低CUP负荷,Sqlserver会将许多的数据预先加载进入内存中,程序所进行的数据交互,优先在内存中进行。因此,SqlServer占用了很多的内存。只要访问的数据还在内存中,就不需要磁盘IO来读写存储在缓冲中的数据值。如果没有足够的内存来存储经常用到的数据,就意味着数据必须在内存和磁盘自检不断地来回移动。尽管交换在SqlServer中很常见,但是它非常消耗时间和性能,所以要尽可能地减少这样的活动。 在软件开发中,使用了ORM映射工具的系统,如C#的Linq和JAVA中的Hibernate,进行. 阅读全文

posted @ 2011-10-11 21:37 う三余无梦生 阅读(1558) 评论(2) 推荐(0) 编辑

导航