自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Elasticsearch学习笔记

什么是全文索引大白话:把内容拆分成结构化的文档存储起来 然后使用搜索条件去匹配稍微官方一些的理解:全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。全文检索的方法主要分为按字检索和按词检索两种。按字检索是指对于文章中的每一个字都建立索引,检索时将词分解为字的组合。对于各种不同的语言而言,字有不同的含

2022-07-21 09:03:48 634

原创 io.netty.buffer.PooledUnsafeDirectByteBuf cannot be cast to java.lang.String

netty问题总汇

2022-06-23 18:41:52 3193

原创 每日一题:最大连续1的个数 III

还没有学会自己去解题,只能学着照猫画虎,一个debug一个debug去理解代码含义public int longestOnes(int[] nums, int k) { int left=0,right; int len=nums.length; int res = 0; //结果 int ks = 0; //统计零的个数 for(right=0;right<len;right++){.

2022-03-30 10:42:50 100

原创 Request processing failed;

nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=‘First_PageHelper’, mode=IN, javaType=class java.lang.Integer, jdbcType=null, numericScale=null, resultMapId=‘null’, jdbcTypeName=‘nul

2021-09-29 17:10:48 263

原创 华为机试中等难度题目

进制转换import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String str = sc.nextLine(); String num = str.substring(2,str.l

2021-09-12 23:23:24 1348

原创 easyExcel java.lang.NoSuchFieldError: RAW_XML_FILE_HEADER

在使用easyExcel的时候遇到这个问题解决方法:1、可以尝试更新到最新的版本 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency>

2021-09-01 18:05:54 1706

原创 Command line is too long. Shorten command line for yxkc or also for Spring Boot default configuratio

2021-08-03 08:42:54 131

原创 设计模式七大原则

设计模式七大原则:单一职责原则接口隔离原则依赖倒转(倒置)原则里氏替换原则开闭原则迪米特法则合成复用原则单一职责原则对类来说的,即一个类应该只负责一项职责,这种来说开销比较大,但是做到了类级别的单一职责。在方法级别上,做到方法单一职责,这样对类不做大改动,只增加方法。单一职责原则简单来说就是各司其职优点:降低类的复杂度,一个类只负责一项职责提高类的可读性,可维护性降低变更引起的风险通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;只有

2021-07-21 23:33:54 65

原创 java: JPS incremental annotation processing is disabled. Compilation results on partial recompilatio

编译问题java: JPS incremental annotation processing is disabled. Compilation results on partial recompilation may be inaccurate. Use build process "jps.track.ap.dependencies" VM flag to enable/disable incremental annotation processing environment.部分未编译错误解决

2021-07-21 08:53:40 31380 12

原创 类初始化和实例初始化

类初始化过程类初始化过程一个类要创建实例需要先加载并初始化该类List itemmain方法所在的类需要先加载和初始化 父类一个子类要初始化需要先初始化父类 一个类初始化就是执行<‘clinit’>()方法<‘clinit’>()方法由静态类变量显示赋值代码和静态代码块组成类变量显示赋值代码和静态代码块代码从上到下顺序执行<‘clinit’>()方法只执行一次父类代码块package interview.classloading;pub

2021-07-18 20:30:45 327

原创 单例模式(懒汉式和饿汉式)

单例模式可分为饿汉式和懒汉式饿汉式单例模式:直接创建实例对象,不管你是否需要创建这个对象懒汉式单例模式:延迟创建对象创建思路(1)构造器私有化(2)自行创建,并用静态变量保存(3)向外部提供这个示例(4)强调这是一个单例,用final修饰第一种、饿汉式/* * @ClassName Singleton * @Author Final * 单例设计模式 * @Project DataStructures *public class Singleton { /

2021-07-18 19:54:03 180

原创 Java自增变量;i++和++i的区别

简单来说x = i ++; //先让x变成i的值1,再让i加1x = ++i; //先让i加1, 再让x变成i的值1案例解析 int i =1; int x=i++; System.out.println("i="+i); System.out.println("x="+x);结果i=2x=1 int i =1; int x=++i; System.out.print

2021-07-18 19:31:26 260

原创 spring学习

学习流程spring framework (IOC( 控制反转)/ DI(依赖注入) ,jdbc ,aop/sif4j(简单日志记录外观))(单体应用/微服务)spring mvc /struts2mybatis(国内主流)/hibernate(ORM)(国外主流)spring boot(补充) 扩展知识shiro权限管理restful风格中间件(rabbitmq,kafka)跟spring AMQP整合Tomcat集群session共享Redis内存数据库内...

2021-07-17 11:10:45 214 1

原创 6/16笔记 Oracle违反完整约束条件

错误ORA-02291: 违反完整约束条件 - 未找到父项关键字解决方案:两个表插入数据先后的问题 位置进行置换

2021-07-17 11:00:48 268

原创 反射和注解学习

什么是反射,它可以做什么通过反射,我们可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。程序中一般的对象的类型都是在编译期就确定下来的,而 Java 反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是未知的。所以我们可以通过反射机制直接创建对象,即使这个对象的类型在编译期是未知的。(1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。(

2021-07-17 10:59:17 126

原创 Oracle操作手册

基础语句基本select语句SELECT *|{[DISTINCT] column|expression [alias],...}FROM table;SELECT 标识 选择哪些列。 FROM 标识从哪个表中选择。选择全部列SELECT *FROM departments;*可以表示全部的列选择特定的列SELECT department_id, location_id FROM departments;字段之间用“,”隔开注意点SQL 语言

2021-07-11 23:45:43 1936

原创 gateway启动错误错误解决方法

问题一org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient.setHandlePing(Z)Vcloud版本错误,在有些方法里没有对应的class,需要引入正确的版本,在我的项目中我是引入了SR1解决的,这个主要检查你的版本依赖问题<spring-cloud.version>Hoxton.SR1</spring-cloud.version>问题二org.springframew

2021-06-19 18:48:24 6812

原创 获取时间和时间格式化

package com.ob; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; public class DateTest { public static void main(String[] args) throws ParseException { Calendar now = Calendar.ge

2021-06-15 22:58:49 66

原创 docker安装redis、进入控制台、设置自启动

docker安装redisdocker pull redis配置文件:redis.conf#允许外网访问bind 0.0.0.0daemonize NOprotected-mode norequirepass 235689docker run -p 6379:6379 --name finalredis -v /usr/local/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis redis-s

2021-06-15 22:58:23 2322

原创 idea项目创建避免无用文件上传

在.gitignore文件下添加**/mvnw**/mvnw.cmd**/.mvn**/target/.idea**/.gitignore

2021-06-15 22:55:53 99

原创 vue时间格式化

npm引入npm install moment --save在main.js引入 import moment from 'moment' Vue.prototype.$moment = moment在界面中使用 <el-table-column prop="createTime" label="时间" align="center">{{$moment().format('YYYY-MM-

2021-03-09 17:47:10 212

原创 把xml数据转成实体数据

工具类public class XmlUtil { private static String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; public static <T> T xmlToObj(String xmlStr, Class<T> clazz) throws JsonProcessingException { var xmlMapper = JackS

2021-03-09 17:44:00 220

原创 附件下载

后台接口 @GetMapping(value = "{id}/download") @ApiOperation(value = "附件下载", notes = "附件下载") public void downloadFile(@PathVariable String id, HttpServletResponse response, HttpServletRequest request) throws ExecutionException, InterruptedException,

2021-03-09 15:33:24 82

原创 element表格序号排序

elementUI表格按序号排序注:复制黏贴即可 <el-table-column label="序号" align="center"> <template slot-scope="scope"> {{ (queries.page - 1) * queries.size + scope.$index + 1 }} </template> </el-ta

2021-01-27 15:46:45 593

原创 用拼接的方法把数据遍历到页面

fetch('http://10.1.88.214:8081/dataExchange/list/1/15') .then(res => res.json(), ) .then(json => { console.log(json.success.records) var list1=json.success.records let s=`` list1

2021-01-27 09:12:40 134

原创 调用api方法

public static String sendHttpRequest(String httpURL, Map< String, String> params) throws Exception { URL url=new URL(httpURL); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRe

2020-12-15 14:26:34 1043 3

原创 实体快速拷贝

//导入包为:import org.springframework.beans.BeanUtils;//copyProperties方法使用:InformationRecord informationRecord=new InformationRecord(); BeanUtils.copyProperties(information,informationRecord); //第一个参数为被拷贝的实体,第二个参数为拷贝的实体...

2020-12-03 16:23:44 122

原创 插入排序法实现及理解

插入排序法插入排序,一般也称为直接插入排序,对于少量的排序,他是一个有效的算法,插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排序好的有序表中,从而一个新的记录数增1的有序列表。在实现过程中使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。实现思路从数组第二个数据开始往前比较,即一开始用第二个数和他前面的一个比较,如果符合条件,则让他们交换位置然后用第二和第三个比较,符合则交换,否则继续比较重复步骤二,直到数组

2020-11-08 09:49:10 138

原创 单实例设计模式要点及实现

单实例模式要点:一个类只能有一个实例必须自行创建这个实例必须自行向整个系统提供这个实例第一种:直接暴露第二种:用静态变量的get方法获取饿汉式package com.stone.designmodel;/** * @author Final * */public class Singleton { /** * 饿汉式 * 直接创建对象,不管你是否需要都会创建 * @param args *1、构造器私有化 *2、自行创建并用静态变量保存 *3、向外

2020-11-05 22:38:50 184

原创 链表原理及实现理解

链表链表是有序的列表。链表是以节点的方式来存储,链式存储每个节点包含data域,next域,指向下一个节点链表的各个节点不一定是连续的存储链表分带头节点的节点和没有带头结点的链表应用实例代码实现(108好汉,无序、有序)/** * */package com.stone.dataStructures;/** * @author Final * */public class singleLinkedList { /** * @param args */ pu

2020-11-05 08:36:06 714 2

原创 队列理解及代码实现(数组)

队列是一个有序列表,可以使用数组和链表实现遵循先入先出的原则数组模拟队列队列本身是有序列表,使用数组的结构来存储队列的数组,则队列数组的声明如下图,其中maxSize是该队列的最大容量因为队列的输出输入分别从前后端来处理,因此需要两个变量front及rear分别记录队列前后端的下标,front会随着数据输出而改变,而rear会随着数据输入而改变数组模拟队列的思路将尾指针进行rear+1 必须判断是否为空队列 rear==front若尾指针小于maxSize,就将数据存入rear所指的数

2020-10-28 17:37:34 136

原创 稀疏数组理解及代码实现

稀疏数组当一个数组中大多数元素为0和同一个值的元素,可以使用稀疏数组保存该数组。稀疏数组的处理方法记录数组一共有几行几列,有多少个不同的值把记录不同值的元素的行列及值记录在一个小规模的数组中一般都是n行*3列的动态数组​第一行存放数组的大小以及多少个值。例(11,11,5),原始数组有11行,11列,5个值例原始二维数组转稀疏数组的思路遍历原始的二维数组,得到有效数据的个数sum根据sum就可以创建稀疏数组sparseArr int[sum+1][3]将二维数组的有效数据

2020-10-27 23:23:01 92

原创 docker日常使用命令及理解

docker安装环境:centos7官网中文安装手册:官网中文安装手册yum 安装gcc相关yum -y install gccyum -y install gcc-c++安装需要的软件包:yum install -y yum-utils device-mapper-persistent-data lvm2设置stable镜像仓库yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/do

2020-07-14 15:36:11 151

原创 Linux日常命令及理解

1.11.2/bin:存放最常用的命令/sbin:存放的是系统管理员使用的系统管理员程序/home:存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般都以用户的账号命名/root:该目录为系统管理员,也称为超级权限者的用户主目录/boot:存放的是启动linux是使用的一些核心文件,包括一些链接文件和镜像文件/proc:这个目录是个虚拟目录,他是系统内存的映射,访问这个目录来获取系统信息/srv:该目录存放一些服务启动之类需要提取的数据/sys:该目录安装了2.6内核中

2020-07-12 10:00:42 142

原创 PageHelper分页插件使用案列

PageHelper完整示例:第一步:导包 <!-- 导入jackson包 --> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId&gt

2020-06-27 18:04:49 136

原创 SSM项目创建整合

创建maven项目能走到这一步都不是新手,所以略过。大体结构如下正文开始第一步:导包 <!-- 导入springMVC --> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>sp

2020-06-26 17:14:12 72

空空如也

空空如也

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

TA关注的人

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