随笔分类 -  随笔

摘要:在-128 至 127 范围内的赋值,Integer 对象是在IntegerCache.cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行 判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑, 推荐使用 equals 方法进行判断。 阅读全文
posted @ 2018-01-24 13:53 鼠标滚轮 阅读(323) 评论(0) 推荐(0)
摘要:所需引入Jar包: jms-1.1.jar activemq-all-5.15.0.jar 生产者 消费者 阅读全文
posted @ 2017-09-14 22:26 鼠标滚轮 阅读(225) 评论(2) 推荐(0)
摘要:针对功能需求 是否详细定义了系统的全部输入,包括其他源、精度、取值范围、出现频率等 是否定义了系统的全部输出,包括目的地、精度、取值范围、出现频率、格式等 是否详细定义了所有输出格式,web页面、报表等 是否详细定义了所有硬件和软件的外部接口,是否详细定义了全部外部通信接口,包括握手协议,纠错协议、 阅读全文
posted @ 2017-08-25 22:53 鼠标滚轮 阅读(267) 评论(0) 推荐(0)
摘要:最近生产环境遇到内存老是占用很大的情况,16G的内存Free的内存只剩100多M,仿佛一颗定时炸弹一般,说不定就服务Down了。于是开始网上不断的找查看内存使用的方法。现学现卖,以下通过一个例子来演示,共3步。 一、通过Top命令来查看进程情况,按Shift+M可按内存占用大小排序 二、通过ps命令 阅读全文
posted @ 2017-08-24 23:01 鼠标滚轮 阅读(1883) 评论(0) 推荐(0)
摘要:一直认为String拼接大字符串时用StringBuffer能比直接用+号性能更高,今天偶然发现不竟然,是有前提的。如果String对象没用重新赋值,而是一次性把字符串拼接好赋值给String变量时性能是最高的(第二个例子String2)。如果String使用的是+=重新赋值,这时性能确实要比Str 阅读全文
posted @ 2017-08-20 20:43 鼠标滚轮 阅读(178) 评论(0) 推荐(0)
摘要:当遇到数据库占用空间很大的情况下,可以用以下语句查找大数据量的表 运行结果 阅读全文
posted @ 2017-08-10 23:15 鼠标滚轮 阅读(202) 评论(0) 推荐(0)
摘要:数据库连接池类,用于获取数据库连接。利用单例模式保证所有的连接都只通过一个连接池管理。 DBUtil类,包装DBPool,简化使用 测试代码,和不使用连接池的情况做对比 对比结果。MySQL在高版本需要指明是否进行SSL连接,未配置useSSL时警告信息正好可以用来显示一次连接。从日志中可以看出,当 阅读全文
posted @ 2017-04-02 23:27 鼠标滚轮 阅读(3713) 评论(0) 推荐(0)
摘要:log4net 阅读全文
posted @ 2017-02-07 00:09 鼠标滚轮 阅读(425) 评论(0) 推荐(0)
摘要:修改maven根目录下的conf文件夹中的setting.xml文件,内容如下: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/gro 阅读全文
posted @ 2016-12-19 22:00 鼠标滚轮 阅读(175) 评论(0) 推荐(0)
摘要:树莓派上安装ActiveMQ和在其它Linux发行版基本相同,只是在开防火墙端口时有区别。 硬件信息: 树莓派3B型,Raspbian系统 安装 //下载ActiveMQ安装包 http://activemq.apache.org/download.html wget http://apache.f 阅读全文
posted @ 2016-12-04 16:45 鼠标滚轮 阅读(660) 评论(0) 推荐(0)
摘要:String Reference: https://msdn.microsoft.com/en-us/library/system.string(v=vs.110).aspx Method String.Format() String.Join(String, IEnumerable<T>) Str 阅读全文
posted @ 2016-07-25 23:29 鼠标滚轮 阅读(202) 评论(0) 推荐(0)
摘要:1、SOA提供的服务应做到每个Domain应用程序池的分离,这样即使一个服务有问题也不会导致整个系统都Down掉。2、代码需要做到良好的容错性,异常至少需要在同最高层做好最后的异常捕捉,架起最后一道防线。最好是所有异常在同一层捕捉,低层代码报错时只管向外层抛异常,这样不容易造成异常数据捕捉后未处理,... 阅读全文
posted @ 2015-03-25 00:03 鼠标滚轮 阅读(313) 评论(0) 推荐(0)
摘要:1、活动商品库存数的控制 2、未支付的订单及时作废 3、商品抢购完时应给出友好提示 阅读全文
posted @ 2015-03-23 22:56 鼠标滚轮 阅读(147) 评论(0) 推荐(0)
摘要:UrlEncode是将指定的字符串按URL编码规则,包括转义字符进行编码。1 void Main()2 {3 string rawUrl = "http://www.demo.com?key=测试";4 string urlEncode = System.Web.HttpUtilit... 阅读全文
posted @ 2015-02-27 00:25 鼠标滚轮 阅读(1077) 评论(0) 推荐(0)
摘要:最近刚换工作去了一家跨境电子商务公司,正好赶上新系统替换老系统的磨合期,遇到了各种各样的数据问题。总结下来得到以下经验:一、数据的前期准备 数据分三部分,用户、订单和商品数据。用户和订单直接是从老系统生成sql语句插入新数据库,商品数据由于新老系统差异比较大,有一个数据导入工具来将商品基础据导入到... 阅读全文
posted @ 2015-02-09 23:49 鼠标滚轮 阅读(1146) 评论(0) 推荐(0)
摘要:现在大家已经开始着迷于开发移动站点。也许我们不会对口袋中小巧的性能优秀的移动设备印象深刻,但会对手机上体验良好的网站感到惊艳。 这里有一些将你的网站移动互联网化的方法,其中重要的思想就是找到平衡点。你可以:什么都不做。你的网站也许能在移动设备上运行但是在挑剔的用户不断增长的期望当中,它会看上去越来越糟。使用可调配的\相应式的设计。这个是我最喜欢的选择。如果你的网站大部分是内容展示(相对于数据录入),你可以通过根据屏幕尺寸来渲染页面布局从而在各种设备上都能获得良好的浏览体验。如果你比较关注性能,你可以添加一个服务器端组件来为移动设备调整图片大小。更多信息可以访问http://mediaqu... 阅读全文
posted @ 2013-05-27 01:19 鼠标滚轮 阅读(577) 评论(1) 推荐(0)
摘要:【背景】如果你是刚进入web前端研发领域,想试试这潭水有多深,看这篇文章吧;如果你是做了两三年web产品前端研发,迷茫找不着提高之路,看这篇文章吧;如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧;web前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不过三四年的时间。这个领域没有学校的正规教育,没有行内成体系的理论指引,几乎所有从事这个职业的人都是靠自己自学成才。自学成才,一条艰辛的坎坷路,我也是这样一路走来。从2002年开始接触web前端研发至今已然有了9个年头,如今再回首,期间的走了很多弯路。推已及人,如果能让那些后来者少走些弯路,辛甚 阅读全文
posted @ 2013-05-12 10:51 鼠标滚轮 阅读(951) 评论(5) 推荐(2)
摘要:从大学还未毕业进公司实习到现在工作已经快两年了,一直在从事着电子商务系统开发。从一个一无所知的小菜鸟开始一点一点地学,刚开始有不懂就谷歌、问同事,很幸运有一帮热心的同事,几乎每天我都有好几个问题请教他们,有时还要帮忙解决,就这样坚持着度过了刚开始的磨合期,很感谢他们,不提名字了在心里记着。现在随着经验不断增长,对电子商务开始有了全面认识,记录下来与大家一起讨论。常听到有人说技术上的问题都不是问题,业务才是关键,但是我觉得技术就好比内功,要想成为真正的高手必须要苦练内力,可惜我的内力不深,还在苦练之中,暂且只与大家分享一些业务招式。一、与前台相关的系统模块商品 商品是网站给客户最直接、最重... 阅读全文
posted @ 2012-07-09 21:13 鼠标滚轮 阅读(431) 评论(0) 推荐(1)