02
2017
04

mysql group_concat合并行用法和问题

分隔符可以自定义,默认是以“,”作为分隔符,若要改为“|||”,则使用SEPARATOR来指定,例如:mysql> SELECT student_id, GROUP_CONCAT(courses_id SEPARATOR ‘|||’) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id;除此之外,还可以对这个组的值来进行排序再连接成字符串,例如按courses_id降序来排:mysql> SEL
01
2017
04

MySql数据库开发规范

1.1 前言 本规范是在项目开发中整理的一些开发规范和技巧,期望能更充分利用MySQL的特性,得到更好的性能。主要提供给需要基于MySQL做应用开发的人员作为参考,方便完成更有效率的开发。 数据库设计 数据库设计的目标三个:功能实现,可伸缩性,可用性。设计时需要平衡业务技术各个方面,做好取舍。数据库的架构设计时最重要的,80%的性能优势来自架构设计的优势。 2.1 版本选择官方版本建议使用MySQL5.7.14,分支版本建议Mariadb10.1.14。2.2 架构设计Mys
24
2017
03

linux查找日志技巧

先必须了解两个最基本的命令:tail  -n  10  test.log   查询日志尾部最后10行的日志;tail -n +10 test.log    查询10行之后的所有日志;head -n 10  test.log   查询日志文件中的头10行日志;head -n -10  test.log   查询日志文件除了最后10行的其他所有日志; 
21
2016
07

Zookeeper和Dubbo组合使用

Zookeeper基本原理ZooKeeper集群由一组Server节点组成,这一组Server节点中存在一个角色为Leader的节点,其他节点都为Follower。当客户端Client连接到ZooKeeper集群,并且执行写请求时,这些请求会被发送到Leader节点上,然后Leader节点上数据变更会同步到集群中其他的Follower节点。ZooKeeper采用一种称为Leader election的选举算法(也有称做:分布式选举算法-Paxos)的。在整个集群运行过程中,只有一个Leader,
21
2016
07

单例模式之静态内部类

利用内部静态类实现单例模式public class Singleton{     private Singleton(){      }          public static Singleton getInstance(){   &
12
2016
06

知道这20个正则表达式,能让你少写1000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;  var r = fieldValue.
28
2016
03

局域网中如何用一台电脑访问另一台电脑虚拟机中的地址

问题描述:两台电脑组成的局域网,其中一台中装有VMware虚拟机,虚拟机中有网页地址192.168.242.135:50070,VM连接方式是NAT,且本机可以访问192.168.242.135:50070,怎么用另一台电脑访问本机虚拟机中的地址?方法如下:打开虚拟机软件菜单栏“编辑”——“虚拟网络编辑器”,NAT设置,端口转发中,添加对应虚拟机的ip地址、虚拟机对应端口和主机对应端口,确定即可!局域网中访问主机ip:对应设置的主机端口即可!
02
2016
02

解决SecureFX中出现中文乱码

1. 找到SecureFX配置文件夹(选项–全局选项,常规下的配置文件夹),比如:D:\Program files\SecureCRT\DATA;2. 在配置文件夹下的Sessions子目录中,找到FTP站点对应的Session文件(.ini扩展名),双击打开;3. 查找Filenames Always Use UTF8,将=号后面的参数改成00000001,保存退出即可。感觉SecureFX对FTP服务器的字符编码检测不是很好,需要在Session配置文件中强制指定UTF8编码格式,而且这个设
01
2016
02

批量删除redis缓存(模糊匹配key)

单引号是直接把单引号内的内容当做字符串,redis-cli DEL 'redis-cli KEYS "user:*"'就是删除redis中名叫redis-cli KEYS "user:*"的key,而反向引号是先执行反向引号中的内容取结果,就是说,redis-cli DEL redis-cli KEYS "user:*"先执行的是redis-cli KEYS "user:*"(或./redi
26
2016
01

Windows下查看端口被哪个应用占用

今天启动tomcat时发现80端口被占用,开发时只能用80端口,所以要把占用80端口的应用给禁了。方法如下:这里主要是用到windows下的DOS工具,点击”开始”–”运行”,输入”cmd”后点击确定按钮,进入DOS窗口,接下来分别运行以下命令: >netstat -aon | findstr “80″Proto Local Address Foreign Address State PID ==== ============ ============== ==========