自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git常用命令及日志操作

# 初始化:创建一个git仓库,创建之后就会在当前目录生成一个.git的文件$ git init#加入单个文件$ git add mytest.txt#加入指定目录下所有文件$ git add 目录名/*# 提交文件到本地仓库,文本为提交信息$ git commit -m '新增mytest.txt文件'# 暂存区的目录树会被重写,被 master 分支指向的目录树所替换,但是工作区不受影响。$ git reset HEAD# 直接从暂存区删除文件,工作区则不做出改变$ gi

2022-02-24 20:10:08 778

原创 jeecg-异步加载树结构

1.首先前端所需数据结构->核心是 hasChildren2.使用组件//异步树结构import JTreeTable from '@/components/jeecg/JTreeTable'components: { JTreeTable,},computed: { tableProps() { let _this = this return { // 列表项是否可选择 // 配置项见:https://vue.ant.design/c

2022-02-22 17:16:26 854

原创 jeecg vue 获取当前登录IP和地址

调用百度api获取当前登录信息在index.html引入<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=“此处是百度ak密钥"></script>Bmap依赖请引入 yarn add bmap在自己想要得到信息的vue中定义渲染属性 LocationProvince:"正在定位所在省", //给渲染层定义一个初始值 LocationCity:"正在定

2022-02-18 11:35:29 2186

原创 git 配置公钥与私钥

git 配置公钥与私钥生成密钥:1.首先在cmd里面运行 ssh-keygen -t rsa -C "[email protected]" 双引号里是邮箱.会在用户下产生.ssh文件夹这个 ssh-keygen 位于git安装目录下的 /usr/bin将公钥拿出去:2. 进入文件管理器目录为 C:\Users\计算机用户名\.ssh的id_rsa.pub将内容复制到 码云(没有账号就注册,然后 设置 安全设置 SHH公钥 )添加即可3.然后在码云中创建仓库.创建仓库后,就会有仓库的相关信息.gi

2022-02-17 10:16:52 5394

原创 IDEA Git

IDEA中使用Git前提是,已经安装Git软件.1.Version Control>Git 选择 Git安装目录的bin 的Git.exe2.还可以登录 GitHubIDEA创建本地仓库:1.创建一个Maven项目2.点击菜单栏的VCS > import into Version Contrl> Create Git Repository>选中工程目录(模块上一级).最后在Settings> 点击Version Control即可查看设置忽略提交的文件:项目右键

2022-02-17 10:14:29 553

原创 Eclipse Git配置

Eclipse配置GitEclipse自带EGit插件全局配置:设置>Team>Git点开>configration> User Settings配置(也可以选择 Repository Settings里为项目单独配置).添加 user.name user.email配置忽略上传的文件:在某个地方新建 java.gitignore(自己取名字) 内容为:编译的类文件.class日志文件.log# BlueJ的文件.ctxtJava移动工具(J2M

2022-02-17 10:05:12 3014

原创 Axios基本使用

