自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 理解Spring的事务传播级别

知乎看到的文章,讲的很详细,点击查看学习SpringCloudAlibaba的Seata分布式事务组件时,了解到spring事务具有传播性,就去学习了下。以下是我自己的理解,就是还没有做总结。注解:@Transactional(propagation=传播级别)1、PROPAGATION_REQUIRED(翻译就是需要传播):spring默认的事务传播级别,就是当上下文存在一个事务,就加入该事务,如果没有就新建事务。举例:在一个服务里有两个方法A、B,都是默认的事务传播级别,A里调用了B,执行A

2021-06-19 01:07:34 579 1

原创 中级软件设计师两周备考笔记

软设(就我自己的经验,这里内容并没有全覆盖书本的内容以及试卷的内容,不过也有个百分之七八十)备考模式:b站+真题https://www.bilibili.com/video/BV1rW411j7e7文章目录软设一、上午卷1、软件工程基础知识p135-p1511. 软件生存周期2. 开发模型3. 敏捷开发方法4. 信息系统开发方法5. 需求的分类6. 结构化设计7. 软件测试8. 系统允许与维护9. 能力成熟度模型集成CMMI10. 项目成本估算模型11. 项目管理12. 软件风险13. 软件质量14

2021-06-07 15:12:07 3552

原创 浅学Elasticsearch7.13

浅学elasticsearch文章目录浅学elasticsearch前言一、Elasticsearch简介1、什么是Elasticsearch(弹性搜索)?2、Elasticsearch应用案例二、Elasticsearch入门1、Elasticsearch安装1. Windows2. Linux2、Elasticsearch基本操作1. RESTful是什么?2. Elasticsearch的数据格式3. HTTP操作3.1 索引操作3.1.1 创建索引3.1.2 查看索引3.1.3 删除索引3.2 文

2021-06-07 15:11:19 827 1

原创 Ignored pom.xml解决

一、删除了brand模块后,新建了同名的模块,pom文件显示Ignored pom.xml二、解决方法File-SettingsBuild,Execution,Deployment - Build Tools - Maven - Ignored Files将对应的被忽视的pom文件取消勾选点开maven管理 - 点击刷新三、问题解决...

2021-05-25 11:27:19 840

原创 vue client?f0c6:169 Invalid Host/Origin header热更新失效一致连接报错

把vue运行的地址用nginx反向代理了,然后访问就一直报下面的错误,热更新失效百度了很多,方法都是在vue.config.js文件加上disableHostCheck: true但我这个vue-cli脚手架新建的项目结构很简洁,没有这些配置文件作为一个后端开发人员,刚接触这个vue-cli有点懵,然后就尝试在项目的根目录新建了个vue.config.js文件(百度的,说是放在根目录vue会自动加载它)在官网的配置里找到然后把百度的那句话写进去重新运行然后就没报错了后面我把这个

2021-05-21 16:52:02 1004

原创 装饰者模式

装饰者模式菜鸟教程—装饰者模式装饰模式_百度百科装饰者模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。简单来说,就是动态地给一个对象添加一些额外的功能Java的IO大量采用该模式代理模式和装饰者模式的区别是:代理模式倾向于访问的控制,装饰模式倾向于功能的增强主要解决:一般的,为了扩展一个类经常使用继承方式实现。随着扩展功能的增多,子类会很膨胀何时使用:想扩展类,但又不想增加很多子类的情况下实现步骤:装饰者和被装饰者实现共同的接口装饰者内部保存被装

2021-05-08 14:35:55 99

原创 带缓冲的文件复制/文件夹

