请稍侯

mysqldump忽略锁表

问题 在进行线上数据的导出时,遇见如下错误。 mysqldump: Got error: 1044: Access denied for user 'user'@'ip' to database 'databasename' when doing LOCK TABLES 原因是由于在执行mysqldump时不能锁住你要导出的表。 解决办法 在导出时增加--skip-lock-tables参数。 重新执行 mysqldump -uroot -p -h hostip database table1 table2 > ~/export.sql

Read More

Mysql查询2个表的差集并修改差集的数据

需求 在做一个系统时,用户可以选择付款方式,付款方式包括支付宝和银行。 在用户表会记录用户的付款方式(payment_code),对应到用户支付宝信息表或者用户银行信息表。 但是目前由于一个失误,造成用户表中的payment_code不正确,就是说,用户表中显示的payment_code为BANK。 但是他可能在用户银行信息表中不存在记录,用户支付宝信息表同理。 那么,我们就需要查出这部分用户,让他们去重新填写。 具体到mysql上,就是说要查到在用户表中payment_code等于BANK,但是却不在用户银行信息表中的用户。 建立测试表 -- 用户信息简表 drop t...

Read More

Eclipse中修改maven项目为web3.0

问题 在新建一个maven项目后,我们都需要做哪些初始化操作? 修改JDK版本 修改web.xml 修改项目为web3.0 切换为web3.0 注意:web3.0需要tomcat7+ 1,修改web.xml,将原来的内容删除,换成下面的。 <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jav...

Read More

Mysql跨表更新,update join修改数据

需求描述 存在两张表,member和video,member与video是一对多的关系。video中记录着member的id和status。 目前的数据中video中member_status和member表中的status不一致,需要使用sql语句将其修改一致。 初始化数据 member表 CREATE TABLE `member` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT NULL, `status` bigint(20) DEFAULT NULL, PRIMA...

Read More

使用cronolog分割tomcat的日志文件

安装 1,下载cronolog 2,安装 cd cronolog-1.6.2/ ./configure sudo make sudo make install 安装完成后,使用which cronolog查看,显示出 /usr/local/sbin/cronolog 即为安装成功 使用cronolog 1,本人使用的tomcat版本 进入tomcat的bin目录,使用./version.sh进行查看,信息如下: Using CATALINA_BASE: /opt/apache-tomcat Using CATALINA_HOME: /opt/apache-...

Read More

ThreadPoolExecutor入门

了解 构造函数 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecut...

Read More

Java关于数值、货币值、百分数的格式化

关于格式化 在日常的软件需求中,很多时候需要将数值格式化成其他格式,例如:百分比形式,货币形式。 example: 我们需要将123456.789格式化成123,456.789的形式,如何做的,往下看。 格式化成百分比形式 double d = 0.3333; NumberFormat percentFormatter = NumberFormat.getPercentInstance(); percentFormatter.setMinimumFractionDigits(2); System.out.println(percentFormatter.format(d)); ...

Read More

Mac下安装Lua 5.3

install 1, 首先确定你没有装过lua,使用lua -v查看lua的版本 vvkee:lua-5.3.0 vvkee$ lua -v Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio 如果出现以上这样,就表示你安装过lua了。 2,去lua的官网下载最新的安装包,目前最新版本为Lua 5.3 下载地址:http://www.lua.org/download.html 3, 将下载好的lua安装包lua-5.3.0.tar.gz移动到/usr/local目录,并解压。 sudo mv lua-5.3.0.tar.g...

Read More

Linux下如何查找大文件或文件夹

为什么要查找大文件? 在一些情况下,我们的服务器可能会被各种各样的日志文件、垃圾文件充满。 造成磁盘空间过小,当我们想要完成某一项工作的时候,突然发现,咦,磁盘空间竟然不够了。 这个时候,我们需要将大文件查找出来,或者进行备份,或者进行删除。 查看磁盘空间 Linux上如何查看磁盘空间? vvkee:~ vvkee$ df -h Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1 233Gi 64Gi 168Gi 28% 1682...

Read More

javascript中使用星号(*)隐藏帐号

写在前面 在我们日常开发中,经常会涉及到用户的银行招行,支付宝帐号等信息。 为了安全,不至于用户此类信息的泄漏,在前端显示时,需要对此类帐号隐藏其中一段。 实现的方式就是用*隐藏其中部分。 代码 function accountEncrypt(account) { var accountLength,atIndex,prefix,endfix; accountLength = account.length; if (accountLength <= 8) { return account; } atIndex = a...

Read More