自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java集合学习笔记

集合 什么是集合:对象的容器,实现对对象的常用操作 集合和数组的区别 数组长度固定,集合的不固定 数组长度可以存储基本数据类型和引用类型,集合只能存储引用类型 Collection体系集合 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8BLKdxQm-1617759551669)(C:\Users\wu\Desktop\markdown\image-20210316201324157.png)] //(1)添加元素(2)删除元素(3)遍历元

2021-04-07 09:42:26 216 2

原创 思特奇春招面试

Q1:基本数据类型有哪几个,各有多少个字节 类型 boolean byte char short int long float double 字节数 1 1 2 2 4 8 4 8 范围/ 0/1 ±2^7 ±2^15 ±2^31 ±2^64 Q2:web.xml配置了那些ssm框架相关的配置 Q3:mysql存储过程以及函数,游标 Q4:Exception的分类 1、运行时异常都是 RuntimeException 类及其子类异常,如NullPointerException

2021-04-07 09:33:02 770

原创 ssm 书籍管理Demo

建立数据库 一个简单的books表,bookID主键自增,bookName书名,

2021-03-25 00:00:42 233

原创 有序链表合并

是一个面试题,在文档上写一个有序链表合并的代码,没有代码补全提示, 面试后自己去实现了一下 List<Integer> merge(List<Integer> l1,List<Integer> l2){ Iterator it1 = l1.iterator(); Iterator it2 = l2.iterator(); List<Integer> l3 = new ArrayList<>();

2021-03-19 09:57:46 99

原创 Spring学习笔记

1.Spring 1.1、 简介 Spring:春天 Spring框架是由于软件开发的复杂性而创建的 Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情 Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架 1.2、 优点 spring是一个开源的,免费的框架(容器) spring是一个轻量级的,非入侵式的框架 控制反转(IOC),面向切面编程(AOP) 支持事务处理,对框架的集合的支持 1.3、 拓展 spring Boot 一个快速开发的脚手架 基

2021-03-09 23:02:29 162

原创 2021-3-7保融科技java编程题

第一题是给出好几个设计模式选一个举例子实现,当时是想到了一个婚庆公司代理结婚的代理模式样例,但没有实现。 第二题是生产者消费者模型的问题,我记得题目大概是: 蛋糕制作者负责生产蛋糕,会将生产的蛋糕放在一个桌子,桌子最多能放3个蛋糕,满了就得等顾客来吃,顾客负责在桌子上拿蛋糕吃,桌子上没有就只能等。 以下是我的实现方式: 1.定义桌子类 Table public class Table { // 能够存放的蛋糕最大数量为3 final static int capacity = 3;

2021-03-09 21:38:12 1646

原创 Java 抽象类与接口的区别

Java 抽象类与接口的区别是什么? 抽象类有构造器,接口没有构造器但两者都不能被实例化 实现接口的非抽象类必须要实现该接口的所有方法。抽象类可以不用全部实现,子类(如果不是抽象类)则必须覆写抽象类之中的全部抽象方法(如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类) 包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法 抽象类只支持单继承,接口支持多继承 抽象类中的抽象方法的修饰符只能为public或者protected,默认为public; ...

2021-03-08 09:17:03 91

原创 mybaits入门笔记

MyBatis入门及使用 MyBatis 是一款优秀的持久层框架 MyBatis 支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。 第一个Mybaits程序 思路:搭建环境->导入Mbaits–>编写代码–>测试

2021-03-04 09:59:14 253 1

原创 MySQL课堂笔记(1)

MySQL 关系型数据库:(SQL) MySQL,Oracle,SQL serve,SQLlite 通过表和表之间,行和列之间的关系进行数据的储存 非关系数据库:(NoSQL NO是not only的意思) Redis,MongDB 对象存储,通过对象的自身属性 DBMS:数据库管理系统 ,用于管理数据库的软件,维护,获取数据。 MYSQL官网下载,安装,配置环境变量,配置文件my.ini,下载可视化编辑软件 SQLyog,这些都可以在网上找到。 数据库的连接 命令行连接 mysql -u

2021-02-20 15:39:31 239

原创 注解和反射

注解和反射 注解 注解–Annotation是从JDK5.0开始引入的技术. Annotation的作用∶ 对程序作出解释但不是程序本身(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编译器等)读取. Annotation的格式: 注解是以"@注释名"在代码中存在的,还可以添加一些参数值﹐例如:抑制警告 @SuppressWarnings(value=“unchecked”) Annotation在哪里使用? 可以附加在package , class , method , field

2021-02-05 09:59:15 119

原创 线程协作

线程协作 生产者和消费者模式 这是一个线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件. 对于生产者,没有生产产品之前,要通知消费者等待,而生产了产品之后,又需要马上通知消费者消费 对于消费者﹐在消费之后,要通知生产者已经结束消费,需要生产新的产品以供消费. 在生产者消费者问题中,仅有synchronized是不够的 synchronized可阻止并发更新同一个共享资源,实现了同步 synchronized不能用来实现不同线程之间的消息传递(即我们需要另外的方法来解决

2021-02-04 21:35:12 168

原创 线程同步机制

线程同步 多个线程操作同一个资源 并发:同一个对象被多个线程同时操作 解决方式:队列+锁,队列为了按序访问对象,当一个线程获得对象的排他锁,独占资源,其他线程必须等待,使用后释放锁即可.存在以下问题: 一个线程持有锁会导致其他所有需要此锁的线程挂起 在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题 如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能问题 同步方法 synchronized方法和synchronized块 同步方法: public s

2021-02-04 20:16:30 128

原创 线程的五大状态

线程的五大状态 创建状态、就绪状态、阻塞状态、运行状态、死亡状态 Thread.State线程状态。线程可以处于以下状态之一: NEW:尚未启动的线程处于此状态。 RUNNABLE:在Java虚拟机中执行的线程处于此状态。 BLOCKED:被阻塞等待监视器锁定的线程处于此状态。 WAITING:正在等待另一个线程执行特定动作的线程处于此状态。 TIMED_WAITING:正在等待另一个线程执行动作达到指定等待时间的线程处于此状态。 TERMINATED:已退出的线程处于此状态。 一个线程可以在给定时间点

2021-02-03 10:58:18 154

原创 线程创建的三种方式

线程创建 继承Thread类 实现Runnable接口 实现Callable接口 继承Thread类 自定义线程类继承Thread类 重写run()方法 创建线程对象,调用start()方法启动线程 线程不一定立即执行,CPU调度安排 //创建线程方式一:继承Thread类,重写run()方法,调用start开启线程 public class testThread extends Thread{ @Override public void run() { //run

2021-02-01 19:56:42 117

原创 周期串

《算法竞赛入门经典》 例题5.1.3周期串 如果一个字符串可以由某个长度为k的字符串重复多次得到,我们说该串以k为周期。例如,abcabcabcabc以3为周期(注意,它也以6和12为周期)。输入一个长度不超过80的串,输出它的最小周期。 样例输入: HoHoHo 样例输出: 2 #include <stdio.h> #include<string.h> int main() { char word[100]; scanf("%s", word); int len = st

2020-08-13 11:59:14 276

原创 计算机网络问答

1.TCP两次握手为什么不行? 为了防止已失效的链接请求报文突然又传送到了服务端,因而产生错误。 客户端发出的连接请求报文并未丢失,而是在某个网络节点长时间滞留了,以致延误到链接释放以后的某个时间才到达服务端。服务端以为这是客户端发出的一个新的链接请求,于是就向客户端发送确认报文段,同意建立链接。   若不采用“三次握手”,这时新的链接就建立了。由于客户端此时并未发出建立链接的请求,所以不会响应服务器的确认,也不与服务端通信;而服务端却一直在等待客户端的请求,服务端白白浪费了的资源。   若采用“三次握手”

2020-08-11 10:43:46 195

原创 1072 开学寄语

1072 开学寄语

2020-04-16 10:26:51 131

原创 1057 数零壹 (20分)

1057 数零壹 (20分)

2020-04-05 12:52:42 154

原创 1053 住房空置率

1053 住房空置率

2020-03-16 18:43:38 126

原创 1038 统计同成绩学生

1038 统计同成绩学生 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。

2020-03-08 20:50:58 114

原创 1039 到底买不买

1039 到底买不买

2020-03-08 18:41:16 97

原创 js实现按层次非递归遍历二叉树

-------------------------定义二叉树的存储结构 class BiTNode{ constructor(lchild,data,rchild){ this.lchild=lchild; this.data=data; this.rchild=rchild; } setLchild(lchild){ ...

2020-02-11 20:32:47 575 1

空空如也

空空如也

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

TA关注的人

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