自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM学习第一篇--JVM介绍以及JVM内存结构概述

该虚拟机具备现代高性能虚拟机雏形:热点探测、解释器和编译器混合工作模式,后面被HotSpot虚拟机替代。其他虚拟机:Microsoft JVM、Taobao JVM、Java Card VM、Squawk VM 等等,有兴趣可以网络搜索看看。JRockit VM:专注于服务器端应用,不太关注程序启动速度,因此该虚拟机内部不包含解释器实现,全部代码都靠即时编译器编译后执行。,这款虚拟机只提供了解释器,JIT编译器需要外挂,且解释器和编译器不能配合工作,只能二选一。3、JVM内存结构概。

2024-01-30 17:18:17 372 1

原创 MySql-8主从复制

MySQL8主从同步

2022-10-25 17:22:54 458 1

原创 Layui时间选择器选择季度

Layui时间选择器选择季度老项目二期运维增加新功能,需要年份以及季度// An highlighted block<script type="text/javascript" src="你的地址/layui/layui.js"></script><link type="text/css" href="你的地址/layui/css/layui.css" rel="stylesheet" /><input type="text" class="demo-

2021-11-15 18:57:17 2066

转载 JAVA加解密-非对称加密算法-RSA算法

转载至简书(作者:K1024,标题:JAVA加解密16-非对称加密算法-RSA算法)一、概述1.RSA是基于大数因子分解难题。目前各种主流计算机语言都支持RSA算法的实现2.java6支持RSA算法3.RSA算法可以用于数据加密和数字签名4.RSA算法相对于DES/AES等对称加密算法,他的速度要慢的多5.总原则:公钥加密,私钥解密 / 私钥加密,公钥解密二、模型分析RSA算法构建密钥对简单的很,这里我们还是以甲乙双方发送数据为模型1.甲方在本地构建密钥对(公钥+私钥),并将公钥公布给乙方

2021-04-25 12:49:03 236

原创 Java_SE集合框架List-Set

文章目录一、Collection二、List1.ArrayList三、使用步骤1.引入库2.读入数据总结一、Collection是所有集合的根接口二、List是一个接口,表示有序(存入和取出)可重复集合,可以保存null元素 。List常用的子类有ArrayList、LinkedList、Vector1.ArrayList内部基于数组实现的一个集合类,且数组的大小可变。查询比较快,添加和删除相对于LinkedList较慢ArrayList添加数据与遍历ArrayList bag = ne

2020-10-09 19:56:58 223

原创 mybatis-SQL增强

文章目录前言一、批量插入删除数据1.批量删除二、使用步骤1.引入库2.读入数据总结前言  MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。如果你有使用 JDBC 或其他相似框架的经验,你就明白条件地串联 SQL 字符串在一起是多么的痛苦,确保不能忘了空格或在列表的最后省略逗号。动态 SQL 可以彻底解决这种痛苦。提示:以下是本篇文章正文内容,下面案例可供参考一、批量插入删除数据1.批量删除下面是批量删除的动态sqlforeach :和Java里的for循环是一样的

2020-09-22 15:29:06 510

原创 Spring—AOP(简单介绍)

文章目录前言一、XML版实现AOP二、注解版实现AOP前言AOP定义:面向切面编程AOP的使用只存在于一些特定的场合(具有横切逻辑的应用场合),横切逻辑这个解释可能比较抽象,咱们说得再具体一点,AOP可以用于事务管理,日志管理,性能监测,权限校验等地方Spring的AOP是通过代理模式实现的。实际生活中常见的代理场景如:房屋中介、黄牛售卖火车票。代理分为静态代理和动态代理,Spring使用动态代理来完成AOP。生成动态代理的两种方式:JDK动态代理(只支持实现接口的类)、CGLIB动态代理

2020-09-21 16:50:21 176

原创 Java_SE常用类(一)

文章目录前言一、包装类1.什么是包装类2.Java中的包装类3.为什么使用封装类二、数学相关类1.Math2.BigInteger3.BigDecimal三、字符串相关类1.String2.StringBuffer3.StringBuilder四、常见面试题前言1实际开发中经常使用到的方法等,Java已经为我们写好的一、包装类1.什么是包装类简单理解为:Java为每种基本数据类型,提供对应的类例如 : int Integer 其实都表示一个整数,并且范围是一样的提供包装类有什么好处:

2020-09-19 16:58:18 150

原创 SpringMVC不全面入门详解

文章目录一、SpringMVC概述二、SpringMVC入门1.引入库2.配置核心控制器3.编写配置applicationcontext-mvc.xml4.编写请求处理控制器Controller三.控制器常用操作1.解决中文乱码问题2.向页面传值的方式3.页面跳转的方式一、SpringMVC概述  SpringMVC是Spring框架中一个非常重要的模块,可以和Spring无缝集成,提高开发效率  SpringMVC的底层就是Servlet,用来替代Servlet二、SpringMVC入门1.引

2020-09-19 16:14:18 119

原创 第一个SSM项目开发心得

文章目录一、项目介绍二级目录三级目录一、项目介绍  该项目为公司的官方网站,项目分为前台页面和后台页面。前台页面为公司信息展示页面,包括轮播图展示、公司的产品介绍、公司的各种动态等。后台页面为数据管理页面,在此页面能对前台数据进行各种必要的管理。二级目录三级目录...

