MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。本文介绍了Java操作MongoDB数据库的使用。模式自由 :可以把不同结构的文档存储在同一个数据库里面向集合的存储:适合存储 JSON风格文件的形式完整的索引支持:对任何属性可索引复制和高可用性:支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目的是提供冗余及自动故障转移自动分片:支持云级别的伸缩性:自动分片功能支持水平的数据库集群...阅读全文>>
酒逢知己饮,诗向会人吟。相识满天下,知心能几人?相逢好似初相识,到老终无怨恨心。近水知鱼性,近山识鸟音。易涨易退山溪水,易反易覆小人心。运去金成铁,时来铁似金。读书须用意,一字值千金。逢人且说三分话,未可全抛一片心。有意栽花花不发,无心插柳柳成荫。画虎画皮难画骨,知人知面不知心。钱财如粪土,仁义值千金。实在是没啥写的,就是分享几个JS的软键盘输入,以上为增广贤文,与以下内容无关。第一个是纯插件引入JS后即可使用<!DOCTYPE html> <html> <head> <meta charset="utf-8&quo...阅读全文>>
自己美工不好,那就把发现的好东西都存下来。从本人的审美角度来看,我是喜欢简洁一点的样式,无意中发现一个相对简略的登录页面,扣下来。下载登录页面.zipEND阅读全文>>
QRext4j一个简单易用的二维码生成器,可以自定义二维码颜色和码眼的样式。JDK_1.8及以上,由于此生成器引用了部分JDK_1.8的特性, 如需兼容JDK_1.7,可以通过修改少许代码实现。项目地址:https://gitee.com/iherus/qrext4j Maven坐标(最好是把代码DOWN下来加进来看,方便学习):<dependency> <groupId>org.iherus</groupId> <artifactId>qrext4j</artifactId&g...阅读全文>>
ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。Zxing库的主要部分支持以下几个功能:核心代码的使用、适用于J2SE客户端的版本、适用于Android客户端的版本(即BarcodeScanner)、Android的集成(通过Intent支持和BarcodeScanner的集成)等。Maven引用<dependency> <groupId>com.google.zxing</groupId> ...阅读全文>>
在维护一个之前搭建的框架,SpringMVC框架,看着所有的配置都正常,而且也一直在使用,可是当我编写好代码时突然想到,我的逻辑里面要插入好几次SQL,这里面的事物是否管用呢?于是我测试了一下,竟然是不起作用。改配置,加注解,各种操作都试了,aop:config和tx:advice配置看着都对,可事物就是不起作用。偶然间看到网上有人说context:component-scan配置不当会引起事物不起作用,看了一下,果然,该框架扫描直接在SringMVC配置文件中写了一个根路径。于是修改SpringMVC只扫描Controller包<context:component-scan ...阅读全文>>
window对象的alert和confirm标准方法在不同浏览器的显示效果不太相同,有个相同点是都不是很美观。我们的想法是使用js和css分别仿照它们,提供另一套函数,使在不同浏览器的有着相同的体验效果。另外系统的提示框格式是固定的,无法自定义,使用自己编辑的弹出框可以定制弹出的内容样式。为了保留原有的alert和confirm方法,我们不直接替换window对象的alert和confirm,而是新建一个win对象,该对象下有alert、confirm、open、close等。win.alert等的对话框弹出层,使用iframe作底层,确保对话框在ie7以下版本时也能把select标签覆盖在底...阅读全文>>
HTML 压缩库 HtmlCompressorHtmlCompressor 是一个 Java 类库,用来对 HTML 内容进行压缩。HtmlCompressor 会删除 HTML 中无用的空格、空行、注释等内容。官方说明地址,国内看不了想看下载TXT:https://code.google.com/archive/p/htmlcompressor/wikis/Documentation.wiki htmlcompressor Documentation wiki.txtMaven引入:<dependency> <groupId>com.googlecode...阅读全文>>
开头还是说点废话吧。WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。现在,很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器...阅读全文>>
1 大学新生开学的那个月,我在公号后台收到一条留言:“我觉得自己好可悲,爸妈临走时留给我几千元报一个日语培训班,可是我没忍住,给自己买了一个iPhone,剩下的钱现在连买日语书都不够了。” 他说,“我宿舍的同学家庭条件都特别好,看着他们iPhone、ipad、macbook的标配,说不羡慕是假的,可是我手头的钱就勉强能买一个手机。忽然想起人家常说的那句话,‘你奋斗了十八年,才能跟别人一起喝杯咖啡’,感觉特别绝望。起点差得太远,或许我这一辈子也赶不上了吧。” 我想了想,回复他,“你抛开虚荣心,先去想一个问题,是这个日语培训班能让你增值呢,还是这部新手机能让你增值?如果你可以从这部手机上获取...阅读全文>>