带缓冲的文件复制/文件夹package com.hhx.io;import java.io.*;public class FolderCopyTest { /** * 复制文件 * @param source 源文件路径 * @param target 目标文件路径 */ public static void fileCopy(String source, String target){ //读文件 Fil

2021-05-08 13:33:29 105

原创 单例模式

单例模式菜鸟教程—单例模式注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。使用场景:1、要求生产唯一序列号。2、WEB 中的计数器,不用每次刷新都在数据库里加一次,用单例先缓存起来。3、创建的一个对象需要消耗的资源过多,比如 I/O 与数据库的连接等。优点:1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。2、避免对资源的多重占用(比如写文件操作)。缺点:没有接

2021-05-06 21:01:52 170

原创 MySQL初级

MySQL初级学习笔记记录

2021-05-06 18:53:44 1806 1

原创 MySQL忘记root用户密码找回密码(亲测有效)

忘记root密码怎么办?停止mysql服务(多种方法,可见命令行或服务开启关闭MySQL服务)此处使用 cmd – > net stop mysql (需要管理员运行该cmd)使用无验证方式启动mysql服务: mysqld --skip-grant-tables打开新的cmd窗口(上一个cmd窗口不关),直接输入mysql命令,敲回车。就可以登录成功use mysql;update user set password = password(‘你的新密码’) w

2021-03-25 15:16:03 192

原创 Spring—AOP(面向切面编程)

Spring—AOP(面向切面编程)一、AOP是什么?AOP(Aspect Oriented Programming)面向切面编程,是OOP的一种重要补充,也是Spring的另一个核心。OOP是基于封装、继承、多态的编程思想,关注类之间纵向关系;AOP关注横向关系,能够为多个相互没有关系,又都需要某些共同功能的类,提供一些通用服务(如:日志、权限、缓存、事务等)。二、AOP有什么用?代码解耦,可以把与类的核心业务无关,又都需要的功能封装起来,让类只关注自己的核心业务,分离了系统的核心业务和非核心

2021-03-23 15:02:53 137

原创 Spring-IoC(控制反转)

Spring-IoC(控制反转)一、 IoCIoC是什么?IoC(Inverse of Control),即控制反转,是一种程序设计思想。通常new一个实例,控制权由程序员控制,而"控制反转"是指new实例工作不由程序员来做而是交给Spring容器来做。IoC有什么用?主要起到程序解耦作用。以往我们都是以硬编码的方式来完成对象的创建和生命周期管理,代码不灵活、不利于扩展和维护。而IoC的设计思想是以Spring容器为第三方,由它来管理应用中所有对象的创建和生命周期。以生活举例,IoC就好

2021-03-23 10:54:19 212 1

原创 MySQL5.5客户端命令行登录和退出

MySQL5.5客户端命令行登录和退出MySQL5.5 Command Line Client登录:退出:exit/quit(直接关闭黑窗口)cmd(以管理员身份运行)登录:mysql -u用户名 -p密码mysql -u用户名 -p 回车 mysql --host=127.0.0.1 --user=用户名 --password=密码退出:exit/quit(退出当前用户,不关闭黑窗口)...

2021-03-22 09:25:42 337

原创 命令行或服务开启关闭MySQL服务

开关MySQL服务通过服务打开服务有3种方法:1、此电脑-右键-管理-服务和应用程序-服务-MySQL(这里和安装时定义的服务名一致,一般安装时没改就是MySQL,忘了可以去安装路径下my.ini文件查看)2、win+r打开运行输入 service.msc-找到MySQL服务3、在开始处直接输入服务即可通过命令行以管理员的身份运行cmd黑窗口开启服务命令行:net start mysql关闭服务命令行:net stop mysql...

2021-03-19 09:12:27 454

原创 MySQL客户端cmd黑窗口数据中文乱码(MySQL5.5 Command Line Client)

MySQL客户端cmd黑窗口数据中文乱码1、查询数据中文乱码:2、输入 show variables like ‘character%’; 查看编码:3、win+r打开cmd黑窗口(或者在开始处输入cmd),对准窗口头右键,点击属性,发现cmd黑窗口为GBK:4、更改my.ini配置文件(安装路径下):5、保存修改,重启MySQL服务,再次查询,问题解决:参考于https://blog.csdn.net/qq_34457768/article/details/81215134.

2021-03-18 20:59:31 653 1

原创 MySQL5.5卸载(亲测有效)

MySQL5.5卸载此电脑-属性-控制面板-程序-卸载程序安装路径(一般安装时没修改的话,C:\Program Files\MySQL\MySQL Server 5.5)-删除MySQL文件夹隐藏文件夹ProgramData(C:\ProgramData)-删除MySQL文件夹如果找不到ProgramData:文件-查看-选中隐藏的项目如果下次安装的时候失败了,那么可以试试这一步。清理注册表打开注册表:win+r(打开运行)-输入cmd-输入regedit命令如下路径:1

2021-03-18 20:17:38 884

原创 浅写Java发送邮件

两个jar包这里提供了jar包,点击下载(提取码:k93d )

2021-02-03 17:14:11 156 1

原创 认识稀疏数组,将稀疏数组存入磁盘并取出

稀疏数组第一行:记录原始数组一共有几行几列,几个不同的值余下行:把具有不同值的元素的行列及值记录在一个数组中,从而缩小程序的规模当一个二维数组的很多值是默认值0,则该数组就记录了很多没有意义的数据。这个时候就可以用稀疏数组了。应用实例分析思路代码实现public class SparseArray { public static void main(String[] args) { //1、11*11的原始棋盘,0为无效数据,1为黑子,2为蓝子

2021-02-02 15:37:02 597 1

原创 IDEA2020.3.1新建JavaEE项目+配置Tomcat 8.5.61+控制台输出乱码情况(图)

一、新建JavaEE项目在当前工作空间下,新建module选中新建好的module——右键——点击Add Framework Support…二、配置Tomcat 8.5.61点击右上角锤子图标旁边的(Add Configuration…)——“+”号——找到TomEE Server——选择Local(本地)配置Tomcat,点击Application server旁边的 Configure…——点击文件夹图标,找到自己的Tomcat的位置——点击ok简单配置好

2021-01-21 20:08:23 448 4

原创 PTA习题集—团体程序设计天梯赛L1-008 求整数段和

import java.util.Scanner;public class Main { /** * @author jadexu * 给定两个整数A和B,输出从A到B的所有整数以及这些数的和。 * 输入格式: * 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。 * 输出格式: * 首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。 * 最后在一行中按Sum .

2021-01-08 13:42:32 232

原创 PTA习题集—团体程序设计天梯赛L1-007 念数字

import java.util.Scanner;public class Main { /** * @author jadexu * 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。 * 十个数字对应的拼音如下: * 0: ling * 1: yi * 2: er * 3: san * 4: si * 5: wu * 6: liu * 7: qi * 8.

2021-01-08 13:18:19 226

原创 PTA习题集—团体程序设计天梯赛L1-006 连续因子

自己写的方法出现了运行超时和内存溢出的问题,这是根据网上找到的大佬们的代码,按照自己的理解重写的。import java.util.*;public class Main { /** * @author jadexu * @// TODO: 2020/12/29 * 一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。 * 给定任一正整数 N,要求编写程序求出最长连续因子的.

2021-01-08 11:51:30 334

原创 PTA习题集-团体程序设计天梯赛L1-005

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Scanner;public class Main { /** * @author jadexu * @// TODO: 2020/12/28 * 每个 PAT 考生在参加考试时都会被分配两个座位.

2020-12-28 23:38:10 199

原创 PTA习题集-团体程序设计天梯赛L1-003

import java.util.Scanner;import java.util.TreeMap;public class Main { /** * @author jadexu * @// TODO: 2020/12/28 * 给定一个 k 位整数 N=d * 请编写程序统计每种不同的个位数字出现的次数。 * 例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 * 输入格式: * 每个输入包含.

2020-12-28 23:31:15 177

原创 PTA习题集-团体程序设计天梯赛L1-002

import java.util.Scanner;public class Main { /** * @author jadexu * @// TODO: 2020/12/28 * 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 * ***** * *** * * * *** * ***** * 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;.

2020-12-28 23:27:55 198

原创 Java实现动态输入一组数,存到数组里面

import java.util.ArrayList;import java.util.Arrays;import java.util.Scanner;public class Main { /** * @author jadexu * @// TODO: 2020/12/26 * 动态输入一组数,存到数组里面 * (以下使用了try-catch异常处理,目的在于方便动态输入一组数据时跳出输入, * 只要输入的数据不是double及以下数据类

2020-12-26 17:11:56 6867

原创 Java实现定义一个有序数列,{1,5,20,30,80},要求用户输入一个数字,然后插到数组中,并保持升序,不能使用冒泡排序

import java.util.Scanner;public class Main { /** * @author jadexu * @// TODO: 2020/12/26 * 定义一个有序数列,{1,5,20,30,80},要求用户输入一个数字,然后插到数组中,并保持升序,不能使用冒泡排序 * 思路: * 已知是一个有序数列(arr),插入一个数(num),还要保持升序,那么接收num后 * 先让num与arr中的每个数进行比较,

2020-12-26 15:59:41 673

原创 Java实现求出所有的水仙花数,水仙化数为3位数,并且每位上的数字的立方和等于该数本身

public class Main { /** * @author jadexu * @// TODO: 2020/12/26 * 求出所有的水仙花数,水仙化数为3位数,并且每位上的数字的立方和等于该数本身 * 思路: * 水仙花数为3位,则每位数为1~9,则有9^3种可能的三位数,所以要套三层循环 * 第一层是百位,第二层是十位,第三层是个位 * 计算每位数的立方数,同时储存相应的位数,例如,十位数要乘以10,以便后面获取一个完

2020-12-26 15:36:23 1753

原创 Java实现99乘法表的打印和输出(嵌套循环应用)

public class Main { /** * @author jadexu * @// TODO: 2020/12/26 * 实现99乘法表的打印和输出 * 嵌套循环应用 * 思路: * 因为99乘法表是实现1-9之间的乘法,要走9次,所以第一层循环9次 * 而每一层里面,则根据这一层的初始值决定走几次循环 * 如 2有:1*1、1*2,当第一层走到2的时候,那么第二层就要走2次 */ publi

2020-12-26 15:24:43 869

原创 Java实现输入三个整数x,y,z,请把这三个数由小到大输出(不用数组排序、冒泡排序等)

import java.util.Scanner;public class Main { /** * @author jadexu * @// TODO: 2020/12/26 * 题目:输入三个整数x,y,z,请把这三个数由小到大输出(不用数组排序、冒泡排序等) */ public static void main(String[] args) { Scanner in = new Scanner(System.in);

2020-12-26 14:52:05 6069

原创 Java实现接受用户输入的两个数,分别求这两个数的和,差,积,商,模(条件语句)

import java.util.Scanner;public class Main { /** * @author jadexu * @// TODO: 2020/12/17 * 接受用户输入的两个数,分别求这两个数的和,差,积,商,模(带异常处理) */ public static void main(String[] args) { //存储运算符 final char[] ARITHMETIC = { '+'

2020-12-17 11:19:01 4222 1

原创 Java—final非访问修饰符

final变量:只能使用,不能修改final方法:只能使用,不能重写final类:不能继承

2020-12-15 10:24:07 138

原创 Java构造函数的声明

语法结构:访问修饰符 类名(参数)[抛出异常] {方法体}访问修饰符可以为:private、protected、默认(无修饰符)、public没有返回值有无参数都可有无异常抛出都可public class Demo { public int test = 1; //多个构造函数即重载 //public修饰符 public Demo() { } //private修饰符 private Demo(int test1) { } .

2020-12-15 10:14:59 1088

原创 Java正序倒序取出一串数字中的各个位数(两种方法)

public class TakeOutEachNumberInAStringNumbers { /** * @author JadeXu * @// TODO: 2020/12/2 取出一串数字中的每一个数字,正序倒序 */ //正序 /** * 方法1 数学逻辑 * @param num 一串数字 */ public static int[] getNumByPositive1(int num) {

2020-12-12 17:06:02 682 1

原创 Java实现用户输入自己的会员卡号,程序取出会员卡号的各个位数,并打印结果

import java.util.Scanner;public class ClassTest2 { /** * @author JadeXu * @// TODO: 2020/12/1 用户输入自己的会员卡号,程序取出会员卡号的各个位数,并打印结果。 */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System

2020-12-12 16:22:00 827

原创 Java关键字、注释、标识符规则

1.关键字java开发中已被占用并赋予特殊含义的单词,在创造java语言时,就预先规定的语法规则。如:public class static …特点:全部小写2.注释(三种)单行注释 //多行注释 /* 被注释的内容 / 快捷键:ctrl +shift+/文档注释/* 被注释的内容 */ 常用在一个类的前面,声明该类的功能,作者,和编写时间3.标识符除了java预先占用的单词以外,剩下的我们自己取的名字包含:变量名 类名 方法名(1)变量名、方法名取名可

2020-12-12 15:55:10 148 2

原创 cmd命令行常用dos命令

盘符切换:默认是C盘,如想要切换到d盘。直接d: 回车键(盘符大小写都可以)查看目录:dir切换到下一级目录:cd 目录名切换到上一级目录:cd …回到盘符根目录:cd /tab键提示(当前目录下的目录名)清空屏幕:cls上一次输入的命令:上键...

2020-12-12 15:14:56 118

原创 Java传参赋值(数组、对象引用传递)

import org.junit.Test;public class Demo { public int test = 1; @Test public void test2(){ /* 数组、对象(String等除外)作为参数传递,是引用传递, 引用传递是改变原来属性的值的,如例1、例2 */ System.out.println("数组传参:"); int[] arr = {5,

2020-12-10 19:45:12 1156 1

原创 Java switch语句中支持的变量类型

switch语句中支持的变量类型有 byte、short、int、char从 Java SE 7 开始,switch语句支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。如下题,因为switch只支持 byte、short、int、char、String(JavaSE7开始),所以排除选项B、D。对于C选项,char类型是单个字符,对应ASCII字符表,每个字符有对应的数字表示。‘d’ - 100,所以答案为AC。...

2020-12-10 09:50:47 2735

原创 Java之JDK环境变量配置全套图文详解(含Windows7、Windows10)

Java之JDK环境变量配置全套图文详解(含Windows7、Windows10)下载JDK(点击跳转下载页面)根据自己的电脑来,我的是Windows x64位,linux的就选择对应位数的下载就行。选中即可,意思大概是(我阅读并同意Oracle技术网络关于Oracle Java SE许可协议)点击下载按钮后,会要求登录,按钮上面也给出了提醒(为了下载文件,将会跳转到登录页面),有Oracle账号就登录,没有就注册下。登录成功后会自动开始下载JDK,注意下载的路径在哪,以防找不到。(如果还是粗

2020-12-08 06:22:53 475 1

空空如也

空空如也

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

TA关注的人

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