自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Google Chrome抓包分析详解

Google Chrome抓包分析详解

2024-05-06 10:49:50 42

原创 vscode常用插件

Chinese (Simplified) (简体中文) Language Pack 汉化插件。IntelliJ IDEA Keybindings IDEA 快捷支持工具。Vue Language Features vue3语言特征插件。open in browser 通过浏览器打开当前网页的插件。HTML CSS Support HTML CSS支持。Vue 3 Snippets 生成vue模板插件。vscode-icons 文件显示图标插件。Vetur VScode中的vue插件。

2023-11-04 21:35:36 155

原创 Argis软件学习的前期准备----安装和页面常用设置

学习arcgis软件入门,学习软件的安装,破解,汉语包,了解arcgis工具栏的常用设置,和页面的一些设置,方便后期操作

2022-12-08 10:20:22 708 1

原创 解决:com.alibaba.fescar.common.exception.FrameworkException: can not register TM,err:can not connect t

异常提示:com.alibaba.fescar.common.exception.FrameworkException: can not register TM,err:can not connect t原因:不小把seata中的fescar服务器关闭了,如果是window系统的话,重启这文件,本人是在window中测试的,不是在linux上测试的。双击fescar-server.bat出现闪退的解决重启就完事了,在linux上的话就自行百度吧。...

2022-07-06 20:25:01 469

原创 解决:fescar-server.bat下载到window中解压后无法打开,出现闪退

在学习使用Seata分布式事务时,启动fescar-server.bat时文件出现闪退问题,无法打开的问题。文件路径不对,放在了有中文的路径下。拷贝文件到没有中文的路径下,重新启动即可

2022-07-06 20:14:53 334

原创 解决异常:tk.mybatis.mapper.MapperException: 无法获取实体类

异常原因:项目微服务中启动类的 注解导错包了应该是不是解决导入正确的包

2022-07-05 12:59:40 1618

原创 Feign远程调用时的步骤

在做微服务项目的时候,我们会遇到大量的微服务,几乎每个微服务都会有三成架构,当一个微服务用到另一个微服务的一些服务时,我们需要远程调用,可以通过Feign来调用。但是做大量的微服务时,着实让人傻傻分不清楚,今天小小归纳一下.问题1:1.大量微服务时,feign怎么调用,这些feign写在哪里?2.关于feign接口,是写在服务提供者一端还是,服务消费者一端?回答问题1:fegin主要写在消费者一端,主要步骤如下:在做微服务的可以把这个依赖方法common模块2 消费者微服务启动类开启feign在消费者

2022-06-28 21:14:53 2214 1

原创 解决:java.lang.IllegalArgumentException: mapper [categoryName] of different type, current_type [text]

java.lang.IllegalArgumentException: mapper [categoryName] of different type, current_type [text]删除elasticsearch的索引库,重新启动。索引库冲突原文链接

2022-06-27 16:13:42 564

原创 使用Docker-compose批量操作

之前运行一个镜像,需要添加大量的参数,可以通过Docker-Compose编写这些参数。而且Docker-Compose可以帮助我们批量的管理容器。这些信息只需要通过一个docker-compose.yml文件去维护即可,批量操作!!!去github官网搜索docker-compose,下载1.24.1版本的Docker-Compose下载路径:https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-x8

2022-06-01 17:50:19 1218

原创 Mybatis知识学习之一:简单增删改查

1.使用Mybatis进行查询操作(crud)1新建数据库test,导入数据表信息。自己在数据库种添加一些信息。DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday` datetime DEFAULT NULL COMMENT '生日', `sex

2022-05-21 16:04:17 249 1

原创 Spring学习之Ioc(控制反转)原理

Ioc(控制反转)的的发展是发现三层架构(MVC)的问题,对齐解决从开发完善的框架,让我让我们来看看它的发展过程和原理。代码是辅助理解的,可以尝试不看。1.第一代代码:传统三层架构(MVC)的弊端,new关键字的高耦合先来看一个简单的MVC分层。项目结构如下,代码如下:1.Dao层:被service调用dao层接口代码:package com.hai.Dao;public interface UserDao { void userImpl01();}dao层UserDaoIm

