自定义博客皮肤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 split切割字符串

String address = "107@11.com;mengliang@kungeek.com;fw_hgb@kungeek.com";String[] str = address.split("\\;|;");for(String s : str){ System.out.println(s);}用法:先用\进行转义,然后用 | 加上想切割的分隔符

2020-07-16 13:55:21 221

原创 Java面试题整理(Spring,Spring Mvc)

Java面试题整理(Spring,Spring Mvc)90、为什么要使用spring?1、简介目的:解决企业应用开发的复杂性功能:适应基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用简单来说,spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。2、轻量从大小和开销两方面而言Spring都是轻量的。完整的SPringle框架可以在一个大小只有1MB多的JAR文件李发布。并且Spring所需的处理开销也是微不足道。此外,Spring

2020-07-06 22:09:48 240

原创 java面试题整理(java基础)

java面试题整理1、java基础1、JDK和JRE有什么区别?JDK包含JRE,同时还包含了编译器javac,java程序调试和分析工具。如果要运行java程序,安装JRE就可以。编写java程序,需要安装JDK2、==和equals的区别是什么?==解读基本类型:比较的是值是否相同引用类型:比较的是引用是否相同equals本质就是==,但String和Integer等类重写了equals方法,把他变成了值的比较。比较相同值的不同对象是false,因为本质就是==3、两个对

2020-07-05 11:30:50 243

原创 Springboot学习笔记(1)

1、SpringBoot简介1.1、什么是Spring?Spring是为了解决企业级应用开发的复杂性而创建的,简化开发Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过切面和模版减少样式代码,RedisTemplate,xxxTemplate;1.2、什么是SpringB

2020-07-01 18:41:51 498

原创 ssm项目tomcat无法启动

[2020-06-27 02:25:52,479] Artifact ssmbuild:war exploded: Artifact is being deployed, please wait...27-Jun-2020 14:25:53.123 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但

2020-06-27 14:32:01 1423

原创 Mybatis学习笔记(6)

13、缓存13.1、简介查询 : 连接数据库,耗资源 一次查询的结果,给他暂存到一个可以直接取到的地方!---->内存我们在次查询相同数据的时候,直接走缓存,就不用走数据库了。1.什么是缓存存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2.为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。3.什么样的数据能使

2020-06-18 16:19:50 176

原创 Spring个人学习笔记(1)

1、Spring1.1、简介Spring:春天----->给软件行业带来了春天!2002,首次推出了Spring框架的雏形:interface21Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。spri

2020-06-18 16:16:23 157

原创 idea 连接Mysql数据库 时区问题

https://blog.youkuaiyun.com/qq_43647384/article/details/105677483

2020-06-18 08:58:51 749

原创 Mybatis学习笔记(5)

12、动态sql12.1、什么是动态SQL:就是指根据不同的条件生成不同的SQL语句官网描述:动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。如果

2020-06-17 18:06:45 161

原创 Mybatis学习笔记(4)

