- 博客(29)
- 收藏
- 关注
原创 自省,后背浮现一个崎字
越发感觉自己的学习动力下降了,没有在大三时候学习的愉悦和紧迫感了,开始定个计划吧。把需要学习的东西都标记一下,每天补充一下文章,以此激发动力。目录数据结构与算法linux命令数据库网络协议http协议、https协议,dns解析过程java集合map,set,list的区别概念HashMap HashSet ArrayListHashTable,CurrentHashMap,TreeSet,LinkedHashSet,LinkedArrayList,Blo
2022-03-09 19:13:36
2558
原创 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
99
原创 面试小记
currenthashmapjdk7:数组+Segment+分段锁每一个Segment包含了一个hashEntry数组,每个hashEntry又是一个链表结构,也就是说跟hashmap区别在于Segment。因为多了个Segment,所以不同于hashmap的一次hash定位,currenthashmap需要两次hash定位。Segment分段锁,Segment继承了ReentrantLock,插入时锁定一个Segment,不影响其他Segment操作。获取时用volatile保证...
2021-05-05 21:18:20
144
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
55
原创 springboot记录(二)配置类
拦截器配置编辑一个拦截器@Componentpublic class LoginLogInterceptor implements HandlerInterceptor { @Autowired private LoginLogService loginLogService; public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object hand
2021-04-25 19:18:36
81
原创 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
68
原创 报错
Transaction rolled back because it has been marked as rollback-only事务回滚报错;dao层操作数据库的代码报错但是没有抛出,就会报这个错误,抛出了就不报错了
2020-03-12 17:21:35
100
原创 框架——(配合mvc)spring(配置xml)
第一步,扫描带注解的类(扫描这个包)激活注解(不能激活@Service、@Controller、@Component等则不行,需要在mvc里配置)指定属性文件的位置(里面专门放置了jdbc数据源的配置和hibernate的配置)Bean配置数据源(引入属性文件的配置${})配置sessionfactory工厂(在里面激活数据源,扫描带@entity注解的包,配置hibern...
2019-12-10 13:08:11
93
原创 框架——AOP(详解)
AOP(Aspect Oriented Programming,面向切面编程):在程序原有的纵向执行流程中,针对某一个点或者一些方法(每一个方法都是连接点的意思)添加通知,形成横切面;AOP是继OOP(Object Oriented Programming,面向对象编程)之后的又一影响巨大的技术; AOP是一种设计思想,实际上是对OOP的升级,是对OOP的补充,而不是替代!经常和OOP一...
2019-12-07 23:55:13
282
原创 框架——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
267
原创 JAVA基础——面向对象
面向对象:面向对象的分析(OOA,Object Oriented Analysis) 面向对象的设计(OOD,Object Oriented Design) 面向对象的编程实现(OOP,Object Oriented Programming)面向对象三大特性:封装:(可变对象的引用会破坏封装)隐藏对象的属性和实现细节,仅对外公开接口(对象接口包括了公共的方法和初始化数据),防止数...
2019-12-03 14:25:17
77
原创 JAVAEE考试总结
HTTPHTTP全称是hypertext transfer protocol(超文本传输协议)HTTPSESSIONHttpSession session = request.getSession()HttpSession session = request.getSession(true)不管之前有无session对象,都会创建新的对象HttpSession session ...
2019-12-03 13:29:20
249
原创 框架——hibernate
ORM(对象关系映射;Object Relational Mapping)OID(对象标识符 Object identifier)简记:将域模型表示的对象映射到关系数据库模型表示的数据库,不需要操作对应的表,只需要操作表对应的实体类对象类对应表 属性对应字段 对象对应记录优劣:通过orm思想来操作实体类对象时,不需要复杂的SQL语句,只需要操作实体类对象;防注入(SQ...
2019-12-03 12:30:53
113
原创 JAVA基础——栈(stack)和堆(heap)
栈(stack) 是个线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立,因此,栈是 thread safe(线程安全)的。操作系统在切换线程的时候会自动的切换栈,就是切换 SS/ESP寄存器。栈空间不需要在高级语言里面显式的分配和释放。作者:小雨启明链接:https://www.jianshu.com/p/2dc01727be45...
2019-12-01 21:48:09
157
原创 JAVA基础——基本数据类型(c#中的值类型)和引用类型
基本数据类型存放在栈中基本数据类型是指存放在栈中的简单数据段,数据大小确定,内存空间大小可以分配,它们是直接按值存放的,所以可以直接按值访问!(int a = 10; int b = a; int b = 20;)将一个基本数据类型赋值给另外一个,栈内存中会给另一个数据类型放置新的地址整数类型:byte(位) 1个字节 8位数(8个二进制) shor...
2019-12-01 21:07:16
427
原创 数据结构——线性表(顺序表&链表)
顺序表(一般是数组结构)数组:Java在定义数组时并不为数组元素分配内存,因此[ ]中无需指定数组元素的个数,即数组长度。长度固定,必须在分配内存之前确定数组的长度。 虚拟存储空间连续,即允许元素的随机访问。 存储密度大,内存中存储的全部是数据元素。 要访问特定元素,可以使用索引访问。 要想在顺序表中插入或删除一个元素,都涉及到之后所有元素的移动。顺序表最主要的问题就是要求长度是...
2019-12-01 15:27:37
315
原创 下半年学习java的方向
一.各个大公司的内部面试题。(这里推荐一下牛客网和掘金)二.算法。算法在面试中很重要,在工作中也很重要。准备面试一定要准备数据结构和算法,但是算法是不可能临时抱佛脚的,需要在平时就不断的巩固和积累。(推荐leetcode英文站,和codewars)三.源码,很多面试官喜欢问原理性的东西,虽然实现原理在一些文章和面试题里也会讲,但是,看过源码和没看过源码,差别很大,一问便知。面试官在问你问题...
2019-11-29 20:47:37
90
原创 框架——报错日常(hibernate)
数据库没有数据时2.java.lang.RuntimeException: No CurrentSessionContext configured!没有CurrentSession上下文配置! 这就想到了我们在利用CurrentSession的时候,其实就是getCurrentSession的时候没有在hibernate.cfg.xml文件中配置!所以解决问题的办法就是根据需求在...
2019-11-06 14:37:39
141
原创 Session的load和get的区别,get方法影响效率
执行load方法的时候,先从Session(即是缓存里面)查找当前的对象是否存在,如果不存在,则从数据库中去查询,如果不存在这条记录,则扔异常;执行get方法的时候,不论Session中是否存在当前对象,直接从数据库中去查询,如果不存在,则返回null。因此get方法影响效率...
2019-11-05 11:43:02
183
原创 框架——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
121
原创 JAVA基础——成员变量和局部变量
成员变量和局部变量根据定义变量位置的不同,可以将变量分为成员变量和局部变量1.成员变量是在类 范围内定义的变量(成员变量无需显式初始化,系统会自动对其进行默认初始化 相当于int i;)成员变量:把类内、方法体外定义的变量称为成员变量。成员变量分为两种:一是没有static修饰的,这些成员变量是对象中的成员,称为实例变量。二是有static修饰的,称为类变量(静态变量...
2019-10-27 18:11:32
140
原创 数据库jdbc
jdbc:mysql://localhost:3306/testJDBC的连接方式 jdbc:mysql://本机地址 localhost:数据库的端口号 3306要链接的数据库的地址 test
2019-10-11 14:50:43
91
原创 继承和接口
接口接口不能实例化,不能创建构造方法; * 修饰常量,public abstract final 可以省略; * 修饰抽象方法,abstract可以省略 * 一个类可以实现多个接口,一个接口可以继承多个接口; * jdk8.0之后,接口可以修饰: * 全局变量,抽象方法 * 静态方法,默认方法 * 接口的静态方法只能接口本身...
2019-09-28 09:57:41
60
原创 根据宽高来计算矩形的面积和周长。
使用继承机制,分别设计实现抽象基类图形类,派生类圆形类、正方形类、长方形类基类并且设计Comparable接口,接口中设计compareTo()方法,用来比较对象。此方法的返回值类型设计为int类型。此方法接收一个参数,参数类型为图形类。提示:比较对象时,可以将compareTo()方法的返回值设置为1、0、-1,来代表比较结果,当前对象大、两者相等或者当前对象小public a...
2019-09-27 14:50:31
649
原创 数组的引用
引用类型:数组,类(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
167
原创 查询学生成绩,对比成绩
1.学生的javabeanpublic 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
392
原创 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
1372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人