2022-05-15 11:24:51 467

原创 Maven知识学习

1 Maven 入门1.1 概述1.1.1是什么?传统的项目管理状态分析:当我们在开发项目的时候,由于多个人员开发不同的模块,各个人员使用的版本的不一样,导致出现错误,jar包不统一,jar包不兼容,工程审计维护过程操作繁琐等问题。为了解决这个问题,出现了maven的技术。maven本质: 是一个项目管理工具,将项目开发和管理过程抽象城一个项目对象模型(Project Object Model)1.1.2为什么?跨平台最大的消除了构建的重复可以帮助我们标准化构建过程一个依赖管理工具和项

2022-05-08 15:47:25 848

原创 java web 提交页面后,数据乱码的解决方式

java web 提交页面后,数据乱码的解决方式在JavaWeb项目中从一个jsp页面跳到另外一个页面时数据乱码。乱码如下图:解决方式一:适用于post请求方式接受页面使用Java代码的第一行使用以下代码。如果是request请求方式就用request,如果是response请求方式就用第二种行代码。request.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8")//当前页re

2022-04-13 21:48:26 1297

原创 MySQL数据学习之事务

1 什么是事务1.1 是什么可以把事务看做是sql语句组,事务是有单条或者多天sql语句组成的单元在这个单元中,每条sql语句是都是相互依赖的,所有的sql语句执行成功,这个事务才会执行成功只要有一条执行失败,那就会撤销执行,回滚到最初未执行的状态.2.事务的特性原子性:事务是一个整体,具有整体性,不可分割一致性: 内部保持抑制,比如你转账了 1000元,你的账户就会减少100元,对方的扎账户就会增加1000元.保持一致.孤立性:每个事务都在自己的空间内执行,与其他嘎生在系统中的事务隔

2022-03-24 17:01:27 801

原创 MySQL数据库学习之索引

1 什么是索引索引是由数据表的一类或者多列组成创建索引的目的是优化数据库的查询速度创建的索引指向数据库中具体数据所在.创建了索引之后,查找数据时,就不需要遍历所有的数据,大大提高了查询效率.同时降低了服务器的负载率.优点: 简单来说,索引就像是一本书的目录,我们可以通过这个目录找到具体的数据,从而缩短查询时间.缺点: 创建索引和维护索引需要耗费时间,同时,索引需要占用物理空间,会给数据的维护造成麻烦.2 索引的分类2.1普通索引即不应用任何限制条件的索引.2.2唯一索引使用uniq

2022-03-24 12:14:50 677

原创 java学习之多线程

