- 博客(38)
- 收藏
- 关注
原创 记一次数据库误删的恢复
记一次数据库误删后的恢复7.15号直播因为RDS数据库性能评估问题导致线上使用时CPU过高导致无法访问,经过升级配置解决后,为了减少数据库之间的相互影响,需要拆分数据库,于是按照应用拆分为不同数据库。7.16号其它应用在数据更新时不小心将7.15后的数据库重新同步了一次到正式环境导致,7.16号的数据全部被覆盖,订单只有7.15号的数据,如图:查看RDS数据binlog日志(有记录),于是下载7月16号的binlog同步RDS数据库到本地做binlog备份恢复测试查看binlogmysql
2020-07-16 21:40:41
530
原创 shiro vue 前后端分离中模拟登录遇到的坑
系统采用jeeplus框架(ssm+redis+shiro+mongodb+redis),默认是做了JSP未做前后端分离,由于业务需要已经多终端使用的需求(H5、小程序等),需要实现前后端分离。但是由于需要同时保留原版的未做前后端分离的UI 和新版做了前后端分离的UI,所以采用单独提出一套接口做封装供前端VUE使用。 原先使用时有一个业务场景及客户可以通过其它系统跳转...
2019-05-28 15:33:00
356
原创 Jsoup爬虫获取公司纳税识别号
天眼查/** * 根据公司名称获取统一社会信用代码 * * @author xiaofei.xian 日期:2019年3月20日 上午11:12:41 */public class GetTaxNumber { /** * @param args */ public static void main(String[] args) {...
2019-05-28 15:02:00
276
原创 钉钉群中的机器人
背景:开发需要产品建了一个钉钉内部群,突然有天群里多了一对消息,没错就是她一个很可爱的名字“知心天气”,但是神烦。好奇心的驱使下我看了钉钉群功能中其它机器人,如下:原来是其中一位同事估计是比较闲把这几“知心天气”添加进去,所以每天都能收到这家伙的问候。我看了下其他机器人,咦我们现在用的就是阿里云code(github同理),他们...
2018-11-02 09:49:00
275
原创 记一次阿里云盘扩容遇到的坑
背景生产环境使用了阿里云并且以mongo作为图片服务器,由于业务发展需要数据盘的400G的容量已经用到81%,所以需要对磁盘做无损扩容操作。操作步骤在控制台上扩容数据盘的磁盘空间官方文档:https://help.aliyun.com/document_detail/25452.html?spm=a2c4g.11186623.2.3.RBonBx#concept_z11_xsh...
2018-11-01 10:56:00
538
原创 Java Itext 生成PDF文件
利用Java Itext生成PDF文件并导出,实现效果如下:PDFUtil.javapackage com.jeeplus.modules.order.util;import java.io.OutputStream;import java.math.BigDecimal;import java.net.URL;import java.text.Decim...
2018-05-30 15:20:00
125
原创 记一次MySQL索引优化
两张表是主(CHECK_DRAWINGS)从(CHECK_DRAWINGS_IMG)关系。CHECK_DRAWINGS,主表数据3591条。SELECT COUNT(*) FROM CHECK_DRAWINGS; -- 3591CHECK_DRAWINGS_IMG,从表数据107203条,数据量并不大,从表通过check_drawings_id关联主表的主键id。SE...
2018-04-04 17:32:00
75
原创 Gson 转日期中的错误
今天在用Gson做json转化是遇到一个问题,本地执行没有问题(windows 7),包丢到服务器上(Centos)就报错了。后经分析发现DateTypeDapter类中取本地环境的日期格式参考http://blog.csdn.net/liao_leo/article/details/44593095:private final DateFormat enUsFormat ...
2018-02-02 16:53:00
135
原创 Jquery 表单基础元素操作总结
最近做前端比较多总结一些常用功能:radio 单选选中并且出发change事件:$(selector).find('input:radio[name=valuationMode]').filter('[value='+valuationMode+']').prop('checked', true).trigger('change');table 获取tbody元素:...
2018-01-03 16:21:00
90
原创 linux tmux基本操作
1.安装工具Centos : yum install tmux2. 基本操作新建会话:tmux new -s session-name查看会话:tmux ls进入会话:tmux a -t session-name断开会话:tmux detach关闭会话:tmux kill-session -t session-name3. 使用工具输入命令tmux使用...
2017-12-26 10:54:00
87
原创 AJAX json集合传入Controller后台
HTML代码<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><!-- 引入j...
2017-10-25 16:23:00
90
原创 CentOS 7 下使用 Firewall
文章转载自:https://havee.me/linux/2015-01/using-firewalls-on-centos-7.htmlCentOS 7 下使用 Firewall在 CentOS 7 中,引入了一个新的服务,Firewalld,下面一张图,让大家明确的了解 Firewall 与 iptables 之间的关系与区别。安装它,只需# yum insta...
2017-07-19 17:04:00
148
原创 支付系统中的常用工具
StringUtils.java 处理常用字符串:判断是否为空isEmpty(String value); 按字典排序并拼接参数:createLinkString(Map<String,String> params); 1 import java.util.ArrayList; 2 import java.util.Collections; 3 im...
2017-02-21 16:09:00
102
原创 im4java+GraphicsMagick
package com.jeeplus.modules.isp.utils;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Output...
2016-12-21 17:58:00
81
原创 SQLyog 快捷方式
连接Ctrl+M 创建新连接Ctrl+N 以当前连接属性创建新连接Ctrl+F4/Ctrl+W 断开当前连接Ctrl+Tab 切换到下一个连接Ctrl+Shift+Tab 切换到上一个连接Ctrl+1...8 选择连接(1到8)Ctrl+9 选择最后一个连接对象浏览器F5 刷新对象浏览器(默认)Ctrl+B 切换焦点至对象浏览器Ctrl+Shift+B 将焦点放...
2016-06-12 16:36:00
202
原创 iTex导出PDF
iText导出PDF,所需jar包如下:itext-asian-5.2.0.jar 支持导出中文的jar包itextpdf-5.5.9.jar PDF核心jar包bcprov-jdk15on-147.jar PDF加密jar包 不加入则会报:org.bouncycastle.asn1.ASN1OctetString 错误。 1 import java.io.FileNo...
2016-05-23 17:01:00
137
原创 HQL查询
hibernate中的HQL语句查询,类似于SQL; 1 public class SearchTest { 2 public static void main(String[] args){ 3 Session session = null; 4 Transaction transaction = null; 5 t...
2014-07-09 18:48:00
69
原创 java 关键字与保留字
Java 关键字列表 (依字母排序 共51组),所有的关键字都是小写,在MyEclipse中都会显示不同的颜色: abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, floa...
2014-06-03 10:46:00
82
原创 WinSocket简单聊天程序客户端
1 #pragma comment(lib,"Ws2_32.lib") 2 #include <stdio.h> 3 #include <Winsock2.h> 4 SOCKET sockClient; 5 //设置接收数据和发送数据的缓存数组 6 char recvBuf[50]; 7 char sendBuf[50]; ...
2014-02-27 09:48:00
106
原创 WinSocket聊天程序实例(多线程)
1 #pragma comment(lib,"Ws2_32.lib") 2 #include <stdio.h> 3 #include <Winsock2.h> 4 SOCKET sockSrv;//连接所用套节字 5 SOCKET sockConn; //监听套接字 6 SOCKADDR_IN addrSrv; 7 DWORD WINAP...
2014-02-27 09:27:00
237
原创 Orcal的JDBC数据连接方式
1 package cn.com.db; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.PreparedStatement; 6 import java.sql.ResultSet; 7 import java.sql.SQLException;...
2013-12-31 11:06:00
58
原创 Java登录界面简单设计
1 package cn.com.view; 2 3 import java.awt.Color; 4 import java.awt.Font; 5 import java.awt.SystemColor; 6 import java.awt.Toolkit; 7 import java.awt.event.ActionEvent; 8 imp...
2013-12-31 11:00:00
139
原创 Lucene中Analyzer语句分析
Lucene中Analyzer语句分析,利用lucene中自带的词法分析工具Analyzer,进行对句子的分析。源代码如下: 1 package com.test; 2 3 import java.io.IOException; 4 import java.io.StringReader; 5 import java.util.List; 6 7 i...
2013-12-17 17:16:00
70
原创 Jsoup的简单的使用示例
利用Jsoup中的相关方法实现网页中的数据爬去,本例子爬去的网页为比较流行的programmableweb中的mashup描述内容,然后为数据库中存在的mashup添加相应的描述。 1 package com.test; 2 3 import java.io.IOException; 4 import java.util.ArrayList; 5 import ...
2013-12-17 17:10:00
100
原创 利用网络Socket和多线程实现一个双向聊天
接收键盘输入然后向对方发送消息的线程 1 package cn.com.chat; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.IOException; 6 import java.io.InputStreamReader; 7 impor...
2013-07-30 18:53:00
244
原创 Java实现一个简单的网络爬虫
Java实现一个简单的网络爬虫 1 import java.io.BufferedReader; 2 import java.io.BufferedWriter; 3 import java.io.FileWriter; 4 import java.io.IOException; 5 import java.io.InputStream; 6 import java.i...
2013-07-30 17:50:00
133
原创 JDBC数据库中表更新
1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.ResultSet; 4 import java.sql.SQLException; 5 import java.sql.Statement; 6 7 8 public class JdbcUpdat...
2013-07-27 23:47:00
74
原创 线程的停止
1 package com.cn.threadstop; 2 3 public class StopThread implements Runnable { 4 String name; 5 boolean live = true; 6 7 public StopThread(String name) { 8 super...
2013-07-27 23:44:00
71
原创 FileCopy文件复制
1 package cn.com.filecopy; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 import java.ut...
2013-07-27 23:39:00
362
原创 NVL和NVL2有什么区别,NULLIF 的使用.
NULL指的是空值,或者非法值。NVL (expr1, expr2):expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致NVL2 (expr1, expr2, expr3) :expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型NULLIF (expr1, e...
2013-07-20 19:56:00
68
原创 Java中的命名规范到底是怎样的
内容摘要:命名规范二,java中的方法名,对象名和字段名的第一个单词的首写字母应该小写,而后面的每个单词的首字母都应该小写 要想将java基础学的十分的牢固就必须将java中的命名规范掌握好了。俗话说,没有规矩不成方圆。这句话也就强调了规范的重要性,所以我们在学习java的时候,要将java命名规范了解清楚。 那么java中的命名规范到底是怎么样的呢?下面是我总结的五点关于命名规范...
2013-07-08 20:10:00
72
原创 Java中Calendar(日历)相关API举例
Java中Calendar(日历)相关API举例,实现功能:输入一个年份和月份打印出这个月的日历。 1 package calendarPrint; 2 3 import java.util.Calendar; 4 import java.util.Scanner; 5 6 public class CalendarPrint { 7 /** 8...
2013-07-08 19:58:00
78
原创 Java中利用随机数的猜拳游戏
Java中利用随机数的猜拳游戏,实现非常简单,重难点在于随机数的产生。 首先GameJude类是用于判断输赢的一个类: 1 package testGame; 2 3 public class GameJudge { 4 private String marks1 = "拳头"; 5 private String marks2 = "拳头";...
2013-07-08 19:51:00
202
原创 Java正则表达式的使用
Java正则表达式的使用主要在于理解其意义就可以,这里有一个简单的例子,注释很详细。 1 package emailJuge; 2 3 import java.util.Scanner;//倒入包,用来扫描键盘输入 4 5 /** 6 * @author 沽-名-钓-誉 7 */ 8 public class EmailJudge { 9 10 ...
2013-07-08 19:32:00
54
原创 Email非正则表达式的判断
判断一个邮件是否合法,我们除了可以使用正则表达四以外还可以利用,Email地址的规律进行判断,那么一个合法的Email有哪些要求昵?具体如下:必须有@与.@必须在第一个.之前@与.不能连在一起@只能出现一次@与.不能出现在首位或末位这里我们就必须用到一些String方面的API,具体可以参考Java的API进行了解。 1 package emailJuge;...
2013-07-08 19:26:00
79
原创 程序员的爱情诗
我不是诗人,所以,只能够把爱你写进程序, 当作不可解的密码,作为我一个人知道的秘密。 我以为你是我的唯一,过了很久才发现,你不是我独占的服务器。 我可以传递,却什么都不能够取回,大师说,此算法不可逆。 我想析构我自己,却没有多少勇气,只能够注释掉关于你的记忆。 想寻找你的信息,突然发现,你已经不在我的域。 我想重载爱的定义,把你我封装在一起, 在我的名...
2013-07-08 19:08:00
80
原创 My first blog for java
我的第一个java程序: 1 package com.hellojava; 2 3 /** 4 * @author 沽-名-钓-誉 5 */ 6 public class HelloJava{ 7 /** 8 * @param 输出一行文字显示到屏幕上 9 */10 public static void main...
2013-07-08 19:05:00
57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人