- 浏览: 402106 次
- 性别:
- 来自: 北京
最新评论
-
coolcgp:
1 楼的,赞!
eclipse安装SVN插件的两种方法 -
sea0108:
...
eclipse安装SVN插件的两种方法 -
liuweihug:
javascript 阻止事件继续执行--冒泡行为控制 - h ...
jQuery 绑定事件及移除绑定事件方法和元素事件列表 -
welcome66:
只要修改java代码,就需要重新编译,发布,才能运行的啊hon ...
Spring MVC 3 深入总结(转) -
honglei0412:
您好请教一下,关于springmvc 在控制层controll ...
Spring MVC 3 深入总结(转)
文章列表
10月长假的第一个周末,公司组织去秋游,游了密云的清凉谷,赋诗一首:
秋游~清凉谷
作于2018/10/13日
云蒙葱翠清凉意,
琳琅通幽松岩立。
蜿蜒烽火狼烟尽,
斑驳城壁隐精气。
栈道飞悬跨绝壁,
玻璃悬胆脚下碎。
潺水叠峰清心瀑,
直上云霄寻仙迹。
中秋之日,与友游玩于京郊密云水库,偶有所得:
记密云水库六人行
2018-09-22
秋风明月堤上行,
碧波杨柳蛙自鸣。
云湖上亭瞰全景,
青山环绕鱼水灵。
漫山居主盛宴请,
云天同贺中秋庆。
1、到网站 http://idea.lanyus.com/ 获取注册码;
2、可注册的license server:
http://intellij.mandroid.cn/ http://idea.imsxm.com/ http://idea.iteblog.com/key.php
一.sychronized
sychronized是java中最基本同步互斥的手段,可以修饰代码块、方法、类。 在修饰代码块的时候需要一个reference对象作为锁的对象。 在修饰方法的时候默认是当前对象作为锁的对象, 在修饰类时候默认是当前类的Class对象作为锁的对象。
synchronized会在进入同步块的前后分别形成monitorenter和monitorexit字节码指令。在执行monitorenter指令时会尝试获取对象的锁,如果此没对象没有被锁,或者此对象已经被当前线程锁住,那么锁的计数器加一,每当monitorexit被锁的对象的计数器减一,直到为0就释放该对象的 ...
绝对原创。
作为理科生一枚,有时根据情景,也会有感而发,下面都是最近几年写的,收录一下,作为留念。
1.咏春雪
2018-03-17
东风吹,大雪飞,没入草丛寻不回;
急如矢,密如雨,自云飘落紧相随。
童嬉戏,雪中追 ...
1.敏捷开发模型:
敏捷思想,有效沟通、小步快跑、拥抱变化、不断改进。
敏捷项目角色:
产品负责人(Product Owner):主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。
流程管理员(Scrum Master):主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。
开发团队(Scrum Team):主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力 ...
根据网上资料整理而成的文档,希望能有所启迪。
架构六大设计原则
设计原则图示:
这幅图清晰地表达了六大设计原则,下面将从原文、译文、理解、应用,这四个方面分别进行阐述。
1. 单一职责原则(Single R ...
当mongodb增加了密码登录验证之后,原来使用的java连接mongo的方式需要进行改变,主要是增加用户和密码的属性到连接里。
List<ServerAddress> addresses = null;
MongoCredential credential = MongoCredential.createCredential(dbUser, dbName, dbPwd.toCharArray());
MongoClientOptions options = builder.build();
client = new M ...
在部署mongodb集群的时候,有些安全性要求比较高的地方,需要启用密码验证的方式,登录mongo集群。
下面的方式是在mongodb 3.6版本的基础上,3个节点的集群里设置的。
1.生成集群验证key文件
1)进入mongodb的data目录,创建keyfile目录
2)使用openssl生成key文件
3)修改key文件权限为400
4)复制该key文件到每个mongodb节点对应目录
命令如下:
#cd /home/memdb/mongodb/conf
#openssl rand -base64 741 > /h ...
1.修改kafka配置文件
broker.id=0
zookeeper.connect=192.168.1.10:2181,192.168.1.12:2181,192.168.1.13:2181/kafka
说明:
默认Kafka会使用ZooKeeper默认的/路径,这样有关Kafka的ZooKeeper配置就会散落在根路径下面,如果 你有其他的应用也在使用ZooKeeper集群,查看ZooKeeper中数据可能会不直观,所以强烈建议指定一个chroot路径,直接在 zookeeper.connect配置项中指定。
而且,需要手动在ZooKeeper中创建路径/ka ...
1.导出命令
mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。
2.命令说明
语法:
mongoexport -d dbname -c collectionname -o file --type json/csv -f field
参数列表:
Options:
--help produce help message
-v [ --verbose ] ...
1. 认证(Authentication)
MongoDB提供了大量的用户连接到数据的认证机制。选择提供安全和管理最好的平衡的机制。尽管认证是可选的,但推荐的安全实践是所有的生产系统启用认证。质疑应答认证(Challenge Response Authentication ...
在对mongodb集群进行设置授权登录的时候,需要注意的是集群服务器一定要保证时间是一致的,否则会出现莫名问题。
使用NTP进行服务器的时间校正:
#ntpdate pool.ntp.org
或
#ntpdate ntp.fudan.edu.cn
最近用户的tomcat服务器上出现大量TIME_WAIT 状态的连接,导致后面的连接进不去,出现服务没有响应的情况。
首先使用命令查看当前的各种状态的数量:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
执 ...
1. jps(Java Virtual Machine Process Status Tool)
jps主要用来输出JVM中运行的进程状态信息。
命令格式:
jps [options] [hostid]
如果不指定hostid就默认为当前主机或服务器。
命令行参数选项说明:
-q 不输出类名、Jar名和传入main方法的参数
-m 输出传入main方法的参数
-l 输出main类或Jar的全限名
-v 输出传入JVM的参数
示例:
[root@h-yfc47xqw ~]# jps -m -l
551 -- process inf ...