自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java静态代理的实现

问题原有的编写方式,是核心业务与服务性代码一起编写。但像处理事务、记录日志等这些服务性代码基本都一样,且与核心业务关联不大。所以,按照这种从头写到尾的方式编写代码,效率不高。优化方法按照代理模式编写代码,意思就是将核心业务和其他业务分离。编写核心业务的类就专心编写核心业务,其他业务就交给代理类编写。你将收获看完静态代理,能让你更好的理解动态代理;明白一种将 核心业务 和 其他业务 分离的方法。静态代理静态代理是代理模式的一种,需要代理类继承被代理类(即核心业务所在的类)1.基于类实

2021-07-23 17:45:20 598 1

原创 Maven+idea 不再支持源选项5,请使用更高版本

问题:解决步骤:1.修改maven的配置文件settings.xml找到profiles标签,在其内添加以下内容这里我的JDK版本是11,JDK8将 11 换成 1.8 即可 <profile> <id>jdk-11</id> <activation> <activeByDefault>true</activeByDefault> <jdk>11</jdk> </a

2021-07-10 19:52:56 576

原创 事务(Transaction)简述

事务(Transaction)简述一、事务概述1.简述2.语法3.特性(ACID)二、并发问题1.脏读2.不可重复读3.幻读三、隔离级别四、不同隔离级别的锁的情况五、隐式提交一、事务概述1.简述事务(Transaction)是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。2.语法开始事务mysql>begin;mysql>start transaction;提交事务mysql>commit;撤销事务(回滚)mysql&g

2021-05-14 10:47:30 661

原创 JSON解析

JSON解析一、JSON概述1.简介2.格式二、Gson1.导包2.将对象转换为JSON字符串2.将JSON字符串转换为对象3.补充三、FastJson1.导包2.将对象转换为JSON字符串3.将JSON字符串转换为对象4.补充一、JSON概述1.简介JSON(JavaScript Object Notation),即JS对象简谱 ,是一种轻量级的数据交换格式。我们能将Java中的对象,快速转换为JSON格式的字符串;同样,也能将JSON格式的字符串,转换为Java的对象。2.格式a.对象

2021-05-08 13:03:41 130

原创 多线程简述

多线程提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录多线程前言一、线程与进程二、同步与异步二、并发与并行1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参

2021-05-01 17:43:24 352

原创 ArrayList类方法摘要

package dataCollectionTrain;import java.util.*;public class ArrayListTrain extends ArrayList{ public static void main(String[] args) { //先创建一个HashSet集合,后面演示有用 HashSet<Integer> set = new HashSet<>(); set.add(111);

2021-04-21 17:03:18 123

原创 Math类方法摘要

//角度转弧度值 int tempNum = 45; double temp = (tempNum*Math.PI)/180; //Math.cos(该角弧度值);返回该角对应的余弦值。 double cosNum = Math.cos(temp); //Math.sin(该角弧度值);返回该角对应的正弦值。 double sinNum = Math.sin(1); //Math...

2021-04-18 19:02:00 196

原创 JDK安装

JDK安装Java开发必备工具:JDK——java开发工具集JDK安装步骤:下载JDK->双击JDK安装->配置环境变量->打开cmd输入java-version检测JDK是否完成配置环境->若cmd能成功输出java版本,即配置成功配置环境变量:我的电脑属性->高级系统设置->环境变量->在系统变量中新建变量名:JAVA_HOME变量值:JDK的安装的地址修改系统变量path在path最前添加%JAVA_HOME%\bin;配置J

2021-04-17 13:30:12 161 3

空空如也

空空如也

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

TA关注的人

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