自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Sql查询执行顺序

查询执行顺序from和joinsFROM 或 JOIN会第一个执行,确定一个整体的数据范围. 如果要JOIN不同表,可能会生成一个临时Table来用于 下面的过程。总之第一步可以简单理解为确定一个数据源表(含临时表)where我们确定了数据来源 WHERE 语句就将在这个数据源中按要求进行数据筛选,并丢弃不符合要求的数据行,所有的筛选col属性 只能来自FROM圈定的表. AS别名还不能在这个阶段使用,因为可能别名是一个还没执行的表达式group by如果你用了 GROUP BY 分组,那GR

2021-03-05 10:41:44 191 1

原创 mysql5.7.30解压版安装, 解压之后执行初始化命令, 桌面弹出提示“应用程序无法正常启动(0xc000007b)“

解决安装mysqld时报0xc000007b错误问题描述:mysql5.7.30解压版安装, 解压之后执行初始化命令, 桌面弹出提示"应用程序无法正常启动(0xc000007b)"解决办法:从下面网址下载安装包下载地址如果电脑是64位,选择该版本下载后运行,修复即可...

2021-03-02 08:55:32 234

原创 记一次不flush的坑

项目平安运行了一段时间之后,服务器断电重启,项目中生成的文件突然全都消失了。经过排查也没用人删除过。然后看回源代码发现使用了BufferedWriter追加数据,代码如下public void writeResult(String fileName, List<T> dataList) { log.info("Appending data to file[{}]", fileName); if (CollectionUtils.isEmpty(dataList

2021-01-18 17:22:27 210

原创 mybatis环境搭建

第一步:创建maven工程并导入坐标第二步:创建实体类和dao的接口第三步:创建mybatis的主配置文件SqlMapConfig.xml(文件名随意)约束为<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">第四步创建映射配置文件IUserDao.xm.

2021-01-15 17:02:02 90

原创 ElasticSearch+LogStash+Kibana安装部署踩坑实录

1.安装ElasticSearch这是人家的安装步骤:安装步骤参考出处# 下载elasticsearch-7.2.0-x86_64的rpm包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-x86_64.rpmwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-x86_64.rpm.sha51

2021-01-15 16:58:11 298

原创 jar包部署批处理文件

文章目录准备jar启动查看启动状态停止准备jarmaven打包,pom.xml<packaging>jar</packaging>改成jar,mvn clean install启动编辑start.bat文件,内容入下@echo offtitle 你要的命令提示符窗口名字color 0Astart javaw -jar xxx.jar ----spring.profiles.active=dev ---server.port=8080echo .echo -

2021-01-15 15:32:03 117

原创 2020-12-28

目的:梅州时间:三天两夜交通工具:火车/高铁,公交/打车DAY1:1.出行火车 :广州东-梅州(K6575 08:26-14:18) 价格77.5动车:广州动(D7501 09:21-13:29) 价格245.52.住宿:离梅州火车站几百米:梅州四季尚品酒店152酒店详情DAY2:3 景点这个景点第一天可能逛不了,第一天按照我们的尿性估计去到酒店躺尸一天,第二天才出发门票:成人55,晚上18:00之前网上订票随定随用 客天下景区 客家博物馆门票:免

2020-12-28 15:09:07 91

原创 linux日志关键字筛选命令

linux根据关键词筛选日志tail -f xxx.log | grep ‘关键字’

2020-12-24 14:20:13 1029

原创 Git提交规范

type必填表示提交类型,值有以下几种:feat - 新功能 featurefix - 修复 bugdocs - 文档注释style - 代码格式(不影响代码运行的变动)refactor - 重构、优化(既不增加新功能,也不是修复bug)perf - 性能优化test - 增加测试chore - 构建过程或辅助工具的变动revert - 回退build - 打包<type>(<scope>): <subject>// 注意冒号 : 后有空格//

2020-08-17 18:00:33 125

原创 windows查看端口占用并终止线程

1.查看端口占用:netstat -ano | findstr 端口2.终止线程:taskkill /F /PID 线程ID

2020-08-17 10:35:05 492

原创 设计模式

设计模式:常见的23种设计模式都是基于设计原则的最佳实践,常见的分类有创建型模式(抽象工厂模式、建造者模式、工厂方法模式、原型模式、单例模式)、结构型模式(适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式)、行为型模式(职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式);...

2020-07-02 11:51:02 116

原创 java反射理解

有误请指正!!在没有反射的时候Fruit obj = getSomeFruit();我拿到了这个obj,然后接下来我不知道他的具体类型呀,本人写代码的时候不知道的,我把这个obj当做是一个苹果Apple好了接下来Apple apple = (Apple) obj;apple.eat();我就这么写啦,程序不会报错了,编译的时候也不会报错的。因为Apple是fruit的子类没错。但是运行的时候报错了!因为要运行的时候才知道这个getObject()方法里面返回给我的橙子Orange。这咋办

2020-07-01 18:09:29 109

原创 java基础之反射

1.什么是反射?JAVA中反射是动态获取信息以及动态调用对象方法的一种反射机制。Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态语言的一个关键性质。Java反射的功能是在运行时判断任意一个对象所属的类,在运行时构造任意一个类的对象,在运行时判断任意一个类所具有的成员变量和方法,在运行时调用任意一个对象的方法,生成动态代理。定义比较晦涩

2020-07-01 17:45:31 124

原创 java基础之类的生命周期

第n次复习java生命周期! 又能咋办呢,忘了又来一遍。首先是!!加载----->连接----->初始化加载加载了啥?把类的.class文件中的二进制数据读取到内存中,把它存放在运行时数据区的方法内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类加载的最终产品是位于运行时数据区的堆区的Class对象。谁负责加载?类加载器!类加载器负责将class文件(可能在磁盘上,也可能在网络上)加载到内存中,并为之生成对应的java.lang.Cla

2020-06-30 17:33:50 99

原创 redis数据结构底层复习之String在redis底层的存储

前言先来回忆一下redis的基本数据类型:String, List, set, zSet, hash顺便想想这些问题:String在Redis底层是怎么存储的?这些数据类型在Redis中是怎么存放的?Redis快的原因就只有单线程和基于内存么?今天先复习String在redis底层的存储String在redis底层如何存储redis是C语言开发的,但是没直接采用c语言的字符串类型,而是自己构建了 动态字符串(SDS) 的抽象类型struct sdshdr{ int len;//字符串长度

2020-06-30 15:57:28 348

原创 读取resource资源文件

1. 开发环境读取1.1 本地读取资源文件(不建议使用绝对路径(d:/xxx/xxx.xml)和相对路径(src/java/main/xxx.xml读取)。相对路径:采用文件(File)方式进行读取:File file = new File("src/main/resources/xxx/xxx.properties");InputStream in = new FileInputStream(file);当在eclipse中运行(不部署到服务器上),可以读取到文件。1.2 本地ide读取文

2020-06-29 17:27:32 607

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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