1 线程概述1.1并发同一时刻,多个任务交替执行,造成一种"貌似同时"的错觉,简单的说,单核cup是实现的多任务就是并发1.2并行同一时刻都多个任务同时执行,多核CPU可以实现并行.1.3 java中怎么创建线程类的三种方式继承Thread类的方式实现Runnable接口的方式实现Callable接口的方式,这个方式有返回值的,可以带回反回值.方式一:继承Thread类package hai.bok.thread.dem01;/** * @auther 海文宇 * @Date

2022-03-18 22:32:56 649 1

原创 java学习之枚举,注解和元注解

枚举1.为什么要有枚举在我们使用一些类的时候,它的对象是固定的,不会有更多,例如,一个季节类,只有春天,夏天,秋天和冬天这四个对象,不能出现更多的对象,但是用类定义的话,我们就可以通过new很多的对象,比如白天,黑天等,但是放在现实中是不科学的m,其他的还有月份,季节等因此我们就有对它进行限制,所以产生了枚举类这个新功能. 所谓枚举(枚: 一个一个 举: 列举)就是一个个的列举出来,也就是把有限的对象列举出来,枚举(英文:enumeration)关键字为 enum;2.自定义

2022-03-11 18:19:49 710

原创 java集合之泛型

泛型概述java泛型是JDK1.5中引入的一个新特性,本质是参数化类型,把类型作为参数传递。常见的形式由泛型类,泛型方法,泛型接口语法:<T…>T称为类型占位符,表示一种引用类型。好处:提高代码的重用性防止类型转换异常,提高代码的安全性。3)规范类型泛型的分类泛型类package genericedemo;/** * 定义的泛型类 */public class GenericeClass<E,T> { //属性 private E

2022-03-08 20:26:08 3621

原创 Java学习之集合的Collection接口和List接口

文章目录1集合的概念2 集合的父类Collection接口2.1常用方法2.2遍历3 List接口3.1List接口常用方法3.2遍历4 集合中元素的去重1集合的概念把集合看做是一个容器,集合不是一个类,是一套集合框架,框架体系包含很多的集合类,java api提供了集合存储任意类型(基本包装类型,引用类型)集合对元素的增删查改操作起来非常方便的,专门提供很多方便操作的方法开发中经常集合来操作数据的,开发地位比较高的,考虑对数据的操作效率上的问题2 集合的父类Collection接口2.1

2022-03-07 19:40:54 895

原创 java实现双色球生成器

题目要求:思路:生成红球:使用random对象随机生成1-33的数字,使用长度为6的数组接受,比较生成树在数组里是否有重复如果重复就,本次随机数作废,重新生成不重复就放入数组使用Arrays.sort()对数组进行排序;生成篮球:使用Random类中的nextInt(16)+1,生成一个篮球。打印输出双色球。代码:写一个方法,用于判断数组里面是否有num这个随机数,如果有则返回true,否则返回false。public static boolean isOk(int num,

2022-03-03 11:12:58 3152

原创 java实现单词首字母小写转大写

算法题如下:思路:将所有的字符传换成小写分割字符截取每个单词的首字母转换成大写截取单词首字母以后的字符。拼接。代码如下: /** * 按格式转换字符串多个单词之间用_隔开转换成首个单子 * 小写后面的单词的首字母大写 * 例如: BASic_SaLaRay_xxx_xx 转换后变成 basicSalary */ public static void main(String[] args) { String s

2022-03-03 09:45:22 1294

原创 面向对象总结

一、面向对象(类和对象)面向对象的世界里面,所有东西都是一个对象。世界就是由对象组成。面向过程:类似流程,需要自己去完成面向对象:创建合适的对象,由对象来帮我们完成各种事情使用软件就是为了解决现实生活中的问题,现实生活又是由对象组成,用面向对象的思想去描述这个面向对象的世界,更加的容易理解和方便。二、类1.1 创建类类是一个模板,通过对象抽象出来的一个类可以创建任意多个对象,按需去创建(new关键字)类的组成:1)属性2)方法3)构造器/构造方法关键字:classpu

2022-03-01 20:36:57 531

原创 java学习之集合(二)