10、多对一处理多个学生,对应一个老师对于学生而言,关联,多个学生关联一个老师【多对一】对于老师而言,集合,一个老师有很多学生【一对多】SQL:CREATE TABLE `teacher` ( `id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VA

2020-06-17 11:00:35 152

原创 Mybatis学习笔记(3)

3、CRUD1、namespacenamespace中的包名要和 Dao/mapper 接口的包名一致!2、select选择,查询语句;id : 就是对应的namespace中的方法名;resultType:Sql语句执行的返回值!parameterType : 参数类型!编写接口//根据ID查询用户User getUserById(int id);编写对应的mapper中的sql语句<select id="getUserById" parameterType="

2020-06-17 10:59:48 272

原创 Mybatis学习笔记(2)

2、第一个Mybatis程序思路:搭建环境–>导入Mybatis–>编写代码–>测试2.1、搭建环境搭建数据库CREATE DATABASE `mybatis`;USE `mybatis`;CREATE TABLE `USER`(`id` INT(20) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,`pwd` VARCHAR(30) DEFAULT NULL,PRIMARY KEY(`id`))ENGINE=INNODB DE

2020-06-13 16:19:12 191

原创 Mybatis学习笔记(1)

Mybatis-9.281.简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。如何获得Mybatis?maven仓库:<!-- htt

2020-06-12 20:09:58 229

原创 jdbc 事务演示

创建数据库CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(40), money FLOAT);INSERT INTO account(`name`,money) VALUES('A',1000);INSERT INTO account(`name`,money) VALUES('B',1000);INSERT INTO account(`name`,money) VALUES('C',1000)

2020-06-10 22:49:04 141

原创 单元测试junit

pom导入 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>在要运行测试的代码上直接加上@Test

2020-06-10 22:41:07 138

原创 jdbc实现数据库增删改查

1.首先我们创建数据库表CREATE TABLE users( id INT PRIMARY KEY, `name` VARCHAR(40), `password` VARCHAR(40), email VARCHAR(60), birthday DATE );INSERT INTO users(id,`name`,`password`,email,birthday)VALUES(1,'张三','123456','zs@qq.com','2000-01-01'); INSERT INT

2020-06-10 19:27:48 272

原创 java常用类

java常用类字符串String类String类又称作不可变字符序列位于java.lang包中,java程序默认导入java.lang包下所有的类Java字符串就是Unicode字符序列,例如“java”就是4个Unicode字符组成的’j‘ ’a’ ‘v’ 'a’组成的Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义的类String,每个用双引号括起来的字符都是String类的一个实例常用方法1、求字符串长度public int length()//返回该字符串的

2020-06-02 14:54:42 148

原创 注解和反射个人学习笔记

注解和反射什么是注解Annotation是从JDK5.0开始引入的新技术。Annotation的作用:不是程序本身,可以对程序做出解释。(这一点和注释cpmment没什么区别)可以被其他程序(比如编译器)读取。Annotation的格式:注解是以“@注释名”在代码存在的,还可以添加一些参数值,例如:@SuppressWarnings(value=“uncheched”)Annotation在哪里使用?可以附加在pacjage,class,method,field等上面,相当

2020-06-02 12:48:35 288

原创 多线程学习个人笔记(3)

守护(daemon)线程线程分为用户线程和守护线程虚拟机必须确保用户线程执行完毕虚拟机不用等待守护线程执行完毕如:后台记录操作日志,监控内存,垃圾回收等待…setDaemon(true);//设置为守护线程,默认false表示的是用户线程,正常的线程都是用户线程。。举例:上帝是守护线程,你是用户线程,在你活着的36500天里上帝一直守护你,直到你死了//测试守护线程//上帝守护你public class TestDaemon { public static void main

2020-05-29 20:07:09 331

原创 多线程学习个人笔记(2)

线程停止线程五大状态如何停止线程不推荐使用JDK提供的stop(),destroy()方法。推荐线程自己停下来建议使用一个标志位进行终止变量,当flag=false,则终止线程运行。//测试stop//1.建议线程正常停止--->利用次数,不建议死循环//2.建议使用标志位--->设置一个标志位//3.不要使用stop或者destroy等过时或者jd不建议使用的方法public class TestStop implements Runnable{ //1.

2020-05-28 17:53:48 219

原创 多线程学习个人笔记(1)

多线程学习(1)进程与线程程序:指令和数据的集合,静态。进程:执行程序的一次执行过程,动态。系统资源分配的单位。线程:一个进程可以包含多个线程,至少有一个线程。cpu调度和执行的单位。程序跑起来是进程,进程包含多个线程。核心概念线程是独立的执行路径。在程序运行时。即使没有自己创建线程,后台也有多个线程,如主线程,gc线程;main()称之为主线程,为系统的入口,用于执行整个程序。在一个进程中,如果开辟了多个线程,现成的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序不能人为

2020-05-28 14:55:19 206

原创 常见Dos命令笔记

常见Dos命令打开CMD的方式1.开始+系统+命令提示符2.Win键+R 输入cmd 打开控制台(推荐使用)3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上cmd路径常见Dos命令#盘符切换#查看当前目录下所有文件 dir#切换目录 cd change directorycd …#清理屏幕 cls (clear screen)#退出终端 exit#查看电脑的ip ipconfig#打开应用calc 计算器mspaint 画图n

2020-05-26 13:43:49 167

空空如也

空空如也

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

TA关注的人

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