axios 是 Ajax的封装安装命令npm install axios --save格式let y = axios({ method: '请求方式',//常用值:get,post,put,delete url: '请求地址', data: {//通过请求体发送到后端的参数,地址中不可见 //参数名: 值 }, params: {//通过地址发送到后端的参数,地址中可见,会将数据通过?参数名=值&参数名=值 //参数名: 值 }}).then((r

2022-02-16 15:50:48 357

原创 Jeecg Word模板文件下载

后端处理代码String fileName = id + "-成案线索登记.docx";try { // 模板存放地址 String templateUrl = uploadpath + File.separator + "template" + File.separator + "clue_down_template.docx"; ModelAndView mv = new ModelAndView(new JeecgTemplateWordView()); mv.ad

2022-02-10 16:26:58 963

原创 Java Lambda表达式

Lambda表达式1. 函数式编程思想概述2. 冗余的Runnable代码传统写法代码分析3. 编程思想转换做什么,而不是怎么做生活举例4. 体验Lambda的更优写法5. 回顾匿名内部类使用实现类使用匿名内部类匿名内部类的好处与弊端语义分析6. Lambda标准格式7. Lambda的参数和返回值传统写法代码分析Lambda写法8. 使用Lambda标准格式(有参有返回)题目解答9. Lambda省略格式可推导即可省略省略规则10. 使用Lambda省略格式题目解答11. Lambda的使用前提12. J

2021-08-03 20:28:41 93

原创 Java创建线程池的方式

创建线程池有哪几种方式?①. newFixedThreadPool(int nThreads)创建一个固定长度的线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程规模将不再变化,当线程发生未预期的错误而结束时,线程池会补充一个新的线程。②. newCachedThreadPool()创建一个可缓存的线程池,如果线程池的规模超过了处理需求,将自动回收空闲线程,而当需求增加时,则可以自动添加新线程,线程池的规模不存在任何限制。③. newSingleThreadExecutor

2021-08-03 20:10:20 118

原创 Java 线程池

线程池1.线程池思想概述2.线程池概念3. 线程池的使用1.线程池思想概述我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?显然,Java提供了线程池这一功能让我们更加轻松的去调用线程而不必担心空间和时间上的浪费。2.线程池概念

2021-08-03 19:55:36 115

原创 Test2

1. String和StringBuffer、StringBuilder有什么区别?1、可变性: 简单的来说:String 类中使用 final 关键字字符数组保存字符串,`private final char value[]`,所以 String 对象是不可变的。而StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中也是使用字符数组保存字符串`char[]value` 但是没有用 fina

2021-08-02 20:20:29 167

原创 Java 守护线程是什么?

Java 守护线程是什么?守护线程(即daemon thread),是个服务线程,准确地来说就是服务其他的线程。

2021-07-30 18:18:52 137

原创 Java 并行和并发有什么区别?

Java 并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。线程和进程的区别?...

2021-07-30 18:16:55 1212

原创 Java 错误和异常的区别

Java错误和异常的区别Error和Exception都继承自Throwable;二者不同之处:Exception:1.可以是可被控制(checked)或者不可控制(unchecked);2.表示一个由程序员导致的错误;3.应该在应用程序级被处理;Error:1.总是不可控制的(unchecked);2.经常用来表示系统错误或者底层资源错误;3.如果可能的话,应该在系统级被捕捉;Exception和从它派生而来的所有异常都是所有应用程序能够catch到的,并且可以进行异常错误恢复处理的

2021-07-30 18:15:26 721

原创 Java Collection 和 Collections 有什么区别?

Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。...

2021-07-28 17:24:13 644

原创 Java之Integer和int的区别

Integer和int的区别1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是null,int的默认值是0...

2021-07-28 17:19:22 109

原创 static的用途

static的用途1、static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类,普通类是不允许声明为静态的,只有内部类才可以2、static关键字修饰方法:修饰方法的时候,其实跟类一样,可以直接通过类名来进行调用。3、static关键字修饰变量:被static修饰的成员变量叫做静态变量,也叫做类变量,说明这个变量是属于这个类的,而不是属于是对象,没有被static修饰的成员变量叫做实例变量,说明这个变量是属于某个具体的对象的。4、static关键字修饰代码块:静态代

2021-07-28 16:43:04 1728

原创 子类初始化的顺序

子类初始化的顺序① 父类静态代码块和静态变量。② 子类静态代码块和静态变量。③ 父类普通代码块和普通变量。④ 父类构造方法。⑤ 子类普通代码块和普通变量。⑥ 子类构造方法。

2021-07-28 16:20:34 409

原创 重载和重写的区别

重载和重写的区别重载:指方法名称相同,但参数类型个数不同,是行为水平方向不同实现。对编译器来说,方法名称和参数列表组成了一个唯一键,称为方法签名,JVM 通过方法签名决定调用哪种重载方法。不管继承关系如何复杂,重载在编译时可以根据规则知道调用哪种目标方法,因此属于静态绑定。JVM 在重载方法中选择合适方法的顺序:① 精确匹配。② 基本数据类型自动转换成更大表示范围。③ 自动拆箱与装箱。④ 子类向上转型。⑤ 可变参数。重写:指子类实现接口或继承父类时,保持方法签名完全相同,实现不同方法体,是行为垂直方向

2021-07-28 14:58:19 134

原创 怎么理解面向对象?

怎么理解面向对象?面向对象是利于语言对现实事物进行抽象。面向对象具有以下四大特征:(1)继承:继承是从已有类得到继承信息创建新类的过程(2)封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。(3)多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。(4)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。...

2021-07-28 14:54:55 379

原创 String、StringBuilder与StringBuffer区别

1、可变性: 简单的来说:String 类中使用 final 关键字字符数组保存字符串,`private final char value[]`,所以 String 对象是不可变的。而StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中也是使用字符数组保存字符串`char[]value` 但是没有用 final 关键字修饰,所以这两种对象都是可变的。StringBuilder 与 Strin

2021-07-28 10:59:14 109 1

原创 Java三种设计模式(模板设计模式,单例设计模式,装饰设计模式)

三种设计模式一、模板设计模式二、单例设计模式单例设计模式:三、装饰设计模式一、模板设计模式模板设计模式就是提供一个常使用的模板方法或者类,我们在使用她的时候就只用调用它的模板了模板类:/** * 模板类 */public abstract class Template { public abstract void service(); // 提供方法返回(某一段具体逻辑的)一个毫秒值 public long getTimes(){ long

2021-07-26 20:32:03 306

原创 final、权限、内部类、引用类型,Object类

final、权限、内部类、引用类型,Object类一、 final关键字1.1 概述1.2 使用方式被final修饰的常量名称,一般都有书写规范,所有字母都大写。二 、权限修饰符2.1 概述2.2 不同权限的访问能力三、 内部类1.1 概述1.2 匿名内部类四、 Object类1.1 概述1.2 toString方法方法摘要覆盖重写1.3 equals方法方法摘要默认地址比较对象内容比较1.4 Objects类一、 final关键字1.1 概述​ 我们知道,子类可以在父类的基础上改写父类内容,比如,方

2021-07-26 20:14:01 108

原创 C++课程设计 房产中介管理系统(代码全)

目录表1 需求分析**主函数:调用创建的各种类和方法**交易类:交易的实现房屋类:主要管理房屋信息房主信息:管理房屋主人的信息房主的实现:看房信息:存储有人想去实地看房的信息,预约等看房信息的实现:员工信息:存储中介公司的员工信息员工信息类的实现:租房者的信息类:租房者想要租房等功能的实现租房者的实现总结房屋中介公司需要对日常工作中涉及到的房屋、房主和租房顾客等各类数据进行有效地管理,以实现业务的自动化,提高运行效率的同时也能够降低人力成本。本设计主要针对房屋中介公司建立一个简单应用系统。1 需求分

2021-07-24 18:24:45 3371 3

原创 Java学习 接口、多态

目录一 、接口1.1 概述引用数据类型:数组,类,接口。1.2 定义格式1.3 基本的实现1.4 接口的多实现1.5 接口的多继承子接口重写默认方法时,default关键字可以保留。子类重写默认方法时,default关键字不可以保留。1.6 其他成员特点二 、多态2.1 概述2.2 多态的体现父类类型:指子类对象继承的父类类型,或者实现的父接口类型。2.3 多态的好处2.4 引用类型转换一 、接口1.1 概述​ 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和

2021-07-24 17:57:05 100

原创 String类、static关键字、Arrays类、Math类

目录String类1.1 String类概述1.2 使用步骤1.3 常用方法Object 是” 对象”的意思,也是一种引用类型。作为参数类型,表示任意对象都可以传递到方法中。static关键字2.1 概述2.2 定义和使用格式类变量2.3 静态原理2.4 静态代码块Arrays类3.1 概述3.2 操作数组的方法3.3 练习Math类4.1 概述4.2 基本运算的方法String类1.1 String类概述概述​ java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如

2021-07-21 10:21:22 66

原创 JDK和JRE的区别 什么是值传递和引用传递

1. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错。1.short s1 = 1; s1 = s1 + 1会自动发生提升类型,使得表达式为int,从而导致将int赋给short的情况,发生类型转换错误2.short s1 = 1; s1 += 1 是Java定义的运算法,会自动发生强制类型转换,使得s1 = (short)(s1 + 1);2. 在JAVA中,如何跳出当前的多重嵌套循环?一般在外层定义一个标号,然后break

2021-07-19 20:58:48 80

原创 Scanner类、Random类、ArrayList类

Scanner类、Random类、ArrayList类目录API概述Scanner类什么是Scanner类引用类型使用步骤Scanner使用步骤匿名对象Random类Random使用步骤ArrayList类引入——对象数组什么是ArrayList类ArrayList使用步骤常用方法和遍历如何存储基本数据类型目录API概述概述:API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这

2021-07-19 20:27:40 80

原创 Codeforces Round #650 (Div. 3) A-F1题解

A. Short Substrings 题目链接题意: Bob提出了字符串a=“abac”,那么字符串a中所有长度为2的子字符串都是:“ab”, “ba”, “ac”。因此,字符串b=“abbaac”。给你一个字符串b,求a。题解: a[0]=b[0],a[1]=b[1],然后以2为长度,使a[j++]=b[i+1],即每次得到b数组后2长度的最后一个字符。#include<bits/stdc++.h>#define ll long long#define maxn 20

2020-06-17 01:45:19 574

原创 Codeforces Round #649 (Div. 2) ABC题解

A. XXXXX**题目链接**题意:找出数组a[]的最大子数组,只能从开头删除或结尾删除一定的元素。使得子数组和不可被x整除。题解:分类删除便可,记录和和数组长度。#include <iostream>#include <algorithm>#include <cstring>#include <cstdio>#include <string>#include <cmath>#define ll long long

2020-06-14 11:49:01 450

原创 Codeforces Round 89 (Rated for Div. 2) A、B、C、D

A. Shovels and Swords 题目链接题解:分类讨论,最后一个只需要数学(n+m)/3便可#include <iostream>#include <algorithm>#include <cstring>#include <cstdio>#include <string>#include <cmath>using namespace std;typedef long long ll;ll t,n,m

2020-06-12 13:00:25 233

原创 Codeforces Round #647 (Div. 2) A、B、C、D

A - Johnny and Ancient Computer 题目链接#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<string>#define ll long longusing namespace std;ll t,i,n,m,k,j,x,a,b;int main(){ cin>>t; while

2020-06-05 10:06:22 943 2

原创 F. RC Kaboom Show

看到大佬(star_xingchen_c01:45)写的,仍然有许多不明了的地方,分享转载给大家。F. RC Kaboom Showtime limit per test6 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou know, it’s hard to conduct a show with lots of participants and spectators at the

2020-05-29 14:56:24 782 1

原创 E. Modular Stability

E. Modular Stabilitytime limit per test2 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputWe define xmodyxmody as the remainder of division of xx by yy (%% operator in C++ or Java, mod operator in Pascal).Let’s call an arra

2020-05-29 14:45:08 588

原创 D. Yet Another Yet Another Task

D. Yet Another Yet Another Tasktime limit per test1.5 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputAlice and Bob are playing yet another card game. This time the rules are the following. There are nn cards lying in a ro

2020-05-29 14:37:03 1442

原创 A. Berland Poker 、B. New Theatre Square

A. Berland Pokertime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe game of Berland poker is played with a deck of nn cards, mm of which are jokers. kk players play this game (nn is divisible by kk).At

2020-05-29 09:23:26 568

原创 codeforces Round #642 div.3 D. Constructing the Array

D. Constructing the Arraytime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given an array aa of length nn consisting of zeros. You perform nn actions with this array: during the ii-th action, the f

2020-05-15 01:29:04 376

原创 codeforces Round #642 div.3 ABC题解

A. Most Unstable Arraytime limit per test1 second memory limit per test256 megabytes input standard input output standard outputYou are given two integers nn and mm. You have to construct the arr

2020-05-15 01:20:23 550

原创 codeforces Round #641 div.2 A. Orac and Factorstime

**A. Orac and Factorstime** limit per test2 second smemory limit per test256 megabytes input standard input output standard outputOrac is studying number...

2020-05-14 16:14:28 169

空空如也

空空如也

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

TA关注的人

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