List实现类ArrayList(重点);数组列表集合:数据结构实现,查询快,增删慢;JDk1.2版本,运行效率快,线程不安全;ArrayList源码分析:默认容量:DEFAULT_CAPACITY = 10;如果没有向数组中任何添加元素时,容量为0;t添加任意一个元素之后,数组容量是10;存放数组元素的数组:elementData实际的元素个数: size; public boolean add(E e) { ensureCapacityInter

2022-02-26 17:43:06 250

原创 java学习之集合(一)

一:集合的概念对象的容器,定义了对多个对象进行操作的常用方法。可是实现数组的功能。和数组的区别:数组长度固定,集合长度不固定;数组能存储基本数据类型和引用数据类型,集合只能存储引用数据类型位置:java.util.*;二:Collection体系集合1.体系结构Collection接口:是该体系结构的根接口,代表一组对象啊,称为集合List接口的特点:有序,有下标,元素可重复;Set接口的特点:无序,无下标,元素不能重复;2.Collection父接口特点:代表一

2022-02-25 19:54:32 253

原创 java常用类之System类

java常用类之System类System类系统类,主要用于获取系统的属性数据和其他操作,构造方法私有。

2022-02-23 20:10:43 189

原创 java常用类之SimpleDateFormate类

java常用类之SimpleDateFormate类SimpleDateFormate 是一个与开发语言环境有关的方式格式和解析日期的具体类进行格式化(日期——>文本)、解析(文本——>日期)。常用的时间模式字母字母日期示例y年2019M年中月份08d月中天数10H一天中小时数字(0-23)22m分钟16s秒59S毫秒3676举例:package hai.bok.strclass;imp

2022-02-22 22:15:24 615

原创 java常用类之Calendar类

java常用类之Calendar类Calendar类提供了获取或者设置各种日历的字段的方法。构造方法protected Calendar():由于修饰符是prodected;所以无法直接创建该对象其他方法方法名说明static Calendar getInstance()使用默认时区或区域获取日历void set(int year,int month,int date,int hourofday,int minute,int second)设置日历的时分秒

2022-02-22 21:43:21 8776

原创 java常用类之Date类

java常用类之Date类Date 表示时间的瞬间,精确到毫秒值,Date类中的大部分方法都已经被Calendar方法所取代了。时间单位1秒=1000毫秒1毫秒=1000微秒1微秒=1000纳秒主要方法:package hai.bok.strclass;import java.util.Date;public class Test04 { public static void main(String[] args) { //创建一个Date对象

2022-02-22 20:49:28 847

原创 BigDecimal的使用

BigDecimal的使用位置:java.math包中作用:精确计算浮点数。创建方式:BigDecimal bd=new BigDecimal(“1.0”);方法:BigDecimal add(BigDecimal bd) 加BigDecimal subtract(BigDecimal bd) 减BigDecimal mutiply(BigDecimal bd) 乘BigDecimal divide(BigDecimal bd) 除public class Test03 {

2022-02-22 20:08:50 291

原创 java常用类之String类

java常用类之String类1 String类概述字符串常量是常量,创建之后不可改变字符串字面值存储在字符串池中,可以共享敲重点了:看一下代码:Sring在创建后,在常量池中创建了一个 hello 的常量,在栈中的name引用指向了 hello 常量-当给name赋值为 zhangsan 时,又在常量池中创建了 zhangsan 的常量,name 指向它,那 hello 任然存在,但是运行后会被垃圾回收给回收在创建一个 name2 这时会在常量池中找有没有 zhangsan 这个常

2022-02-21 20:40:52 161

转载 简单理解float和double、单精度和双精度

简单理解float和double、单精度和双精度浮点型:至少包含一个小数点,java中有两种:float单精度、double双精度1.内存占用一个float数值占用4个字节、32位一个double数值占用8个字节、64位因此,能用float尽量不用double。2.范围float -2^128 ~ 2^127double -2^1024 ~ 2^10233.为什么浮点数会有精确度问题?浮点数是用二进制数据的科学计数法表示的,因此不能精确的表示。就像十进制1/3 0.3333…一样4

2022-02-21 08:34:45 1668

原创 关于Integer中的缓冲区

关于Integer中的缓冲区在Java中预先创建了256个常用的整数包装类型的对象;话不多说,还得先看以下代码:package com.iobox.dem01;public class Test03 { public static void main(String[] args) { //面试题 //1.基本类型转成引用类型 Integer integer1=new Integer(100); Integer integer2=new Inte

2022-02-20 20:15:50 352

原创 java中的装箱和拆箱

java中的装箱和拆箱1. 什么是装箱和拆箱Java中的数据类型项由8大基本数据类型和引用数据类型,其中基本数据类型存储在栈中,而引用类型的数据则在栈中存储了一个地址,引用类型的数据则存储在堆中;(这里需要注意的是这里的堆和数据结构中的堆没有任何关系,我们可以把堆看作是一个池)而所谓装箱就是把基本数据类型存储在堆中,所以要把他变成引用类型;反过来所谓拆箱,就是把引用类型中的数据放到栈中,要把它变成基本数据类型。Java中给我们提供很多的包装类,可以参考帮助文档学习:java JdkAPI下载小案

2022-02-20 16:56:31 3849 1

原创 java常用类之Object类

object类object类是所有类的基类,超类,所有类的直接或者间接父亲,位于继承树的最顶端。任何类,如没有书写extends显示继承某个类,都默认直接继承object类,否则为间接继承object类所定义的方法,是所有对象都具备的方法object类可以存储任何对象object类的方法1 getClass()方法返回应用中存储的实际对象类型应用:通常用于判断两个引用中实际存储 对象类型是否一致。package com.object.dem01;public class Stude

2022-02-20 14:43:26 444

原创 java常用类之内部类

java内部类1 内部类概述1 概念: 在一个类的内部在定义一个完整的类2 特点:编译之后可以生成独立的字节码文件。内部类可以直接访问外部类的私有成员,而不破坏封装。2 成员内部类1.成员内部类的定义在类的内部定义,与实例变量, 实例方法同级别的类;外部类中的一个实例部分,创建内部类对象时,必须依赖外部类对象2.成员内部类的创建内部类的创建,首先要先new一个外部类对象,在通过外部类对象再new一个内部类对象,格式如下: 方法一: //1.实例化一个外部类

2022-02-19 16:40:59 337

原创 java中基本数据类型和变量的注意点

java中基本数据类型和变量的注意点1. 关于变量:按照范围划分:全局变量:1)范围更广,定义在类里面,方法的外面。该类中所有的方法都可以使用该变量2)全局变量自带默认值,使用之前可以不给他赋值3)可以使用访问修饰符(public,private,protected),去修饰局部变量:1)范围更小,定义在方法或者代码块的内部2)在使用之前,必须赋值3)不能使用访问修饰符2 . 关于数据类型:八大数据类型为:Java 的整型常量默认为 int 型,声明 lon

