自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhao__zhen的博客

立志做一个不是码农的码农的学习记录!

原创 java 面试准备(基础)

java 基础篇谈谈对java平台的理解?java是解释执行的,这句话正确吗?请对比Exception和error,另外,运行时异常与一般异常有什么区别?ClassNotFoundException和NoClassDefFoundError的区别 谈谈对java平台的理解?java是解释执行的,这...

2020-03-22 22:14:15 44 0

原创 centos 常用命令

yum源操作 // 1 安装 yum install package // 安装指定的安装包package // 2 更新和升级 yum update // 全部更新 yum update package // 更新指定程序包package yum check-update //...

2020-03-14 10:39:25 27 0

原创 java 二叉树操作

节点的dat是 public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } /** * 使用递...

2020-02-29 13:55:28 27 0

原创 mysql 高级特点

问题 1:执行一个 update 语句以后,我再去执行 hexdump 命令直接查看 ibd 文件内容,为什么没有看到数据有改变呢?回答:这可能是因为 WAL 机制的原因。update 语句执行完成后,InnoDB 只保证写完了 redo log、内存,可能还没来得及将数据写到磁盘。 问题 2:为...

2020-02-28 11:33:36 41 0

原创 mysql的utf8mb4编码问题

今天在部署爬虫的时候,发现部署时会出现以下错误: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 这是字符集不支持的异常。 数据库使用的是utf8编码,utf8最大的...

2020-01-14 15:35:55 43 0

原创 CentOS7.3系统Tomcat无法正常启动解决(8005端口不能启动)

在阿里云CentOS环境中配置tomcat服务器,结果使用端口查看命令netstat -tunlp查看tomcat的8005端口半天都起不来(tomcat的关闭端口),这个端口起不来就无法访问tomcat和关闭tomcat。杀进程或者shutdown.sh永远失败,重启服务器也不行。 解决办法: ...

2020-01-14 14:31:57 40 0

原创 centos7设置tomcat自启动

在tomcat 的bin目录下加上下面两行代码: export JAVA_HOME=/usr/local/java/jdk1.8.0_11 export JRE_HOME=${JAVA_HOME}/jre 在/usr/lib/systemd/system目录下增加tomcat9.servic...

2020-01-13 18:49:02 58 0

原创 docker 常用命令(以安装redis示例)

挂载外部配置和数据安装 mkdir /docker mkdir /docker/redis mkdir /docker/redis/conf mkdir /docker/redis/data 创建redis.conf配置文件 touch /docker/redis/conf/redis.con...

2020-01-10 10:08:43 94 0

原创 .gitignore

# Eclipse files # .settings .classpath .project .factorypath # Idea files # .idea *.iml # Maven files # target # jdbc-conf file # src/main/resourc...

2020-01-09 19:28:35 21 0

原创 win7 端口转发

添加转发规则 netsh interface portproxy add v4tov4 listenport=转发端口 listenaddress=本机IP connectport=目标端口 connectaddress=目标IP 示例:netsh interface portproxy add...

2020-01-03 17:17:07 66 0

原创 xrdp 部署相关问题

server:(通过 ssh 进来) root@loongson:~# /etc/init.d/xrdp restart //启动 xrdp 服务,结果出错 Stopping xrdp: sesman xrdp. Starting xrdp: It looks like xrdp is all...

2019-12-30 15:50:01 133 0

原创 soap和rest两种WebService对比

webservice相关的基础知识 WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,各个平台可以统一的接收和响应外部系统的某种请求,从而实现远程调用。简言之WebService就是一种跨编程语言和跨操作系统平台的远程调用技术。 1. 传统的webservice ...

2019-12-06 14:13:57 23 0

原创 工业控制系统基础知识入门(一)

工业控制系统基础知识入门(一) 1. 工业控制系统定义 ​ 工业控制系统(Industrial Control Systems,ICS,简称工控系统),是由各种自动化控制组件以及对实时数据进行采集、监测的过程控制组件共同构成的确保工业基础设施自动化运行、过程控制与监控的业务流程管控系统。其核心组...

2019-12-06 11:26:24 797 0

原创 如何把新加的分区挂载到 根目录

举例说明: 新增磁盘的设备文件名为 /dev/sdb 大小为100GB。 #fdisk -l 查看新增的的磁盘 1、对新增磁盘进行分区 #fdisk /dev/sdb 按提示操作 n新增 p 主分区 w操作生效 q退出 #partprobe 强制让内核重新找一次分区表(更新分区表) 这...

2019-11-28 15:07:59 534 0

原创 mybatis.xml 常用配置记录

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN&q...

2019-10-17 17:13:43 23 0

原创 代理模式

代理模式 定义 代理模式的定义:给某个对象提供一个代理,并由代理对象控制对原对象的引。 分类 静态代理(静态定义代理类) 动态代理(动态生成代理类) • JDK自带的动态代理 • javaassist字节码操作库实现 • CGLIB • ASM(底层使用指令,可维护性较差) 角色 抽...

2019-10-16 17:34:44 30 0

转载 MySQL学习笔记

MySQL学习笔记 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码...

2019-10-15 10:48:10 29 0

原创 原型模式

6. 原型模式 场景定义 需要多次创建某一类型的对象时,为了简化创建过程,可以只创建一个对象之后,然后再通过克隆的方式复制出多个相同的对象。 深克隆和浅克隆 在实现克隆的时候必须在代码中满足下面三个条件1)在派生类中要实现Cloneable接口。2)在派生类中要覆盖基类中的clone方...

2019-10-14 15:24:25 22 0

原创 适配器模式

5. 适配器模式 定义 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作 适配器模式中的角色 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。 需要适配的类(Adaptee)...

2019-10-14 15:23:52 19 0

原创 建造者模式

4. 建造者模式 场景 我们要建造一个复杂的产品。比如:神州飞船(phone>这个复杂的产品的创建。有这样一个问题需要处理:装配这些子组件是不是有个步骤问题? 实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理时。 建造模式的本质: 分离了对象子组件的单独构造(...

2019-10-14 15:23:16 29 0

原创 工厂模式

三. 工厂模式 info 工厂模式: 实现了创建者和调用者的分离。 详细分类:简单工厂模式,工厂方法模式,抽象工厂模式 面向对象设计的基本原则: OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。 DIP(依赖倒转原则,Depen...

2019-10-14 15:22:51 22 0

原创 单例模式

2. 单例模式 1. 核心作用 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 某个类只能有一个实例。 他必须自行创建这个实例。 必须自行向整个系统提供这个实例。 2. 应用场景 Windows的Task Manager(任务管理器)就是很典型的单例模式 windows的Rec...

2019-10-14 15:22:16 26 0

原创 设计模式介绍归类

1. 设计模式简介 创建型模式 单例模、工厂模式、抽象工厂模式、建造者模式、原型模式。 结构型模式: 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 行为型模式: 模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职...

2019-10-14 15:09:29 15 0

原创 深入理解Java的接口和抽象类

深入理解Java的接口和抽象类 一、抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: abstract void fun(); 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,...

2019-10-14 13:44:48 23 0

原创 mybatis多条相同的select语句只有第一次执行

问题描述 在插入分类的时候需要先查看该分类是否存在,若不存在则插入,第一次查找是该分类不存在,进行插入操作,在插入操作之后再一次遇到该分类时,执行查找操作,发现此时查找语句不起作用,有将该分类插入一次。 原因 mybatis有一级缓存和二级缓存,mybatis对查询的语句会存在一级缓存中,如果...

2019-10-12 21:10:52 25 0

原创 maven中mybatis-generator自定义插件,无法实例化的问题

maven中mybatis-generator自定义插件,无法实例化的问题 问题描述 Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.6:generate failed...

2019-09-13 12:02:50 378 0

转载 java PoI 导出excel到本地

package cn.zanezz.excel; import org.apache.poi.hssf.usermodel.*; import org.apache.poi.hssf.util.HSSFColor; import java.io.FileNotFoundException; i...

2019-09-08 10:42:13 1696 0

原创 jquery ajax springmvc 文件上传实例

jquery ajax springmvc 文件上传实例 https://blog.csdn.net/irokay/article/details/72984048 spring-mvc.xml配置文件中添加bean<!-- 配置文件上传,如果没有使用文件上传可以不用配置,当然如果不配,那...

2019-08-26 21:18:38 35 0

原创 获取properties文件中的所有配置

public class GetProps { private static GetProps instance = new GetProps(); private final Logger logger = LoggerFactory.getLogger(this.getClas...

2019-08-26 17:08:46 670 0

原创 git 操作

Git 常用操作 1. git 将远程分支合并到本地分支 第一种方法 //查看当前远程的版本 $ git remote -v //获取最新代码到本地临时分支(本地当前分支为[branch],获取的远端的分支为[origin/branch]) $ git fetch origin master:m...

2019-08-25 14:29:21 51 0

原创 html form表单数据转为json传输

html form表单数据转为json传输 from 表单 <form id="form1" name="form1" method="post" action="/infoSearch/getRestult"&...

2019-08-24 11:20:16 128 0

原创 centos7 mysql5.6的安装与卸载

centos7 mysql5.6的安装与卸载 卸载 yum方式 查看yum是否安装过mysql yum list installed mysql* 如或显示了列表,说明系统中有MySQL   yum卸载 根据列表上的名字 yum remove mysql-communi...

2019-07-15 11:44:23 367 0

原创 leetcode :937. 重新排列日志文件

leetcode :937. 重新排列日志文件 你有一个日志数组 logs。每条日志都是以空格分隔的字串。 对于每条日志,其第一个字为字母数字标识符。然后,要么: 标识符后面的每个字将仅由小写字母组成,或; 标识符后面的每个字将仅由数字组成。 我们将这两种日志分别称为字母日志和数字日志。保证每个日...

2019-07-12 14:34:34 77 0

原创 shiro 依赖

<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-all</artifactId> <version>${shiro.versio...

2019-07-11 16:55:19 179 0

原创 Jrebel破解方式汇总

1. 访问以下链接,点击获取激活码 https://tools.hexianwei.com/#/tools/jrebel 将获取到的激活码链接粘贴到idea的激活输入框中,邮箱要填写为真实有效的邮箱。 如果在激活过程中提示该账号未激活,则进入邮箱中点击激活链接,然后重新尝试即可。 2. 访问以下...

2019-07-11 11:38:32 203 0

原创 centos 常用命令

centos 常用命令 查看文件内容: 命令 解析 head -2 file1 查看一个文件的前两行 more file1 查看一个长文件的内容 tac file1 从文件的尾部反向查看文件的内容 tail -3 file1 查看文件的最后三行 grep str /...

2019-06-27 14:24:13 44 0

原创 nginx1.17 + php7.3配置

参考链接:https://www.cnblogs.com/wuzhenbo/p/3493518.html

2019-06-03 17:47:28 2083 0

原创 windows小技巧

查看端口占用情况 netstat -ano | findstr “9000” taskkill -pid 根据pid号来杀死进程 taskkill -F 根据进程来杀死进程

2019-06-03 17:26:00 55 0

原创 php小问题汇总

php 中只有线程安全的安装包才能和apache配合使用。注意。

2019-06-03 15:47:03 88 0

原创 centos - 小知识点记录

查看centos 系统版本 cat /etc/redhat-release 查看CentOS版本 cat /proc/version centos7 设置静态IP ip addr 查看网卡名称 vim /etc/sysconfig/network-scripts/ifcfg-...

2019-05-29 19:51:39 67 0

提示
确定要删除当前文章?
取消 删除