2020-09-16 23:04:40 1062

原创 SSM框架集成-配置文件

文章目录一、SSM框架集成1.1创建jdbc.properties数据库资源文件1.2创建并配置Spring核心文件—applicationContext.xml1.3配置SpringMVC核心文件—applicationContext-mvc.xml1.4配置web.xml一、SSM框架集成  首先引入框架的对应核心库以及依1.1创建jdbc.properties数据库资源文件jdbc.driver = com.mysql.jdbc.Driverjdbc.url = jdbc:mysql://

2020-09-15 16:30:44 691

原创 Spring入门简单详解

文章目录前言一、Spring概述二、Spring入门1.引入库2.导入Spring配置文件3.编写逻辑代码4.将这个类交给Spring去管理即注册到Spring容器中总结前言为什么使用的Spring:  1.代码耦合高  2.对象之间依赖关系处理繁琐  3.事务控制繁琐一、Spring概述Spring是一个轻量级的DI/IOC和AOP的容器框架  轻量级:简单好用,通常来说功能不强大(但spring功能强大)  DI(依赖注入):动态的向某个对象提供它所需要的其他对象,也可以为对象的

2020-09-14 16:38:05 237

原创 MyBatis全面详解

一、MyBatis概述MyBatis是一个ORM(对象,关系,映射)的数据库持久化框架,MyBatis底层还是原生的JDBC代码,对JDBC代码的封装二、MyBatis相较于JDBC有哪些优势把sql语句从java代码中抽取出来,方便维护,并且修改sql时不用修改java代码不用手动设置参数和对结果集的处理,让我们操作数据库更加简单与JDBC相比,大大减少了代码量,提高了开发效率三、MyBatis全局配置文件3.1 属性配置文件(db.properties)在工程中对数据源信息写在db.

2020-08-29 16:51:10 129

原创 Java_SE-封装-继承-多态(方法重写,接口)

封装封装是为保护内部数据的安全,不希望外部类随意访问内部的成员变量封装的步骤:私有化成员变量(用private修饰成员变量)为每一个成员变量提供合理的 getXxx()方法 获取成员变量的值,如果当前成员变量类型是boolean类型,将getXxx()改为 isXxx() setXxx(…)方法 设置成员变量的值提供一个无参构造该类用public修饰public class User { /**id*/ private int id; /**姓名*/ priva

2020-08-15 19:10:03 138

原创 Java_SE数组练习

数组练习public static void main(String[] args) { // TODO Auto-generated method stub //数组中的最大值,最小值,数组值的和 exercise_01(); //数组中第一个指定数值的下标 exercise_02(); //数组中最大值和其下标 exercise_03(); //去除数组中最大值和最小值的平均数 exercise_04(); //数组中的最小值 ex

2020-07-29 22:57:58 156

原创 for循环的小小运用

for循环的小小运用1到10的阶乘以及阶乘和水仙花数九九乘法表1到10的阶乘以及阶乘和public static void main(String[] args) { int order = 1; //保存阶乘 int sum = 0; //保存阶乘和 for (int i = 1; i < 11; i++) { order *= i; //计算阶乘 sum += order; //计算阶乘和 } System.out.println("阶乘 = "+order); //阶乘

2020-07-29 22:32:48 107

原创 Java基础_选择结构简单介绍

Java基础_选择结构简单介绍if 选择结构if...结构if...else结构if...else if结构if...else if...else结构switch选择结构if 选择结构if…结构基本语法:     if(判断条件){          执行语句;    

2020-07-24 11:43:24 115

原创 Java基础_循环结构简单介绍

循环结构while循环和do...while循环for循环while循环和do…while循环while循环:特点:先判断再执行语句如下:输出1-10所有的偶数int count = 1;while (count <= 10) { if (count % 2 ==0) { System.out.println(count); } count++;}do…while循环特点:先执行一次再进行判断如下:输出1-10所有的偶数int count2 = 1;int sum

2020-07-18 21:18:26 159

原创 JavaSE_数据类型以及数据类型转换

JavaSE_数据类型以及数据类型转换数据类型基本数据类型引用数据类型数据类型转换自动转换(隐式转换)强制转换数据类型基本数据类型基本又分为:整数型位数取值范围byte8-2^7 ~ 2^7-1short16-2^15 ~ 2^15-1int32-2^31 ~ 2^31-1long64-2^63 ~ 2^63-1浮点型位数取值范围float32-2^31 ~ 2^31-1double6

2020-07-15 16:51:56 224

原创 JavaSE_Java环境搭建

JavaSE_Java环境搭建JDK下载地址安装注意事项验证是否安装成功JDK配置环境变量第一个Java程序JDK下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装注意事项安装路径:安装路径的文件夹不要有中文或者特殊字符的空文件夹安装过程中出现以下情况:安装过程中弹出jre的安装框可以直接点击叉掉。安装过程中弹出一个窗口,有重试、忽略、关闭,选择忽略验证是否安

2020-07-12 20:56:16 244

空空如也

空空如也

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

TA关注的人

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