Java自学知识点总结
日常总结
周小敬
程序员哦
展开
-
多线程基础知识总结三---线程池
线程池线程池概念创建一些线程,这些线程的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时便创建大量空闲线程,程序分配一个任务给线程池,线程池就会启动一条线程来执行该任务,执行完后,该线程并不死亡,而是再次返回线程池等待执行下一个任务。线程池工作机制线程池编程模式下,任务被提交给整个线程池而不是交给某个线程,线程池在拿到任务后,就在内部寻找是否有空闲的线程,有的话,则将任务交...原创 2020-04-28 19:53:59 · 161 阅读 · 0 评论 -
多线程基础知识总结二---线程安全
线程安全问题三种解决方案同步代码块多线程售票程序/* * 卖票案例出现了线程安全问题 * 卖出了不存在的票和重复的票 * 解决线程安全问题的一种方案:使用同步代码块 * 格式: * synchronized(锁对象){ * 可能会出现线程安全的代码(访问了共享数据的代码) * } * 注意: * 通过代码块中的锁对象,可以使用任意的对象 ...原创 2020-04-27 22:11:35 · 125 阅读 · 0 评论 -
多线程基础知识总结一---创建命名休眠
多线程基础知识总结一创建多线程的两种方式继承Thread类SonThread.java类文件中包含具体执行内容package com.test; //注意所在包public class SonThread extends Thread { private String tName; public String gettName() { return tName; }...原创 2020-04-27 21:01:19 · 200 阅读 · 1 评论 -
Java中堆内存和栈内存详解
Java中堆内存和栈内存详解原创 2020-04-13 20:39:09 · 192 阅读 · 0 评论 -
Spring之事务
什么是事务?事务就是一组由于逻辑上紧密关联而合并成的一个整体(工作单元)的多个数据库操作,这些操作要么都执行要么都不执行事务的四个关键属性(ACID:atomicity、consistency、isolation、durability)?原子性:不可再分,涉及到的多个操作在逻辑上缺一不可(逻辑上是对的) 一致性:所有数据都处于满足业务规则的一致性状态(数据是正确的) 隔离性:事务往...原创 2020-03-04 20:09:43 · 159 阅读 · 0 评论 -
JdbcTemplate常见的增删改查操作
文件结构与Jar包员工类Emppackage com.atguigu.jdbctemplate;public class Emp { private Integer aid; private String account; private String password; public Integer getAid() { return aid; } pu...原创 2020-02-26 10:38:56 · 683 阅读 · 0 评论 -
xml配置aop
文件结构与jar包接口类MathIpackage com.atguigu.spring.aopxml;public interface MathI { public int add(int i,int j); public int sub(int i,int j); public int mul(int i,int j); public int div(int i,int...原创 2020-02-24 21:32:52 · 225 阅读 · 0 评论 -
AOP之切面与通知的一般写法
文件结构与jar包接口类MathIpackage com.atguigu.spring.aop;public interface MathI { public int add(int i,int j); public int sub(int i,int j); public int mul(int i,int j); public int div(int i,int j)...原创 2020-02-24 21:22:13 · 434 阅读 · 0 评论 -
AOP之动态代理
文件结构和jar包(记得build Path)MathI接口package com.atguigu.proxy;public interface MathI { int add(int i,int j); int sub(int i,int j); int mul(int i,int j); int div(int i,int j);}MathImpl类p...原创 2020-02-23 22:32:59 · 209 阅读 · 0 评论 -
Spring之AOP
动态代理动态代理:代理对象 目标对象通过动态代理的类全都继承proxy类为什么找代理对象?InvocationHandler:代理对象实现功能的方式Object[] args代表的就是参数列表Object… args 长度可变的参数列表作业:实现日志功能AOPAOP概述OOP:面向对象编程 纵向继承机制 找到对...原创 2020-02-23 21:30:58 · 154 阅读 · 0 评论 -
Java学习路线
Java学习路线原创 2020-02-21 21:26:38 · 212 阅读 · 0 评论 -
mybatis连接不上数据库
参考连接:https://www.cnblogs.com/sunchunmei/p/11426758.html原创 2019-10-25 16:18:24 · 1097 阅读 · 0 评论 -
包装类
装箱与拆箱装箱:自动将基本数据类型转化为包装器类型拆箱:自动将包装器类型转化为基本数据类型fina关键字的用法:1、被final关键字修饰的类不能被继承2、被final关键字修饰的类属性和类方法不能被覆盖(重写)3、对于被final关键字修饰的类属性而言,子类就不能给他重新赋值了,如果重新赋值,会报错Stack ----> LIFO...原创 2019-10-14 19:27:40 · 181 阅读 · 0 评论