自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 mac机上python操作mysql数据库

为了用DB-API编写MySQL脚本,必须确保已经安装了MySQL。复制以下代码,并执行:import MySQLdb如果执行后的输出结果如下所示,意味着你没有安装 MySQLdb 模块:Traceback (most recent call last): File "./hello.py", line 3, in import MySQLdbImportError:

2015-05-27 14:57:33 3519

原创 java泛型与反射结合

什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象,

2014-07-03 22:13:29 3342

原创 那些年spring声明式事务@Transaction的坑

作为开发人员,我相信同学们都会遇到这样的一个业务场景:一个业务方法90%的逻辑都是在做查询,只有最后一部分才是对数据的更新。如果更新失败则业务回滚。常见的做法就是在该方法上加一个@Transaction的注解(本文只讲解spring的声明式事务的用法),或者在类上加@Transaction注解。如果将该方法拆成一个查询方法一个新增方法,在新增方法上加@Transaction事务还会生效吗?

2016-03-10 16:49:53 25801 7

原创 java读取jar包配置文件

前置条件:使用java -jar XXX.jar运行java程序,其中有部分代码是需要读取jar中的配置文件问题描述:发现无法读取到该配置文件解决思路:1. 该配置文件没有打到jar包中2. 该配置文件损坏无法读取3. 读取配置文件的代码有误最终方案:使用new FileInputStrem(file)的方式是无法读取到jar中的配置文件的,改为注释

2015-04-20 23:32:52 1703

原创 java栈内存不足

前置条件:使用命令java  -Xmx1g -Xms1g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInByte

2015-04-20 23:18:31 1455

原创 坑爹的maven插件-assembly

今天项目需要使用maven的assembly插件打包成一个可执行的jar包,main方法类如下:public class AppClientServiceStart { public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationC

2015-04-08 13:16:29 5651

转载 不想当总监的小兵不是好民工,利用晚八点到十点自我提高

本文转自http://www.timetimetime.net/yuedu/47635.html如何充分利用业余时间职场是个靠实力说话的地方,不想被淘汰,就必须想办法持续提升自己的能力,要学会如何做事,如何搞定客户,如何与同事相处,如何拍领导马屁,如何教导下属... ...这些能力固然可以在工作中获得提升,但若想快人一步,还得学会如何充分利用业余时间进行自我提升。这其实是三个问

2015-03-19 17:08:51 776

原创 深夜随笔

今天在我重新整理以前资料的时候感触颇多,反思最近一段时间无论是在工作上还是在私下里的表现都是糟糕透了,是该反思了……         看着以前的那些资料,然后再反观现在的自己,仅仅两周时间就开始“颓废”了?最近的一个业务需求如果按照以前,撑死16个小时就能完成的工作竟然用了整整一周的时间。即使在新环境里需要一定的适应时间,但是我个人能够感觉到,就算我已经很熟悉现在的这套开发模式,我仍然

2015-03-15 23:51:08 476

原创 回首2014,展望2015

一觉醒来已进入2015,时间过得真的好快,一闭一睁一年就过去了。在2014年的最后一个夜晚各种思绪涌入心头,回望2014,有欣喜过、有痛苦过、有纠结过。。。。。。从大学毕业到现在也快3年了,3年的时间说长不长说短也不短,但是对于程序员来说3年就是一个门槛。毕业3年在现在的公司也待了3年,回想2012年,说实在的真心没有任何收获,一年中基本95%的时间都是在做ctrl+c ctrl+v,仅设计了

2015-01-01 11:25:44 726

原创 MongoDB限制与阈值

以下内容是有关MongoDB的单个集合在硬件和软件上的限制。BSON文档单个Bson文档最大为16M。该限制是为了保证单个文档不会占用过多RAM、在网络传输过程中不会占用过多带宽。MongoDB提供了GridFS来保存超过该限制的文档。具体可参考mongofiles。Bson文档的最深内嵌深度为100。 命名空间(namespaces)每个命名空间长度必须小于123 byt

2014-12-11 16:54:13 11329

原创 mongodb写操作总结

写操作包括对MongoDB实例保存的数据的新增、修改、删除操作。对于MongoDB数据库,写操作针对的是单个文档。所有的写操作在单文档级别上都是原子性的。写操作分为三类:insert,update,remove。Insert操作会想集合中添加新的数据,update操作会修改已经存在的数据,remove操作可以删除一个集合中的数据。这三种操作如果是针对多个文档则都不是原子性的。Insert

2014-12-06 22:30:14 692

原创 mongodb查询优化

索引提高读取操作的效率,减少查询操作需要处理的数据量。这简化了MongoDB 实现查询关联的工作。创建索引以支持读操作         如果您的应用程序使用特定字段或字段查询一个集合,那么被查询的字段上的索引可以防止该查询去扫描整个集合以查找并返回查询结果。注意,对于单字段索引,升序和降序之间选择是无关紧要的。对于复合索引,选择是很重要的。查询的选择性     

2014-12-06 20:18:31 1042

原创 mongodb聚合命令总结

mongodb聚合命令分为三种:aggregate管道、mapreduce JavaScript函数、group JavaScript函数,以下是它们的对比 aggregatemapreducegroup描述2.2新版功能设计的初衷是为了提高执行效率和聚合任务的可用性。使用管道(例如$group,$ma

2014-12-06 16:10:34 968

原创 hdfs命令行和客户端的区别(一个大坑)

一直都没有发现,原理hdfs的命令行h

2014-11-13 14:24:47 752

原创 多线程的一些思考

在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的线程。但是,现在的情况更多的情况下要求在同一地址空间下拥有多个线程并发执行。因此线程被引入操作系统。

2014-11-11 21:15:40 562

原创 集群搭建hadoop时,start-all.sh启动tasktracker会报错

集群搭建hadoop时,将hadoop.tmp.dir设成/home/admin/tmp,结果在用start-all.sh启动时,tasktr

2014-11-11 20:25:20 1829

原创 向HDFS文件append新内容

在hadoop1.2.1中,网上有很多文章说这个版本不支持文件追加模式,设置了

2014-10-28 17:47:40 1198

原创 关于struts2注解Namespace的问题总结

@Scope("request")@Controller("dealDatasourceMonitorInfoController")@Namespace("/monitorDatabase/dealDatasourceMonitor")public class DealDatasourceMonitorInfoController extends BaseAction { privat

2014-09-18 08:48:40 1333 1

原创 对web项目action层注解,的分析

在web项目的开发过程中,很多开发人员

2014-09-17 13:56:15 1461

原创 count缓存设计问题总结

在设计count缓存过程中遇到的一些问题,现总结如下,望共勉:1. 在分布式并发情况下如何考虑原子性操作?使用memcache的计数器实现2. memcache的计数器没有失效时间的概念,如何纳入失效时间?另外使用存储一个Cache,用它的失效时间作为缓存计数器的失效时间,该Cache失效则计数器删除3. 如果计数器未命中(查询时未命中则返回0,更新缓存

2014-09-01 10:57:18 739

空空如也

空空如也

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

TA关注的人

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