CentOS 6.5 WEB运行环境搭建记录

小组刚刚成立,第一件事就是我们要有自己的平台;像神马 gitlab (  内网的Git 服务器 ),项目管理平台、PHP 、JAVA 的运行平台都需要;抢了一台N 年前就闲下的工作站当服务器,安装的是CentOS6.5 的祼系统。基于此我们安装的内容有:JAVA 1.8.62(JDK)Tomcat 8.4Apache PHPMySQL因为系统是自动部署脚本安装的,默认网卡是DHCP 自动获取IP ,为了可靠 ...

《那年的梦想》

转眼的时间划过一世的流年,一幕幕重现漫过海天。把你藏心间已经很多年。只剩想念,回忆它好似一枚泛黄的书签。把回忆和现在隔成两页。模糊的字里行间,写满怀念 怀念。写一首歌,只为这一切未走远。推开眼,会看见的温暖。唱一首歌,只为这回眸的一瞬间。一眨眼,一步望,一擦肩。 ...

SQL 语句 UPDATE 套 SELECT 一层套一层

现在遇到多条录入的记录,需要把多条汇集成一笔;实际情况就是会存在多笔似重复的记录,记录中的某值需要积累后再去掉重复只保留最后一条,即最后一条的中统计的是求和。从思路上讲所谓的最后一条,就是进行一次排序 order by id desc LIMIT 1 (  id  倒排序 只取一条 )  得到最后一条的ID 。 UPDATE 这一条的相关的值,通过 SUM( ) 可以对要统计的值进行求和 ...

MySQL 的存储过程中根据 SELECT 查询结果集来循环处理任务

项目中经常会遇到一种情况,我们需要从一个SELECT 的查询中返回一个结果集即一个数组,在循环读取数组中的字段值,这个字段值还将用于放入到另一个SQL 语句中一条一条去做处理。我平常在处理这种情况的时候,一般是直接在开发语言(如 JAVA)中写循环语句嵌套来进行。 前几天跟何同学讨论存储过程,提及在数据库中处理查询比外部调用效率更高。今天无事尝试一次,MySQL 存储过程支持多种逻辑语句( IF / WHILE 等),如想轮循 ...

MySQL 的计划任务(事件 EVERY)测试

目前正在跟进的一个项目中服务端每天会汇集数以十万记的终端发送来的信息,由于心跳机制的原因同一天同一终端的信息会有冗余,为了提高存储的利用率以及后期汇总统计时减少查询时间上的消耗,我们有必要对每一天的数据进行汇总去重。即将每终端每天的心跳记录汇总成一条。 原方案是JAVA 写了一个服务程序每天定时对数据库中记录进行汇总去重。今天在重新测试一个新的方案:mysql 支持触发器、存储过程 和 事件,完全可以利用mysql  ...

JDBC 一次批量插入几十万条模拟数据

最近一个项目需要对大量的数据进行汇总,期间还涉及到定时对冗余记录的去重。因为现阶段不能直接操作生厂环境不可能有这如此大量的真实数据供测试期间使用。因为就需要自己在数据库中插入50万+ 条记录。在程序中采用 while 循环 INSERT 插入1000 条 要执行近 50 秒,如插入50万条 不敢想向耗时。 这里就有必要采用更高效的办法 。public static void main(S ...

无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)

今天在执行 sudo apt install git 时,提示“无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)”,网上有人说是因为apt 进程被挂起了,因为非法关机等原因有另一个进程在执行 apt 还未结束。需要 kill 这个进程;但我当时试了没有成功,只好暴力删除加锁文件了:sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/ ...

养成写博客的好习惯

今天突击发了一篇记录折腾了一晚上的小小结果,小兴奋一下。然从日志上发觉自己竟然连接一个星期没有写博客了,自己这一个星期都做了些什么都忘了。写博客要成为一个种习惯,把自己最近工作中新增的知识点、解决的问题、和新收获以博客方式记录下来,不仅可以与人分享对自己也是一份最好的学习笔记,很久以后可以像翻看日记一样翻看自己的博客,从而记得自己那一年那一月在做些什么在学什么也是一份美好的回忆。 ...