自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yingzhengttt blog

The meaning of life is to give it meaning.

  • 博客(156)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java - Thread

Threadpublic class Main { public static void main(String[] args) { Thread thread = new Thread(()->{ System.out.println("dddddd"); }); thread.start(); }}There are two ways to create Java ThreadExtend Thr

2021-03-07 19:39:10 211

原创 Ubuntu18 安装 Mongodb 安装

安装MongoDB升级APT包sudo apt updateAPT安装Mongodbsudo apt install mongodb查看mongodb启动成功pgrep mongo -l进入Mongodbmongo配置远程连接首先创建新用户(如果增加auth=true后再设置会失败)进入mongodb后执行以下代码use remotedb.createUser({user:"yingzheng",pwd:"1234",roles:[{ role: "rea

2020-11-06 15:00:04 383

原创 PowerMockito 使用方法

PowerMockito 是 Mockito 的增强版, 可以调用static,final,private 修饰的方法。when().thenReturn()eg:Instance instance = new Instance();instance.setExpiredTime(new Date(100));when(instanceDao.getInstanceWithId(anyString())).thenReturn(instance);补充,如果需要连续调用方法,在mock对象.

2020-10-21 19:45:13 3095

原创 JavaFX scene切换

直接切换 Stage 会造成大量资源消耗,所以采用Scene切换来减少资源消耗。启动类(继承Application)public class Second extends Application { @Override public void start(Stage primaryStage)throws Exception{ primaryStage.setTitle("Sence change"); Group root = new Group()

2020-10-21 09:27:02 1958

原创 JavaFX - Change Stage

This article will introduce how to change stage(window) using JavaFX.As we all know, JavaFX has Architecture with stage, scene, node .

2020-10-20 23:59:16 371

转载 IDEA 常用快捷键

【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Q,可以看到当前方法的声明Ctrl+P,可以显示参

2020-10-19 16:30:52 102

原创 Category: Portability Flaw: Locale Dependent Comparison

Category: Portability Flaw: Locale Dependent Comparison原因对可能与区域设置相关的数据进行比较时,应指定相应的区域设置。解决加入地区 (Locale.ENGLISH 使用英语)eg: file.getName().toLowerCase(Locale.ENGLISH).endsWith(JAR_FILE_SUFFIX)或使用 equalsIgnoreCase比较 不进行大小写转换eg: sqlTypeEnum.name.equalsIgno

2020-10-10 18:07:07 547

原创 Cannot resolve jdk.tools:jdk.tools:1.8

错误Cannot resolve jdk.tools:jdk.tools:1.8原因springboot 找不到依赖 jdk-tools解决1.根据JDK安装路径,找到 tools.jar2.在POM中加入依赖<dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.8<

2020-10-10 16:47:26 6074

原创 Fority 空指针处理

Null Dereference(空指针异常)原因:某变量一开始被设置成 null 但后续有调用该变量,导致空指针异常解决方案:每次使用该变量时,都需要进行空指针检测,防止出现空指针异常参考文献:[1]: https://www.cnblogs.com/meInfo/p/9037784.html...

2020-10-10 16:33:26 288

原创 webstorm2020.1 创建 vue 工程

由于新版的webstorm创建时不能选择template所以选择通过命令行建立工程使用GIT创建Vue1.使用GIT进入工程目录2.使用template 创建vue$ vue init webpack [项目名称]3.使用webstorm打开该工程4.npm dev运行工程dev启动5.运行结果...

2020-09-14 12:11:53 1933 1

原创 设计模式——代理模式

代理模式 : Proxy为实例对象提供一个代理对象,由代理对象控制实例对象的操作。代理模式/Proxy代理模式中有 Subject 接口, ProxySubject 代理类, RealSubject 实例类。Subject 接口 : 表示实例类中的方法RealSubject 实例类 : 实现Subject 接口的方法,构成类ProxySubject 代理类: 包含RealSubject 实例类,封装其方法并对外开放实现代码:public abstract class Subject.

2020-09-11 00:13:40 110

原创 树专项 —— 前/后序 + 中序 构造二叉树

已知树的前/后序 + 中序遍历, 构造出整棵二叉树特殊: 如果仅仅知道 前序 + 后序遍历 是不能唯一确定二叉树的。比如前序 [1, 2] 后序 [2, 1] 二叉树可以为: 1 / 2 或者 1 \ 2本文以 后序遍历 + 前序遍历 为例子 进行讲解例题链接: Construct Binary Tree from Inorder and Postorder TraversalGiven inorder and postorder traversal of.

2020-09-08 19:37:12 192

原创 设计模式——单例模式

中年婚姻悲哀的尽头,一个连环杀手的诞生单例模式/Simple Factory单例模式是确保只会创建一个该类对象,故该类自己创建自己,并为系统提供自身创建的对象。单例模式类别饿汉式单例模式懒汉式单例模式因单例模式的构造仅能自己使用,所以构造函数是private因单例模式只能构造一个该类对象,所以使用static作为成员变量饿汉式单例模式在加载类的时候便进行对象的创建,后续调用只需要返回最初创建的对象即可。public class EagerSingle { //类加载时便.

2020-08-12 11:51:34 256

原创 Ubuntu Server 安装 Redis

国因民而立,民为国所傲。国民同体,以追大同之势,岂不合人心哉升级APT$ sudo apt update安装Redis$ sudo apt install redis-server服务操作启动服务:$ sudo service redis-server start关闭服务:$ sudo service redis-server stop重启服务:$sudo service redis-server restart进入Redis$ sudo redis-cli采坑启动Redis.

2020-08-11 11:23:53 184

原创 Java并发 —— 线程的创建

·································我们当中的绝大多数人,在人到中年之后,都很难活成个清风朗日、挥斥方遒的洒脱模样,更多时候面临的是平凡琐屑的一生。线程状态:图片来源线程状态有:new, ready, running, waiting, terminated, blocked1.继承Runnable 接口Runnable 源码@FunctionalInterfacepublic interface Runnable { /** * When.

2020-08-09 15:35:04 128

原创 Ubuntu Server 安装nginx

···························································唯有天下一统,方能开的万世太平1.Ubuntu Server 安装 Nginx1.升级aptsudo apt update2.安装nginxsudo apt install nginx3.查看版本nginx -Vnginx version: nginx/1.18.0 (Ubuntu)built with OpenSSL 1.1.1f 31 Mar 2020TLS S.

2020-08-09 14:09:51 325

原创 CSP专项——202006

202006-1 线性分类器二分类的线性分类器,通过一条直线将二维坐标上的点分成两部分,判断分类结果是否正确。每个点带入直线方程θ0+θ1x+θ2y=0\theta_0 + \theta_1x + \theta_2y = 0θ0​+θ1​x+θ2​y=0。在直线上方的点,直线方程大于零在直线下方的点,直线方程小于零在直线上的点,直线方程等于零对于每条直线,将所有的点带入判断即可import java.util.Scanner;public class Main{ public

2020-08-08 14:48:02 408

原创 Leetcode刷题——99

99. Recover Binary Search TreeTwo elements of a binary search tree (BST) are swapped by mistake.Recover the tree without changing its structure.Example 1:Input: [1,3,null,null,2] 1 / 3 \ 2Output: [3,1,null,null,2] 3 / 1 \ 2

2020-08-08 12:29:31 252

转载 Linux - 端口进程管理

·························································· 唯有天下一统,方能开的万世太平1. netstatnetstat 是一个告诉我们系统中所有 tcp/udp/unix socket 连接状态的命令行工具。它会列出所有已经连接或者等待连接状态的连接。netstat -a显示系统中的所有连接root@ying1:~# netstat -aActive Internet connections (servers and .

2020-08-07 19:51:30 348

原创 Springboot WEBOJ项目—— Nginx部署

1.Ubuntu Server 安装 Nginx1.升级aptsudo apt update2.安装nginxsudo apt install nginx3.查看版本nginx -version

2020-08-07 17:45:15 496

原创 字符串专项——字典树(Trie)

字典树(Trie)也称为前缀树。核心思想是通过多个字符串的公共部分来减少搜索时间,以空间换时间。本篇实现以数组的形式编写字典树字典树核心思想图:class Node { public Node[] children; public int flag; private final int CHARNUM = 26; public Node(){ children = new Node[CHARNUM]; for(int i=0; i.

2020-08-06 20:17:46 162

原创 Leetcode刷题——198,213,337

198. House Robber求解思路: 动态规划对于每一个房间都有两个状态:选择 、 不选择定义变量fx[i]:第i节点选择时,截止到i节点所取得的最大值定义变量gx[i]:第i节点不选择时,截止到i节点所取得的最大值则状态转移方程:fx[i]=nums[i]+gx(nums[i−1])gx[i]=Math.max(fx[i−1],gx[i−1])fx[i]= nums[i] + gx(nums[i-1]) \\gx[i] = Math.max(fx[i-1], gx[i-1])f

2020-08-06 00:24:14 111

原创 Ubuntu Server 配置

硬件配置:ThinkPad x1 Carbon 7th软件配置:VMware workstation 15.5ubuntu-20.04-live-server-amd64.iso1.安装ubuntu虚拟机接下来三个全部默认即可创建完成后,添加ISO文件添加完成后启动虚拟机,进行系统安装虚拟机的设置直接默认即可。为了提高APT下载速度,将APT换成阿里源: http://mirrors.aliyun.com/ubuntu/设置Root密码:$ sudo pas.

2020-08-05 17:43:55 723

原创 源码-JDK源码 Java Collection

CollectionJava的主要容器类有List, Set, MapJava Collection 关系图 图片来源1.List使用数组或链表存储的有序数列2.Set不允许含有重复元素3. Map

2020-08-04 01:10:19 89

原创 Springboot 异常处理

·············································································岂曰无衣,与子同袍

2020-07-31 19:28:49 221

原创 源码-JDK源码 String

·····························································································································································大秦男儿,勿忘东出。此处源码为JDK8JDK9+ 中的String是用byte数组存的String 是对象类,不是Java的基本类型1.String 方法通过String 的接.

2020-07-29 21:29:29 159

原创 明星大侦探 第四季 头号玩家1

人物关系塑料朋友游戏杀人动机

2020-07-18 21:09:00 696

转载 源码-JDK源码IDEA搭建

IDEA创建简单的JAVA程序

2020-07-02 22:04:22 136

原创 Java OJ 时间复杂度

本文测试机cpu,测试基于JDK81. O(n)O(n)O(n)首先测试O(n)O(n)O(n)的运行次数,1次乘法 + 2次加法 + 1次判断public class Main{ public static void main(String[] args) { long xx = 1; long index = 1; long st...

2019-12-13 14:40:16 232

原创 Leetcode 刷题 Sort

969. Pancake Sorting找到一个排序规则即可先找到最大的元素,将其反转到第一的位置。再将第一的位置反转到最后一个位置依次类推每次都是经过 2*A.length 次操作class Solution { public int findBiggest(int[] A, int end){ int Maxx = -1; in...

2019-12-10 14:16:09 93

原创 CSP专项 201803

写代码之前一定要有明确的思路,最好把伪代码写一遍,千万不要一边写代码一边找思路,这样会出现很多漏洞,后期全是改bug201803-1 跳一跳每次只需要记录一下前面的状态,来决定本次应该加多少。我第一次竟然把 刚开始为2的情况加了1,,被自己弱哭了。。import java.util.Scanner;public class Main{ public static void ...

2019-12-07 15:30:07 169

原创 排序专项——Java实现

1. Bubble Sort遍历 (n−1)(n-1)(n−1) 次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。一次遍历之后,最大的元素在数列的末尾。采用相同的方法再次遍历时,第二大的元素就被排列在最大元素之前。重复此操作,直到整个数列都有序为止public class Main{ public static void ...

2019-11-30 16:52:41 134

原创 Springboot WEBOJ项目——2

本次实现简单的登录验证以及注册功能1. 建立用户数据表用户表(USER)名称数据类型描述Uidint用户id (key)Unamevarchar(50)用户账号(唯一)Upasswordvarchar(50)用户密码Uemailvarchar(50)注册邮箱Uretimetimestamp注册时间Ulevelenu...

2019-11-30 16:23:54 359

原创 Springboot WEBOJ项目——1

1.Springboot 新建工程1.1 基本配置1.2插件配置SpingMVC相应依赖(web + html)数据库连接(jdbc + mybatis)邮件发送其他插件日后扩展时再加2. 配置文件使用IDEA打开工程目前pom.xml中的配置,依赖通过名称就能看出相应的功能<?xml version="1.0" encoding="UTF-8"?>&l...

2019-11-29 19:34:40 673

原创 SpringBoot 前后端数据交互

本系列主要讲解前后端数据的传输(HTML + SpringBoot)form 提交Ajax 异步传输websocket 提交本文主要讲解 from 的传递接收GET 或 POST数据1. 直接接收(不推荐)GET请求的数据会存在url中,比如 http://localhost:8080/get?x1=9&x2=10我们的任务就是从后台接受到x1,x2的值。设立\g...

2019-11-29 14:34:03 5462 1

原创 SpringBoot 前后端数据交互

本系列主要讲解前后端数据的传输(HTML + SpringBoot)form 提交Ajax 异步传输websocket 提交本文主要讲解Ajax基本原理的大话我就不说了,直接google。强调一点Ajax 主要是通过浏览器提供的XMLHttpRequest 与后台进行交互。由于原生JavaScript语言过于冗杂,本文采用JQuery进行编写。如果想使用原生JavaScrip...

2019-11-29 11:10:34 1111 2

原创 Leetcode 刷题——String 12

12. Integer to Romanhttps://leetcode.com/problems/integer-to-roman/用了简单粗暴的方式强行判断,,,class Solution { public String intToRoman(int num) { int num1 = num/1000; num %= 1000; ...

2019-11-27 00:36:52 113

原创 Mysql 数据类型

数据库数据类型Java 中有8中基本类型 char(2), byte(1), short(2), int(4), long(8), float(4), double(8), boolean(1) 对应的包装类 Character, Byte, Short, Integer, Long, Float, Double, Boolean。还有一个特殊的基本类型void, Void1.数...

2019-11-26 09:23:35 112

原创 CSP 201809

201809-1 卖菜简单模拟,不解释import java.util.*;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] pri...

2019-11-25 21:00:19 180

原创 Leetcode 刷题——String

91. Decode Wayshttps://leetcode.com/problems/decode-ways/第一次是用递归写的,结果超时了,,,,用动态规划可以节省时间写此题一定要细心,,,稍有不慎就wa,,,动态规划用 num[i]num[i]num[i] 代表到第 iii 个数字可能的组合数如果第 iii 个数字可以与第 i−1i-1i−1 个数字组合,则num[i]=n...

2019-11-25 15:20:31 113

Matrix_Analysis_2nd_Horn.pdf

矩阵分析 第2版 Matrix_Analysis_2nd_Horn.pdf Horn编写 机器学习必备

2018-09-02

空空如也

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

TA关注的人

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