- 博客(71)
- 收藏
- 关注
原创 Disconnected from the target VM, address: ‘127.0.0.1:56577‘, transport: ‘socket‘
Disconnected from the target VM, address: ‘127.0.0.1:56577’, transport: ‘socket’Disconnected from the target VM=与目标虚拟机断开连接。PS:通俗点讲就是:你的端口已经被其他程序占用,无法连接目标虚拟机。在cmd中输入命令:netstat -ano,查看所有端口的占用情况去任务管理器中查找PID为10652IDEA 与 Maven 的版本不兼容造成的启动运行时:Connected to
2021-05-26 18:22:57
8794
原创 HashMap集合
1.HashMap集合简介JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突**(两个对象调用的hashCode方法计算的哈希码值一致导致计算的数组索引值相同)**而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(或者红黑树的边界值,默认为 8)并且当前数组的长度大于64时,此时此索引位置上的所有数据改为使用红黑树存储。补充:将链表转换成红黑树前会判断,即使阈值大于8,但是数组长度
2021-04-09 15:17:30
212
原创 JVM-虚拟机对象
1.对象是如何创建的在语言层面上,new一个对象;1.1 类加载在虚拟机中,先检查new这条指令的类是否被加载过,如果没有,就进行类加载1.2 分配内存1.2.1 分配内存的两种方式java堆规整,指针碰撞不规整,空闲列表java堆是否规整与采用的垃圾收集器是否有压缩整理功能有关。1.2.2 线程安全处理方案并发情况下线程并不安全对分配内存空间的动作进行同步处理——实际上虚拟机采用CAS(比较再交换指令)配上失败重试的方式保证更新操作的原子性把内存分配的动作按照线程划分在不同的
2021-03-07 16:35:38
145
原创 JVM内存结构
1.内存结构所有线程共享的数据区:堆、方法区线程私有的数据区:程序计数器、虚拟机栈、本地方法栈2.运行时数据区域2.1 程序计数器记录程序的执行位置线程执行java方法,程序计数器记录正在执行的虚拟机字节码指令的地址;执行本地方法,程序计数器为空没有规定内存溢出(OutofMemoryError)情况的区域2.2 虚拟机栈描述java方法执行的内存模型每个方法执行的同时都会创建一个栈帧栈帧中存储局部变量表、操作数栈、动态链接、方法出口;局部变量表中存放基本数据类型、对象应用、re
2021-03-07 15:23:21
98
原创 千万级数据表如何用索引快速查找?
千万级数据表如何用索引快速查找?1.索引的本质解析索引: 帮助 MySQL 高效获取数据的排好序的数据结构索引数据结构: 二叉树、红黑树、Hash表、B-Tree注: 查找一次经过一次I/O二叉树:右边的子节点>父节点,左边的子节点<父节点红黑树:二叉平衡树,会自旋,二叉树当索引结构并不合适,I/O次数太多B-Tree:当我们想减少I/O次数,那就得减少树的高度,但是数据量恒定的情况下,高度减少意味着宽度得增加,从而引入B树的概念。B+Tree:(MySql数据库索引使用的
2021-02-03 16:11:01
1402
原创 Required request body is missing: public java.util.Map<java.lang.String, java.lang.Object> com.nuc.c
相关代码:@PostMapping("query") public Map<String,Object> query(@RequestBody Building building, HttpServletRequest request){ User param = (User)request.getAttribute("user"); User loginUser = userService.detail(param.getId());
2021-01-27 12:15:50
7995
1
原创 404页面-The origin server did not find a current representation for the target resource or is not...
The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.解决办法:关掉idea重启
2021-01-25 11:33:18
328
原创 keyProperty相关
bug: //原因:org.apache.ibatis.executor.ExecutorException:无法确定将生成的键分配给哪个参数。 //请注意,当有多个参数时,“ keyProperty”必须包含参数名称(例如“ param.id”)。 //指定的键属性为[id],可用参数为[menuId,userId,param1,param2] Cause: org.apache.ibatis.executor.ExecutorException: Could not determine
2021-01-21 21:31:40
5001
6
原创 第3章 使用spring的Ioc解决程序耦合
3.1 spring基于XML的Ioc环境搭建:创建配置文件和导约束网址:spring.iohttps://spring.io/projects/spring-framework——SpringFramework——ctrl+F搜索xmlns复制代码<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h
2020-10-25 20:27:41
137
原创 第2章 Ioc的概念和作用
2.1 IoC(Inverse of Control:反转控制)把创建对象的权利交给框架,是框架的重要特征,并非面向对象编程的专用术语。它也包括依赖注入(DI)和依赖查找2.2 程序的耦合:耦合:程序间的依赖关系包括:类之间的依赖方法间的依赖解耦:降低程序间的依赖关系实际开发中:应该做到编译期不依赖,运行时依赖解耦的思路:第一步:使用反射来创建对象,而避免使用new关键字第二步:通过读取配置文件来获取要创建的对象全限定类名数据库的连接:cmd创建数据库create tab
2020-10-25 17:54:52
264
原创 蓝桥杯等差数列
【问题描述】数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一部分的数列,只记得其中 N 个整数。现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有几项?【输入格式】输入的第一行包含一个整数 N。第二行包含 N 个整数 A1, A2, · · · , AN。(注意 A1 ~ AN 并不一定是按等差数列中的顺序给出)【输出格式】输出一个整数表示答案。【样例输入】52 6 4 10 20【样例输出】10【样例说明】包含 2、6、4、10、20
2020-10-16 20:29:56
318
1
原创 蓝桥杯完全二叉树的权值
【问题描述】给定一棵包含 N 个节点的完全二叉树,树上每个节点都有一个权值,按从上到下、从左到右的顺序依次是 A 1 , A 2 , ··· A N ,如下图所示:现在小明要把相同深度的节点的权值加在一起,他想知道哪个深度的节点权值之和最大?如果有多个深度的权值和同为最大,请你输出其中最小的深度。注:根的深度是 1。【输入格式】第一行包含一个整数 N。第二行包含 N 个整数 A 1 , A 2 , ··· A N 。【输出格式】输出一个整数代表答案。【样例输入】71 6 5 4 3
2020-10-16 19:54:31
548
原创 蓝桥杯特别数的和
问题描述: 小明对数位中含有2,0,1,9的数字很感兴趣(不包括前导0),在1到40中这样的数包括1,2,910至32,39和40,共28个,他们的和是574. 请问,在1到n中,所有这样的数的和是多少?输入格式 输入一行包含两个整数n输出格式 输出一行,包含一个整数,表示满足条件的数的和。样例输入40样例输出574#include <stdio.h>bool check(int x){ int i; while(x>0){ i=x%1
2020-10-14 19:45:49
328
原创 蓝桥杯数的分解
把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法?注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和1001+1000+18 被视为同一种。#include <stdio.h>bool check(int x){ int i; while(x>0){ i=x%10; if(i==2||i==4){ return false; } x=x/10; } r
2020-10-14 19:22:38
340
原创 蓝桥杯旋转
图片旋转是对图片最简单的处理方式之一,在本题中,你需要对图片顺时针旋转 90 度。我们用一个 n × m 的二维数组来表示一个图片,例如下面给出一个 3 × 4 的图片的例子:1 3 5 79 8 7 63 5 9 7这个图片顺时针旋转 90 度后的图片如下:3 9 15 8 39 7 57 6 7给定初始图片,请计算旋转后的图片。【输入格式】输入的第一行包含两个整数 n 和 m,分别表示行数和列数。接下来 n 行,每行 m 个整数,表示给定的图片。图片中的每个元素(像素)为一个值
2020-10-13 20:08:07
459
原创 蓝桥杯质数
我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算第 2019 个质数是多少?#include <stdio.h>bool judge(int n){ for (int i = 2; i < n; i ++) { if(n % i == 0) { return false; break; } } return true;}int main(){ int cnt = 0; for (int i = 2; i < 1000
2020-10-13 19:38:00
561
原创 蓝桥杯年号字串
小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对 应 28,AZ 对应 52,LQ 对应 329。 请问 2019 对应的字符串是什么?#include <stdio.h>//26进制int main(){ int a=0,b=0,c=0;//感觉是三位数 int y=2019; while(y--){ a++; if
2020-10-13 19:30:20
713
原创 蓝桥杯矩形切割
小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。例如,对于一块两边分别为 5 和 3 的材料(记为 5 × 3),小明会依次切出3 × 3、2 × 2、1 × 1、1 × 1 共 4 个正方形。现在小明有一块矩形的材料,两边长分别是 2019 和 324。请问小明最终会切出多少个正方形?#include <stdio.h>int main
2020-10-13 19:28:02
845
1
原创 蓝桥杯求和
小明对数位中含有2、0、1、9 的数字很感兴趣在1 到40 中这样的数包括1、2、9、10 至32、39 和40,共28 个,他们的和是574。请问,在1 到2019 中,所有这样的数的和是多少?#include <stdio.h>int main(){ int sum =0; for(int i = 1; i <= 2019;i++){ int x=i; while(x!=0){ int y = x%10; if(y==2||y==0||y==1||y==
2020-10-13 19:19:56
711
原创 第二章 IOC的概念和作用(一)
pom.xml<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency>
2020-10-05 20:17:31
230
原创 第1章 Spring概述
第1章 Spring概述1. Spring概述1.1 spring是什么Spring是分层的java se/ee应用full-stack轻量级开源框架,以IoC(Inverse of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。1.2
2020-10-05 20:08:09
115
原创 整数反转(e)
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-integer著作权归
2020-09-25 10:04:06
204
原创 无重复字符的最长子串(m)
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。来源:力扣(Le
2020-09-25 09:32:48
96
原创 小明上学
package ncu.edu.ccf;import java.util.Scanner;public class XiaoMingShangXue { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int red = sc.nextInt(); int yellow = sc.nextInt();.
2020-09-14 17:46:17
95
原创 二十四点
package ncu.edu.ccf;import java.util.Scanner;public class ErShiSiDian { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { // TODO Auto-generated method stub int n = sc.nextInt(); int num[] = new int[7];//**.
2020-09-14 17:45:27
129
原创 小中大
package ncu.edu.ccf;import java.util.Scanner;public class XiaoZhongDa { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n]; for(int .
2020-09-14 17:44:42
119
原创 小明种苹果续
package ncu.edu.ccf;import java.util.Scanner;public class XiaoMingZhongGuoShuXu { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int N=sc.nextInt(); int T=0;//苹果最后的总数 int .
2020-09-14 17:43:38
169
原创 小明种苹果
package ncu.edu.ccf;import java.util.Scanner;public class XiaoMingZhongPingGuo { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); ...
2020-09-14 17:42:36
155
原创 回收站选址(java)
package ncu.edu.ccf;import java.util.Scanner;public class HuiShouZhanXuanZhi { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] row = new int[n]...
2020-09-14 17:38:39
303
原创 报数(java)
package ncu.edu.ccf;import java.util.Scanner;public class BaoShu { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int num;//输入次数 int []a = new int[4];//存储甲乙丙丁跳过次数 num = s...
2020-09-14 17:36:15
217
原创 稀疏向量(java)
package ncu.edu.ccf;import java.util.Scanner;//运行错误,60public class XiShuXiangLiang_1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int p...
2020-09-14 17:26:00
385
原创 CSP-202006_1_线性分类器(Java)
import java.util.Scanner;public class XianXingFenLeiQi { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt();//点数 int m = sc.nextInt();//直线数量 int[] Ax = new...
2020-09-14 17:21:17
280
原创 寻找数组的中心索引
给定一个整数类型的数组 nums,请编写一个能够返回数组 “中心索引” 的方法。我们是这样定义数组 中心索引 的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。示例 1:输入:nums = [1, 7, 3, 6, 5, 6]输出:3解释:索引 3 (nums[3] = 6) 的左侧数之和 (1 + 7 + 3 = 11),与右侧数之和 (5 + 6 = 11)
2020-08-09 11:06:26
111
原创 两数相加(m)
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807来源:力扣(LeetCode)链接:https://lee
2020-07-17 12:18:42
252
原创 恢复空格(m)
哦,不!你不小心把一个长篇文章中的空格、标点都删掉了,并且大写也弄成了小写。像句子"I reset the computer. It still didn’t boot!"已经变成了"iresetthecomputeritstilldidntboot"。在处理标点符号和大小写之前,你得先把它断成词语。当然了,你有一本厚厚的词典dictionary,不过,有些词没在词典里。假设文章用sentence表示,设计一个算法,把文章断开,要求未识别的字符最少,返回未识别的字符数。注意:本题相对原题稍作改动,...
2020-07-09 17:45:06
930
原创 两数之和(e)
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetCode)C法一:暴力法/** * Note: The returned array must be m
2020-07-06 20:10:09
184
原创 微信小程序的语法学习1——icon,text,button,input;注册页面
Icon,text,input的使用1.icon.wxml<icon type="success"></icon> <!--绿色对勾--><icon type="info"></icon> <!--蓝色i--><icon type="warn"></icon> <!--红色!--&g...
2020-04-21 09:08:08
296
原创 加载、注册数据库和数据库连接
1、启动Navicate此电脑——管理——服务和应用程序——MySQL——右击启动2、复制"myaql-connector-java-5.1.445-bin.jar"文件到WEB-INF下lib文件中3、jsp代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-...
2020-04-15 17:03:24
373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人