自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 无重复字符的最长子串

class Solution { public int lengthOfLongestSubstring(String s) { Map<Character,Integer> map = new HashMap<>(); int len = s.length(); int ans = 0; char[] c = s.toCharArray(); /* c[] p w w k e w .

2020-07-28 15:30:48 149

原创 构造块和静态代码块

执行顺序:父类静态代码块子类静态代码块父类构造块父类的构造方法子类构造块子类的构造方法

2020-07-16 16:16:04 170

原创 entity实体类出现的注解

entity实体类,是和数据表一一对应的,一个实体一张表涉及lombok,下面先介绍lombok中4个基本注解的使用@Data注解:基于lombok,主要作用是提高代码的简洁,此注解在类上,提供类所有属性的get和set方法,同时还提供 equals,canEqual,hashCode,toString等方法@Builder注解:对属性的赋值采用Builder的方式,该注解使用了设计模式之建造者(Builder)模式主要角色:Product: 最终要生成的对象。 Builder:

2020-07-13 17:34:24 1639

原创 redis命令

练习:1、(1)将下列描述的数据存储成list类型的数据List<String> ll = new LinkedList<>();ll.add(“tom”);ll.add(“jack”);ll.add(“rose”);答案:rpush ll tom jack rose 或者 lpush ll rose jack tom(2)查看ll中的数据答案:lrange ll 0 -12、(1)已知购买洗衣机的用户有hanmeimei,lilei,tom,po

2020-06-12 13:21:47 138

原创 Spring问题记录总结

(1)一个Spring项目,使用基于注解的装配,它使用的Spring容器是BeanFactory还是ApplicationContext?答:使用的是ApplicationContext(2)服务器一启动,spring容器就会初始化?答:是的(3)使用扫描器扫描,需要被Spring管理的bean会进行实例化,之后他们将一直驻留在ApplicationContext中,直到ApplicationContext被销毁,这个应用上下文ApplicationContext什么时候被销毁?答:

2020-06-03 17:18:18 111

原创 关于springboot中pom文件依赖更新失败问题

<!-- springboot工程需要继承的父工程 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8.RELEASE</version> </.

2020-05-28 10:53:01 1811

转载 可重入锁模拟三个线程之间的通信

代码来自太原理工大学杨亚茹同学使用 ReentrantLock 结合 Conditionpackage com.yyr.lock;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;/** * * @ClassName: LockTest2 ...

2019-12-30 16:04:03 132

原创 三个线程轮流执行顺序打印ABC

输出为:AAAAAAA...BBBBBBB...CCCCCCC...class XXX{ static int num = 1; public void print() { for(int i=0;i<10;i++) { if(num==1) System.out.println("A"); else if(num==2) System.out.pr...

2019-11-07 22:30:34 312

原创 dom4j解析xml

xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE web-app SYSTEM "web-app_2_3.dtd"><web-app version="2.3"> <servlet> <servlet-name>helloServlet</servlet-na...

2019-11-04 00:02:23 108

原创 利用DOM解析student.xml,然后将解析好的数据封装到Student.java类中

DOM类:DOMTest.javaimport java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import j...

2019-10-31 23:19:42 461

原创 1014 福尔摩斯的约会

截止到19/10/28,该题在PTA乙级题库中通过率最低,仅为0.16并不是这道题很难,而是很恶心,有很多坑,需要仔细地读题“前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四”,这句话隐含的条件是:第一个匹配的是一对大写字母,又因为一周只有7天,所以只能是字母A到字母G“第 2 对相同的字符是 E ,那是第 5 个英文字母,代表一天里的第 14...

2019-10-28 15:33:27 96

原创 E-R图(实体-关系 图)

Entity:实体,名词性的短语,对应数据库中的表名Attribute:属性,对应数据库表上的列名Relationship:关系虚线表示可以有这个对应关系,也可以没有,一个顾客可以下订单也可以不下实线表示必须要有这个关系,一个订单必须有一个顾客为它付钱买单直连线表示一,一个订单由一个顾客处理发散线表示一或多,一个顾客可以下一个或多个订单一般发散和实线在从表,直连和虚...

2019-10-22 17:51:09 7443

原创 PAT乙级-总结

1、但凡跟数值有关的题,都要对输入或者计算后结果为0的数值做特殊考虑,这种题一般数值为空和数值为0时的输出结果是不同的。一般都是数值为0,输出也为0,数值为空,输出为特殊字符或数字。如果你把数值为0和数值为空考虑成一样的话,会有测试点通不过,造成不必要的丢分。如果数值为0,比较或者存储时一般要把存放该数值的变量或者容器的默认值设为 -1,或者另设一变量来计数,一定要和数值为空的情况区分开。...

2019-10-22 14:55:40 149

原创 1080 MOOC期终成绩

最后一个测试点(6分)如果有的成绩不存在(例如某人没参加期中考试),则在相应的位置输出“−1”如果有的成绩为0,则相应的位置应该输出的是“0”,注意不要也输出成“-1”了额外输入样例:222aaa0bbb200aaa0bbb0aaa0bbb60正确的输出样例:bbb 200 0 60 60如果最后一个测试点未通过,上述额外输入样例你...

2019-10-21 22:52:00 203 1

原创 1073 多选题常见计分法

#include<bits/stdc++.h>using namespace std;int n,m,num;struct Ti{ int manfen;//满分值 int xxnum;//选项个数 int rightxxnum;//正确选项个数 vector<char> rightxx;//所有正确选项 map<char,int> w...

2019-10-20 22:15:59 170

原创 1074 宇宙无敌加法器

满分代码:#include<bits/stdc++.h>using namespace std;string a,b,c;bool flag = true;int main(){ cin>>a; cin>>b; cin>>c; vector<int> v,v1,v2,result; for(int i=a.len...

2019-10-20 17:50:53 109

原创 1068 万绿丛中一点红

注意x、y是从1开始的,而数组下标i、j从0开始x是横向加减,相当于数组中的列在左右移动y是纵向加减,相当于数组中的行在上下移动#include<bits/stdc++.h>using namespace std;int m,n;int tol;vector<vector<int> > yanse;int weiyi[8][2] = {{...

2019-10-19 22:12:24 67

原创 有一个循环链表,已知s为指向链表某个节点的指针,则以下代码的作用是

void F(Node* s){ Node* t=s; while(t->next->next!=s) t=t->next; free(t->next); t->next=s; } 删除指针s所指向结点的前驱结点

2019-10-17 22:49:38 357

原创 1060 爱丁顿数

这是一道找规律题,把题目中的测试递减排序, 并且表上序号, 如下:测试1每天骑行路程: 10 9 8 8 7 7 6 6 3 2天数: 1 2 3 4 5 6 7 8 9 10正确输出: 6测试2每天骑行路程: 10 10 10 10 5天数: ...

2019-10-17 22:37:48 108

原创 文件中有若干行数据,从文件中读取,求出现次数最多的一行数据

import java.io.*;import java.util.*;import java.util.Map.Entry;public class test111 { public static void main(String[] args) { List<String> list = new ArrayList(); Map<String,Intege...

2019-10-17 17:15:11 295

原创 利用sax解析student.xml,然后将解析好的数据封装到Student.java类中

SAX类:SAXTest.javaimport java.io.File;import java.io.IOException;import java.util.*;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.Attributes;...

2019-10-16 22:27:26 263

原创 xml

xml内部定义实体编写一个courses.xml使用自定也实体,company代表昆山杰普软件科技有限公司cources里有name,teacher,time,test标签元素,name、time为字符型,teache为任意类型,test中只能包含a、b两字标签<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE c...

2019-10-14 18:32:13 263

原创 携程笔试题:动态规划路径

#include <iostream>#include <vector>#include <numeric>#include <limits>using namespace std;/*请完成下面这个函数,实现题目要求的功能当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^ *************...

2019-10-14 11:28:48 216

原创 java网络编程

基于TCP协议网络服务器端编程步骤:1)创建服务器端Socket,并绑定在某一端口上ServerSocket ss = new ServerSocket(port);2)接收客户请求,返回客户端SocketSocket s = ss.accept();3)获取客户端的输入、输出流s.getInputStream();s.getOutputStream();4)封装输...

2019-10-13 23:14:39 90

原创 从尾到头打印链表

head就指向链表中第一个节点,如果链表不为空,head就不为空一个名为 ListNode 的结构体的声明语句,它包含一个具有一参数的构造函数,以便在创建一个 ListNode 变量而不向其传递任何参数时,提供默认值:/*** struct ListNode {* int val;* struct ListNode *next;* ...

2019-10-13 20:24:18 94

原创 1013 数素数

素数筛法用筛法求素数的基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。如:有下列数1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 2021 22 23 24 25 26 27 28 29 30其中1不是素数,去...

2019-10-13 20:05:59 93

原创 java-Serilization序列化

Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程Objects persistence对象持久化:对象原本在内存中运行,文件中是一直有效的,现在想将对象存在文件中持久保存。那么对象所对应的那个类必须支持序列化,即类必须实现java.io.Serilization下的接口,否则报java.io.NotSerializableExcep...

2019-10-11 22:54:14 292

原创 java.util.Properties

创建my.cfg文件name=briupage=20className=com.briup.MyDriverimport java.io.*;import java.util.*;public class PropertiesTest{ public static void main(String[] args) throws Exception{ /* //1.从配...

2019-10-11 18:49:20 84

原创 java-统计字符串中每个字符出现的次数

import java.util.*;public class CountMap { public static void main(String[] args) { System.out.println("Please input a string: "); Scanner in = new Scanner(System.in); String s = in.nextLine(...

2019-10-11 16:57:20 815

原创 java-HashMap

key不能重复,若重复只存第一次的元素;value是否重复不关心要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。集合的遍历1:使用keySet()import java.util.*;class Student{ private String name; private int age; public Student(){} public...

2019-10-09 22:28:52 81

原创 java从键盘接收一个字符串, 对其中所有字符按照字母顺序进行排序

import java.util.*;public class TreeSetTest4 { public static void main(String[] args) { System.out.println("Please input a string:"); Scanner in = new Scanner(System.in); String s = in.nextLi...

2019-10-09 21:52:44 678

原创 java-TreeSet

TreeSet是一个包含有序的且没有重复元素的集合,通过TreeMap实现。对于自定义数据类型要么(自然排序)现Comparable接口,重写compareTo方法;要么(比较器排序)定义Comparator做为参数,传给有参构造器,在匿名内部类中重写compare方法;否则报 "TreeSetTest.自定义数据类型的类 cannot be cast to java.lang.Com...

2019-10-09 21:13:50 178 1

原创 C++vector

在vector<vector<int>>中,因为vector是一个容器,最外层的vector容器中放着更小的vector,而里层的vector里面放的是int型的数字。所以我们首先要对里层的vector容器赋值,然后再把里层的vector作为元素插入到外层的vector中。#include<bits/stdc++.h>using namespace s...

2019-10-09 18:04:25 98

原创 java-IO流实现将1个文件的内容同时复制到多个文件

import java.io.*;public class IOTestThree { private FileInputStream fileInputStream; private FileOutputStream outputStream; IOTestThree(String name,String ...strings ) throws Exception{ int l...

2019-10-08 20:01:44 717

原创 java-IO流

流按流向分为两种:输入流,输出流。 文件 输入流 输出流 文件内存 -------------> Java程序 ------------------> 内存键盘 ...

2019-10-08 16:45:52 149

原创 java多线程

线程状态转换图New:新建,创建线程对象,并没有启动start():分配线程空间,启动线程Runnable:就绪态,万事具备,只欠CPUScheduler:调度,分配CPURunning:运行状态run() completes:run方法执行完Dead:死亡状态sleep():睡觉,与wait()的区别是,sleep不会释放锁,一般不要把sleep()放到syn...

2019-10-07 21:51:18 100

原创 java-HashSet

对于自定义数据类型,保证元素唯一性的方式依赖于: hashCode 与 equals 方法。不重写这两个方法会导致元素重复。import java.util.*;class Student{ private String name; private int age; public Student(){} public Student(String name,int age){ ...

2019-10-07 18:33:57 75

原创 java集合框

List:有序、可重复Set:无序、不可重复HashSet:无序、不可重复LinkedHashSet:有序、不可重复TreeSet:有序、不可重复Map:存储Key+Value键值对,Key不能重复HashMap:无序LinkedHashMap:有序Hashtable:无序TreeMap:Key不能重复、按Key排序,排序规则的指定同TreeSe...

2019-10-07 17:59:24 94

原创 java去掉集合list中的重复元素

import java.util.*;class Student{ private String name; private int age; public Student(){} public Student(String name,int age){ this.name = name; this.age = age; } public String getName(){...

2019-10-07 17:57:58 236

原创 java数值包装类型和基本数据类型相互转换

int a = 10; //int --> Integer Integer b = new Integer(a); //Integer --> int int c = b.intValue(); //JDK5.0以后 //自动装箱:基本数据类型转换为数值包装类型 Integer d = a; //自动拆箱:数值包装类型转换为基本数据类型 ...

2019-10-07 14:50:41 362

空空如也

空空如也

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

TA关注的人

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