自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code-An的博客

不挨揍怎么学的会出拳

  • 博客(23)
  • 收藏
  • 关注

原创 记一个关于异常处理的思考

异常处理执行顺序1.情景昨天老大考我一个基础知识,当时没遇到过这种情况不能确定下来答案。话不多说,上代码。是两个很基本的方法: /** * 测试基本数据类型在try-catch-finally里遇到异常的返回情况 * @return */ public static int test1(){ int a = 1 ; ArrayList<Object> list = new ArrayList<>();

2020-12-04 18:33:34 134

原创 Mybatis面试题整理

Mybatis面试题整理发现很多公司都要求得会Mybatis,然后就整理些面试题来复习复习。1.#{}和${}的区别是什么?在Mybatis中,有#{}和${}两种占位符#{} 解析传递进来的参数数据${}对传递进来的参数原样拼接在SQL中#{} 是预编译处理,${}是字符串替换。使⽤#{}可以有效的防⽌SQL注⼊,提⾼系统安全性。2.当实体类中的属性名和表中的字段名不⼀样 ,怎么办 ?第一种:在查询的sql语句中给字段起和属性名一致的别名<select id=”selecto

2020-10-17 11:11:54 345

原创 关于AJAX的面试题

关于AJAX的面试题前些天在进行前端调用后端接口,使用AJAX时很是头大,于是整理出一些内容来再好好学习一波,以面试题的形式加深印象。1.什么是AJAX,为什么要用它?首先AJAX和许多简称一样,是其英文单词的首字母(Asynchronous JavaScript and XML),是一种创建交互式网页应用的网页开发技术。是下面这几种技术的融合:1.使用CSS和XHTML来表示。2.使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用javasc

2020-09-19 17:48:39 322

原创 关于数据库的几个面试题

关于数据库的几个面试题1.了解数据库存储有哪些引擎?存储引擎主要有: 1. MyIsam , 2. InnoDB(后面三种不了解) , 3. Memory, 4. Archive, 5. Federated 。1.MyIsamMyIASM是MySQL默认的引擎,但是它没有提供对数据库事务的支持,也不支持行级锁和外键,因此当 INSERT(插入)或 UPDATE(更新)数据时即写操作需要锁定整个表,效率便会低一些.ISAM 执行读取操作的速度很快,而且不占用大量的内存和存储资源。在设计之初就

2020-09-13 18:29:29 225

原创 模拟面试题回顾

不会的面试题总结1.servlet里面有哪些关键的方法?讲到它的方法,就不可避免地去了解servlet的运行过程(也可以说是生命周期),如下图所示:四个过程:​ (1).当客户端第一次发送请求后,由容器(Web服务器Tomcat)解析请求,并根据请求找到对应的servlet,判断该类的对象是否存在,不存在则创建servlet实例;​ (2).调取init()方法 进行初始化操作;​ (3).初始化完成后调取service()方法,由service()判断客户端的请求方式,如果是get,则执行d

2020-09-05 18:28:21 428

转载 关于 Spring Cloud 的一些面试题

关于 Spring Cloud 的一些面试题1 、什么是Spring Cloud?Spring cloud流应⽤程序启动器是基于Spring Boot的Spring集成应⽤程序,提供与外部系统的集成。Spring cloud Task,⼀个⽣命周期短暂的微服务框架,⽤于快速构建执⾏有限数据处理的应⽤程序。2 、使⽤Spring Cloud有什么优势?使⽤Spring Boot开发分布式微服务时,我们⾯临以下问题:与分布式系统相关的复杂性-这种开销包括⽹络问题,延迟开销,带宽问题,安全问题。

2020-08-23 14:30:43 131

原创 spring cloud学习记录

spring cloud学习记录文章目录spring cloud学习记录1.@GetMapping 、@PostMapping 与 @RequestMapping2.@RestController和 @Controller3.@Autowired和@Auto4.uri和url最近在学习spring cloud时。遇到几对长得很相似的兄弟,有些脸盲,所以我决定把他们拎出来好好瞧瞧。1.@GetMapping 、@PostMapping 与 @RequestMapping刚开始联想到这三个时,就觉得可能

2020-08-15 15:36:21 141

原创 Spring Boot 面试题

Spring Boot 面试题最近学了springboot,想整理出一波springboot知识点,没想到自己看了半天还是有些云里雾里,所以暂时先整理点基础型的面试题稍微回顾一下1、什么是Spring Boot?多年来, 随着新功能的增加, spring 变得越来越复杂。只需访问https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有Spring 项目的不同功能。如果必须启动一个新的 Spring 项目, 我们必须添加构建路径或添加 Maven 依

2020-08-08 13:39:24 244

原创 ssm框架整合学习记录

ssm框架整合学习记录错坑示范:1.项目运行后访问报错:Invocation of init method failed如图(留意这两框里的变量)估摸原因: 在dao的实现类中在用 SqlSessionTemplate 后注入没有将 其继承 JdbcDaoSupport这个关系删掉,造成对象内容注入混乱。之前的错误代码:解决办法:将这个继承关系去掉再进一步分析:首先是第一个变量dataSource背后的关系,他来自于DataSourceTransactionManager这个类,然后这个

2020-08-02 14:30:40 187

原创 学习虚拟机下基于Linux的常用软件所遇到的小问题

在学习Linux的常用软件时踩过的的小坑首先使用过的工具:VMware(虚拟机)Xshell(远程控制终端,用来操作虚拟机终端)SecureFXPortable(实现本机与虚拟机的文件传输)Maven(进行依赖管理-jar包管理和项目构建-代码编译)Redis(一个高性能的无关系型 key-value 数据库)MongoDB(一个基于分布式文件存储的数据库)1.在开启虚拟机后一段时间后,突然就遇到虚拟机无法打开linux系统了,点哪里对不好使就是虚拟机界面整个黑屏(此处暂时没图片,等下次遇

2020-07-25 18:58:33 1033

原创 关于JavaWeb相关的一些小基础知识

关于JavaWeb相关的一些小基础知识1.在Mysql插入外键的两个方法:1.建表时插入create table Products( vendid int not null comment '供应商ID', foreign key (vend_id) references Vendors (vend_id))engine=innodb default charset=utf8;2.建表后插入 (一对多 在多的一方添加字段指向一的一方的某个字段) 前提是两个表中的字段已存在al

2020-07-11 18:04:53 146

原创 几个好用的工具类网站

之前计划好要整理出一篇专门介绍工具类的网站,但是却一直拖着,今天终于有机会把它整理出来了。Carbon:可以用来生成漂亮的代码图片https://carbon.now.sh/PDF派:20个免费好用的PDF在线工具https://www.pdfpai.com/crx4chrome:下载Chrome浏览器插件(比较好的解决了需要翻墙才能下载谷歌插件的困扰)https://www.crx4chrome.com/ProcessOn:在线绘图(可以用来快速做思维导图、流程啥的)https://

2020-07-06 01:37:22 635 1

原创 在运行Tomcat遇到的问题及处理办法

在运行Tomcat遇到的三个小问题及处理办法文章目录在运行Tomcat遇到的三个小问题及处理办法1 . Tomcat无法在本地windows运行a.初尝试b.再尝试c.继续尝试d.尝试成功2 .运行时出现乱码3 . 无法加载其他文件只能打开默认的位置1 . Tomcat无法在本地windows运行首先以为是没有设置汤姆猫的环境变量 然后我就参考于 如何配置tomcat的环境变量 一文进行操作a.初尝试首先找到自己Tomcat路径(以我的为例):然后再进行环境变量的设置但是

2020-07-04 15:38:08 615

转载 Collection类

一、集合(Collection)介绍之前在学集合的时候,先是整理了Map类,所以这次补上Collection类。转载自3y大哥的集合知识1.1为什么需要Collection\1. Java是一门面向对象的语言,就免不了处理对象\2. 为了方便操作多个对象,那么我们就得把这多个对象存储起来\3. 想要存储多个对象(变量),很容易就能想到一个容器\4. 常用的容器我们知道有–>StringBuffered,数组(虽然有对象数组,但是数组的长度是不可变的!)\

2020-06-22 00:22:21 447

原创 关于sql预编译使用

Mysql注入与解决办法未进行预编译的代码public boolean findByPassword(String username, String password) { Connection coon = null; Statement state = null; ResultSet rs = null; try { coon = DriverManager.getConnection("jdbc:mysql

2020-06-14 19:01:04 556

转载 集合中的一些较为基础的面试题

集合中的一些基础的面试题最近时间太忙,没能抽得出时间好好研究技术,所以就从一个大佬那转来点面试资料,弥补一下没学习的自己Java容器可分为两大类:• Collection– List• ArrayList• LinkedList• Vector(了解,已过时)– Set• HashSet– LinkedHashSet• TreeSet• Map– HashMa

2020-06-07 19:02:21 340 1

原创 整理的几个多线程的面试题

多线程面试题前两周在学到多线程和网络编程时,感到有些许迷茫,然后就去网上找了些资料,然后就整理了几个面试题答案出来复习复习1.多线程和单线程的区别和联系?答:在单核 CPU 中,将 CPU 分为很小的时间片,在每一时刻只能有一个线程在执行,是一种微观上轮流占用 CPU 的机制。多线程会存在线程上下文切换,会导致程序执行速度变慢,即采用一个拥有两个线程的进程执行所需要的时间比一个线程的进程执行两次所需要的时间要多一些。结论:即采用多线程不会提高程序的执行速度,反而会降低速度,但是对于用户来说,

2020-05-31 18:52:28 356

转载 synchronized锁和lock锁

synchronized锁和lock锁首先对于Java多线程加锁机制,有两种:• Synchronized• 显式Lock一、synchronized锁1.1synchronized锁是什么?synchronized是Java的一个关键字,它能够将代码块(****方法)锁起来• 它使用起来是非常简单的,只要在代码块(方法)添加关键字synchronized,即可以实现同步的功能~ public synchronized void test() {

2020-05-20 16:34:59 280

原创 多线程笔记

多线程笔记何为多线程我们对于自己而言,总希望自己的效率能高一些,同样对于计算机也不例外,我们即希望它能同时播放音乐又能编辑文档还能敲代码,这个想法就叫做并发,将并发完成的每件事就叫做线程。每一个线程独立完成自己的功能,和其他线程并发执行,这种模式就叫做多线程。讲到线程就不得不说进程了,因为它们兄弟两谁也离不开谁,进程可以理解为软件正在运行的过程,所以它是系统分配和调度的独立单元,有其自己的内存空间和系统资源。怎么实现多线程首先程序能够并发执行的的基本套路是:(1)创建进程,系统在创建一个进程时,

2020-05-19 19:26:25 122

原创 Map类的常用方法

Map类的常用方法Map类属于集合中的一大类,是双值存储的,同时存储键位和值;其值可以重复但键位是不能重复的,然后它常用的子接口还有HashMap 及TreeMap。本文先主要讲关于Map类的使用方法,之后再整理Collection类的使用。1.size();功能:获取键值对数量代码: int l =map.size(); System.out.println("键值对数为:"+l);2.value();功能:得到所有的value,返回值类型为Collection代码: Col

2020-05-11 11:14:09 2915

原创 Object类的使用及其方法

Object类的使用说明此类包含static实用程序方法,用于操作对象或在操作前检查某些条件。 这些实用程序包括null或null方法,用于计算对象的哈希代码,返回对象的字符串,比较两个对象,以及检查索引或子范围值是否超出范围。equals方法格式public static boolean equals(Object a, Object b)返回true如果参数相等,彼此false...

2020-05-06 20:40:02 512

原创 用Java实现简单的控制台版ATM系统

实现简单的控制台版ATM系统ATM系统要实现的功能查询:账号必须存在,密码(三次机会,不对就锁卡)取款:账号必须存在,密码(三次机会,不对就锁卡),取款金额不能大于存款存款:账号必须存在,存款金额不能低于0转帐:你的账户,转款账户都必须存在,密码(三次机会,不对就锁卡),转账金额不能超过余额锁卡:账号必须存在,使用密码冻结解卡:账号必须存在,只能使用身份证号进...

2020-04-28 22:16:53 740 1

原创 数组笔记整理

数组1.数组的定义2.数组常见格式3.数组其他格式4.数组常见问题5.数组中寻找最值及三目运算符的使用6.数组中的两个算法​ 6.1冒泡排序​ 6.1.1命名由来​ 6.1.2原理​ 6.1.3具体代码​ 6.2二分查找6.2.1概述​ 6.2.2 原理​ 6.2.3 具体代码1.数组的定义 ...

2020-04-27 18:53:24 293

空空如也

空空如也

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

TA关注的人

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