自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Stream流

stream流笔记

2022-07-12 11:36:52 185 1

原创 自省,后背浮现一个崎字

越发感觉自己的学习动力下降了,没有在大三时候学习的愉悦和紧迫感了,开始定个计划吧。把需要学习的东西都标记一下,每天补充一下文章,以此激发动力。 目录 数据结构与算法 linux命令 数据库 网络协议 http协议、https协议,dns解析过程 java 集合 map,set,list的区别概念 HashMap HashSet ArrayList HashTable,CurrentHashMap,TreeSet,LinkedHashSet,LinkedArrayList,Blo

2022-03-09 19:13:36 2790

原创 MyBatis-Plus小记

快速入门 依赖文件 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0</version> </dependency> 主启动类配置 MapperScan 注解 @MapperScan("com.*.*.da

2021-06-22 14:26:37 106

原创 面试小记

currenthashmap jdk7:数组+Segment+分段锁 每一个Segment包含了一个hashEntry数组,每个hashEntry又是一个链表结构,也就是说跟hashmap区别在于Segment。 因为多了个Segment,所以不同于hashmap的一次hash定位,currenthashmap需要两次hash定位。 Segment分段锁,Segment继承了ReentrantLock,插入时锁定一个Segment,不影响其他Segment操作。 获取时用volatile保证...

2021-05-05 21:18:20 173 2

原创 Nginx学习小坑记

1、开启nginx.exe提示80端口被占用。 2、netstat -ano查看被哪个服务进程占用,得到pid。(如果发现是系统占用的,继续看下一步) 3、netsh http show servicestate查看一下当前的http服务状态,获取请求进程id。 4、再去任务管理器查看,得知是sql server的一个进程。 5、停掉改手动即可运行。 ...

2021-05-05 11:29:44 61

原创 springboot记录(二)配置类

拦截器配置 编辑一个拦截器 @Component public class LoginLogInterceptor implements HandlerInterceptor { @Autowired private LoginLogService loginLogService; public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object hand

2021-04-25 19:18:36 87

原创 springboot记录(一)mybatis

mybatis配置 pom.xml导入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency> 1)配置dao层位置 2)...

2021-04-25 18:56:08 74

原创 报错

Transaction rolled back because it has been marked as rollback-only 事务回滚报错; dao层操作数据库的代码报错但是没有抛出,就会报这个错误,抛出了就不报错了

2020-03-12 17:21:35 107

原创 框架——(配合mvc)spring(配置xml)

