
工作记录
dhweicheng
这个作者很懒,什么都没留下…
展开
-
通过frm与ibd文件恢复mysql数据
frm文件:表结构信息文件;ibd文件:InnoDB引擎开表的数据文件。找回表结构信息安装 MySQL Utilities执行命令 mysqlfrm --diagnostic xxx.frm 复制SQL语句并执行,完成表创建执行表数据解除SQL ALTER TABLE <table_name> DISCARD TABLESPACE;将ibd文件复制到mysql 执行表数据绑定SQL ALTER TABLE <table_name> IM.原创 2021-03-02 22:50:51 · 258 阅读 · 0 评论 -
nginx配置之server_name
当Nginx需要通过server_name实行匹配时,需要保证至少配置两个 server块,否则失效 #通过ip可正常访问,其他方式访问 返回 403 server{ listen 80; server_name localhost; return 403; } server { listen 80; server_name 192.168.0.20; location /原创 2021-01-31 14:57:41 · 710 阅读 · 0 评论 -
Linux安装JDK1.8
环境:CentOS 7.4.1708解压JDK:tar zxvf server-jre-8u202-linux-x64.tar.gz配置环境变量: vim /etc/profileexport JAVA_HOME=/opt/jdk/jdk1.8.0_202 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOM...原创 2019-11-08 20:52:06 · 241 阅读 · 0 评论 -
Nginx升级的经历
nginx版本1.16.01、遭遇Nginx启动警告:nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl"解决方式:注释掉 ssl on; 新版本不需要配置该项2、http 206解决方式proxy_buffer_size 128k;proxy_buffers 32 128k;proxy...原创 2019-11-06 22:47:13 · 218 阅读 · 0 评论 -
集合自定义字段排序
Collections是java.util下的一个工具类,用来对数据进行排序操作;原创 2018-06-24 22:57:18 · 487 阅读 · 0 评论 -
单链表反转
单向链表单向链表的数据反转方法import org.junit.Before;import org.junit.Test;import model.LinkNode;/*** 单向链表转置 * @author Cheng.Wei * @date 2018年7月30日*/public class LinkNodeTest { LinkNode link...原创 2018-07-30 14:45:38 · 284 阅读 · 0 评论 -
Webservice 接口调用
最近项目中频繁遇到web service接口调用,调用起来有点麻烦,若使用wsimport命令生成客户端的方式调用,容易造成项目代码臃肿,简单整理了个ws调用工具,方便在项目开发中使用。WebServiceUtilimport java.io.IOException;import java.io.InputStream;import java.io.OutputStream...原创 2018-08-07 18:07:25 · 1232 阅读 · 0 评论 -
java删除超期文件
项目遇到临时文件问题,临时文件会在服务器上保存一段时间,过期则删除。import org.apache.commons.io.FileUtils;import org.apache.commons.io.filefilter.AndFileFilter;import org.apache.commons.io.filefilter.IOFileFilter;import org.apa...原创 2018-10-31 00:36:16 · 2446 阅读 · 0 评论 -
Linux安装Nexus3
环境 [root@localhost local]# cat /etc/centos-release CentOS Linux release 7.6.1810 (Core) [root@localhost local]# java -version java version "1.8.0_202" Java(TM) SE Runtime Environme...原创 2019-04-26 11:45:04 · 1855 阅读 · 0 评论 -
Windows下安装MySQL-8.0.11
官方下载mysql-8.0.11-winx64.zip 解压下载文件到安装目录 (当前 D:\mysql-8.0.11) 创建my.ini文件,(当前放置于D:\mysql-8.0.11目录下) [mysql]#设置mysql客户端默认字符集default-character-set=utf8mb4[mysqld]default_password_lifetime=0#设置...原创 2018-05-17 15:25:49 · 6234 阅读 · 0 评论 -
基于ORM思想实现Excel格式数据导出
对象关系映射(英语:(Object Relational Mapping,简称ORM),是一种用于实现面向对象编程语言里不同类型系统的数据之间的转换。利用java的反射与ORM思想实现数据的导出功能。数据模型 ( 设置:数据起始行, 目标格式,模板路径)import org.poi.excel.annotation.Column;import org.poi.excel.annotation.E...原创 2018-04-12 18:10:12 · 558 阅读 · 0 评论 -
商品分类自定义表单的设计与实现
进销存系统物资分类事件繁琐的事情;简单分类无法实现个性商品定制录入数据的问题; 亦不可能对不同种类商品建立不同的数据表类型,虽然可行,但维护成本极高;下面提供一种表单解决思路,既能满足定制表单,又能支持无限拓展。import java.io.Serializable;/** * @author Cheng.Wei * @ClassName DefaultData * @Des原创 2017-09-04 16:01:29 · 1676 阅读 · 0 评论 -
我工作的这两年
2015年10月进入一家初创公司,这是我毕业后的第一份工作,感觉被忽悠了,没有当初承诺的老司机带路,摸石头过河一把辛酸。第一个月没睡过安稳觉,每晚脑补到凌晨,自学了主流的开发框架,在运用上,基本可以运用,基本不存在问题。通过频繁的交流和阅读他人优秀的代码,对自己编码和规范上有极大的提升,利用上下班时间脑补前端知识,试用期轻松就过了。11月,开始第一个项目,负责商城商品部分的功能,没原创 2017-10-14 21:23:22 · 238 阅读 · 0 评论 -
通过枚举类对if-else的改造
如何通过枚举,改造多重 if-else?改造前的代码/** * 根据“文件名的后缀”获取文件内容类型 * @param fileName 带验证的文件名 * @return 返回文件类型 */ public static String getContentType(String fileName) { String conte原创 2017-12-18 21:15:05 · 1656 阅读 · 0 评论 -
逝去的2017
回顾2017,这一年中经历了太多。过去的2017对比刚入行时的2016,身份发生了改变,在团队中有了话语权,从决策执行,逐步向决策制定的转变。解决问题,更多的向源码靠拢,阅读了一些优秀的开源项目,受到了很大启发,无论是项目的架构还是编码。可以把一些从前的想法通过代码实现,的确是意见很惬意的事情。最得意的莫过于推动了团队的技术发展,抛弃了原先公司一直使用的老旧技术,并使团队很快适应并原创 2018-01-14 22:31:03 · 229 阅读 · 0 评论 -
一次阅读源码的收获
传统的javaBean/** * @ClassName MyObject * @Description * @author Cheng.Wei * @date 2018年1月29日 下午9:16:34 * */public class MyObject { private Integer age; private Float height; private Floa原创 2018-01-29 22:58:44 · 297 阅读 · 0 评论 -
便捷的文件识别方法
原理:利用二进制头配合文件后缀双重检查。在一定程度上避免因恶意修改文件后缀造成的错误。文件类型(根据需要拓展)/** * @ClassName FileType * @Description 文件枚举 * @author Cheng.Wei * @date 2018年2月27日 下午9:05:31 * */public enum FileType { /** * MS...原创 2018-02-27 21:15:35 · 286 阅读 · 0 评论 -
DOC文档模板替换工具
本方法利用DOC文档书签的方式实现了对DOC模板文档的填充与获取填充数据的操作。pom.xml<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <poi.version>3.17</poi.version></...原创 2018-03-04 19:29:40 · 1160 阅读 · 0 评论 -
记一次项目升级经历
背景:公司应某电力部门x系统要求,定期完成系统升级工作。 原数据库MySQL版本4.0.25升级目标数据库 5.7、Servlet2.3 升级Servlet3.0;部分代码年代将近15个年头重点将遇到的 几个问题:数据:1、部分数据表损坏、在不确定是否包含有效数据的情况下逐个还原、好在问题不大;都对损坏的表进行了修复;2、数据库脚本不兼容,低版本数据库使用TYPE=xx,用来确原创 2017-09-03 23:36:19 · 337 阅读 · 0 评论