2022-02-18 18:56:13 329

原创 java中的super的使用和this的比较

java中的super的使用和this的比较1. super关键字的使用(1)super是一个关键字。(2)super和this很类似,我们对比着学习。2. 回顾构造器(构造方法)在说清楚之前,我还需要回顾一下构造器的知识,也就是构造方法。主要是以下两点:所谓构造器就是在创建完一个类之后,当我们new一个对象时,会自动的产生一个与类名字相同,没有返回值类型,也不能写void的一个方法。我们可以自定义有参构造方法,但是当我们定义有参构造方法以后,无参构造方法就无法隐式的执行了,要想调用无

2022-02-17 19:53:09 256

原创 图文并茂 的解释 数据库中的 order by 的使用

原文链接

2022-02-16 21:24:05 258

原创 oracle数据库的增删改查

oracle数据库的增删改查1 插入数据1.1 使用insert 关键字格式: INSERT INTO 表名(列名列表) VALUES(值列表);注意:当对表中所有的列进行赋值,那么列名列表可以省略,小括号也随之省略必须对表中的非空字段进行赋值 具有默认值的字段可以不提供值,此时列名列表中的相应的列名也要省略。2 修改数据(更新数据)2.1 update 更新的数据格式:更新一列数据UPDATE 表名 SET 字段=值 WHERE 字段=值更新多列数据UPDAT

2022-02-16 21:13:04 8816

原创 oracle数据库练习题

oracle数据库练习题1、题目前提,创建数据库3.1 数据表3.2 插入数据内容:1 在STUDENT表插入如下数据108 ,‘曾华’ ,‘男’ ,1977-09-01,95033105 ,‘匡明’ ,‘男’ ,1975-10-02,95031107 ,‘王丽’ ,‘女’ ,1976-01-23,95033101 ,‘李军’ ,‘男’ ,1976-02-20,95033109 ,‘王芳’ ,‘女’ ,1975-02-10,95031103 ,‘陆君’ ,‘男’ ,1974-06-0

2022-02-16 13:11:18 2822

数据结构(戴敏)答案.docx

数据结构戴敏课后习题答案

2022-01-17

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

TA关注的人

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