第一步,扫描带注解的类(扫描这个包)激活注解(不能激活@Service、@Controller、@Component等则不行,需要在mvc里配置) 指定属性文件的位置(里面专门放置了jdbc数据源的配置和hibernate的配置) Bean配置数据源(引入属性文件的配置${}) 配置sessionfactory工厂(在里面激活数据源,扫描带@entity注解的包,配置hibern...

2019-12-10 13:08:11 102

原创 框架——AOP(详解)

AOP(Aspect Oriented Programming,面向切面编程): 在程序原有的纵向执行流程中,针对某一个点或者一些方法(每一个方法都是连接点的意思)添加通知,形成横切面; AOP是继OOP(Object Oriented Programming,面向对象编程)之后的又一影响巨大的技术; AOP是一种设计思想,实际上是对OOP的升级,是对OOP的补充,而不是替代!经常和OOP一...

2019-12-07 23:55:13 292

原创 框架——spring

什么是Spring: Spring是分层的JAVASE/EE应用一站式的轻量级开源框架,以IOC(inversion of Control控制反转)和AOP(Aspect Oriented Programming 面向切面编程)为内核,提供展现层MVC和持久层SpringJDBC以及业务层事务管理等众多的企业级应用技术,在Spring中,所有的类都可以被认为是一个bean(就像JAVA中的核心O...

2019-12-03 16:05:59 272

原创 JAVA基础——面向对象

面向对象: 面向对象的分析(OOA,Object Oriented Analysis) 面向对象的设计(OOD,Object Oriented Design) 面向对象的编程实现(OOP,Object Oriented Programming) 面向对象三大特性: 封装:(可变对象的引用会破坏封装) 隐藏对象的属性和实现细节,仅对外公开接口(对象接口包括了公共的方法和初始化数据),防止数...

2019-12-03 14:25:17 86

原创 JAVAEE考试总结

HTTP HTTP全称是hypertext transfer protocol(超文本传输协议) HTTPSESSION HttpSession session = request.getSession() HttpSession session = request.getSession(true)不管之前有无session对象,都会创建新的对象 HttpSession session ...

2019-12-03 13:29:20 255

原创 框架——hibernate

ORM(对象关系映射;Object Relational Mapping) OID(对象标识符 Object identifier) 简记: 将域模型表示的对象映射到关系数据库模型表示的数据库,不需要操作对应的表,只需要操作表对应的实体类对象 类对应表 属性对应字段 对象对应记录 优劣: 通过orm思想来操作实体类对象时,不需要复杂的SQL语句,只需要操作实体类对象; 防注入(SQ...

2019-12-03 12:30:53 119

原创 JAVA基础——栈(stack)和堆(heap)

栈(stack) 是个线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立,因此,栈是 thread safe(线程安全)的。操作系统在切换线程的时候会自动的切换栈,就是切换 SS/ESP寄存器。栈空间不需要在高级语言里面显式的分配和释放。 作者:小雨启明 链接:https://www.jianshu.com/p/2dc01727be45 ...

2019-12-01 21:48:09 163

原创 JAVA基础——基本数据类型(c#中的值类型)和引用类型

基本数据类型 存放在栈中 基本数据类型是指存放在栈中的简单数据段,数据大小确定,内存空间大小可以分配,它们是直接按值存放的,所以可以直接按值访问! (int a = 10; int b = a; int b = 20;) 将一个基本数据类型赋值给另外一个,栈内存中会给另一个数据类型放置新的地址 整数类型:byte(位) 1个字节 8位数(8个二进制) shor...

2019-12-01 21:07:16 433

原创 数据结构——线性表(顺序表&链表)

顺序表(一般是数组结构) 数组:Java在定义数组时并不为数组元素分配内存,因此[ ]中无需指定数组元素的个数,即数组长度。 长度固定,必须在分配内存之前确定数组的长度。 虚拟存储空间连续,即允许元素的随机访问。 存储密度大,内存中存储的全部是数据元素。 要访问特定元素,可以使用索引访问。 要想在顺序表中插入或删除一个元素,都涉及到之后所有元素的移动。 顺序表最主要的问题就是要求长度是...

2019-12-01 15:27:37 324

原创 下半年学习java的方向

一.各个大公司的内部面试题。(这里推荐一下牛客网和掘金) 二.算法。算法在面试中很重要,在工作中也很重要。准备面试一定要准备数据结构和算法,但是算法是不可能临时抱佛脚的,需要在平时就不断的巩固和积累。(推荐leetcode英文站,和codewars) 三.源码,很多面试官喜欢问原理性的东西,虽然实现原理在一些文章和面试题里也会讲,但是,看过源码和没看过源码,差别很大,一问便知。面试官在问你问题...

2019-11-29 20:47:37 95

原创 框架——报错日常(hibernate)

数据库没有数据时 2.java.lang.RuntimeException: No CurrentSessionContext configured! 没有CurrentSession上下文配置! 这就想到了我们在利用CurrentSession的时候,其实就是getCurrentSession的时候没有在hibernate.cfg.xml文件中配置! 所以解决问题的办法就是根据需求在...

2019-11-06 14:37:39 147

原创 Session的load和get的区别,get方法影响效率

执行load方法的时候,先从Session(即是缓存里面)查找当前的对象是否存在,如果不存在,则从数据库中去查询,如果不存在这条记录,则扔异常; 执行get方法的时候,不论Session中是否存在当前对象,直接从数据库中去查询,如果不存在,则返回null。 因此get方法影响效率 ...

2019-11-05 11:43:02 185

原创 框架——HIBERATE框架的学习

生词 在set里的inverse(维护)用来设计关系由哪一方维护,inverse=true表示被控方,=false代表主控方 在one-to-one里的constraint(约束),默认值为false,值为true时,表明该表ID为外键 在gennerator里的class属性foreign(外键),表明其主键是外键 在set里的cascade级联属性:save-update,delete,a...

2019-11-01 19:45:48 124

原创 JAVA基础——成员变量和局部变量

成员变量和局部变量 根据定义变量位置的不同,可以将变量分为成员变量和局部变量 1.成员变量是在类 范围内定义的变量 (成员变量无需显式初始化,系统会自动对其进行默认初始化 相当于int i;) 成员变量:把类内、方法体外定义的变量称为成员变量。 成员变量分为两种: 一是没有static修饰的,这些成员变量是对象中的成员,称为实例变量。 二是有static修饰的,称为类变量(静态变量...

2019-10-27 18:11:32 144

原创 数据库jdbc

jdbc:mysql://localhost:3306/test JDBC的连接方式 jdbc:mysql:// 本机地址 localhost: 数据库的端口号 3306 要链接的数据库的地址 test

2019-10-11 14:50:43 92

原创 继承和接口

接口 接口不能实例化,不能创建构造方法; * 修饰常量,public abstract final 可以省略; * 修饰抽象方法,abstract可以省略 * 一个类可以实现多个接口,一个接口可以继承多个接口; * jdk8.0之后,接口可以修饰: * 全局变量,抽象方法 * 静态方法,默认方法 * 接口的静态方法只能接口本身...

2019-09-28 09:57:41 61

原创 根据宽高来计算矩形的面积和周长。

使用继承机制,分别设计实现抽象基类图形类,派生类圆形类、正方形类、长方形类 基类 并且设计Comparable接口,接口中设计compareTo()方法,用来比较对象。此方法的返回值类型设计为int类型。此方法接收一个参数,参数类型为图形类。 提示:比较对象时,可以将compareTo()方法的返回值设置为1、0、-1,来代表比较结果,当前对象大、两者相等或者当前对象小 public a...

2019-09-27 14:50:31 655

原创 数组的引用

引用类型:数组,类(class),接口(interfac) 我使用了数组 public class TestCon { public void swap(int[] count) { // TODO Auto-generated method stub int temp=count[0]; count[0]=count[1]; count[1]=temp; } p...

2019-09-27 12:06:59 168

原创 查询学生成绩,对比成绩

1.学生的javabean public class Student { private int sno; String name; private int englishscore; private int mathscore; private int pescore; Student(int sno,String name,int englishscore,int mathscore...

2019-09-27 12:03:17 399

原创 99乘法表(四种实现方法)

public class Test99 { public static void main(String[] args) { test1(); test2(); test3(); test4(); } private static void test4() { for(int i=0;i<=9;i++){ for(int j=1;j<=i;j++){...

2019-09-27 11:54:49 1389

原创 用例图

2019-09-11 23:21:42 684

空空如也

空空如也

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

TA关注的人

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