程序员

深拷贝和浅拷贝

为什么需要Clone Java中创建对象的方式有两种: new clone 通过这两种方式都可以在内存(堆栈)中创建一个对象的副本,但是如果对象中属性较多,设值就变得比较麻烦了,为什么不使用clone()方法偷偷懒呢(不考虑性能和优化的情况下)?clone()只需要一行代码就可以完成同样的任务。需要…

大数据

H5实现本地预览图片

我们使用H5可以很容易的实现图片上传前对其进行预览的功能 Html代码如下: UploadFile 实现预览功能的js代码如下: 预览效果 最后注意一点,H5实现图片预览只能使用原生JS进行DOM元素的操作,若使用jQuery则无法实现该效果。 参考文章: H5中的File对象H5中的FileLis…

大数据

Java.nio-随机读写解决汉字乱码问题

笔者最近在用多线程来计算中文文本的标点符号数目,遇到了以下问题: 在Windows下,文本中汉字通常采用Unicode编码,这就导致需要随机(RandomAccessFile)读取文本时,产生乱码现象。 多线程计算前(假设有2个线程),需要将文本内容尽量等分成2份,并输出到新的文件中,再进行计算。 …

大数据

PostgreSQL主从流复制部署

192.168.20.93上部署主服务器,192.168.20.94上部署从服务器。 1. 简介 postgres在9.0之后引入了主从的流复制机制,所谓流复制,就是从服务器通过tcp流从主服务器中同步相应的数据。这样当主服务器数据丢失时从服务器中仍有备份。 与基于文件日志传送相比,流复制允许保持从…

大数据

程序猿的13大优点

今天动力节点口口相传的Java黄埔军校为大家诉说企业看中程序员的13点,程序员不仅要求技术过硬,对软实力也有一定的考核,请看以下总结: 1.熟悉JavaScript 毫无悬念,Java排在了第一位。JavaScript是目前最受招聘公司追捧的技能,被认为是当今市场中高度可移植的宝贵技能。如果这项基本…