自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java反射一

**java编程之反射(一)**反射是框架设计的灵魂;框架是半成品的软件,反射是将类的各个组件部分封装为其他的对象,这就是反射机制好处:1.可以在程运行过程中,操作这些对象2.可以解耦,提高程序的可扩展性。代码实现1.利用反射实现获取和修改成员变量package reflect;import java.lang.reflect.Field;public class Re...

2019-10-19 23:32:26 163 1

原创 kafka3.4.0单机版安装配置教程(kraft模式舍弃ZK)

Kafka3.4.0单机版安装配置舍弃ZK使用Kraft模式

2024-01-04 00:20:58 811

原创 ArrayList源码分析

ArrayList集合是我们实际工作中最常见的集合,他不支持线程安全的操作,支持随机访问(在单线程下对指定索引位的元素读取操作的时间为O(1)。集合的底层实现是一个数组,容器存储元素的个数不能多于数组的当前容量;size(), isEmpty(), get(), set()方法均能在常数时间内完成;add()方法的时间开销跟插入位置有关。

2022-09-15 22:47:28 72 1

原创 List集合实现——Vector

List集合实现——Vector部分源码注释

2022-09-13 23:09:38 161

原创 docker安装elasticsearch-head

拉取镜像docker pull mobz/elasticsearch-head:5运行镜像docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5测试连接ip:9100如果无法连接这个插件和es是前后端分离的,跨域无法访问,需要更改es配置更改es配置#进入es的docker容器或者容器卷挂载的配置文件#在elasticsearch.yml添加如下http.cors.enabled: true http.

2022-03-15 22:53:45 2412

原创 Docker安装kibana7.6.2

docker安装kibana7.6.2

2022-03-15 21:20:44 2759

原创 Docker 安装ElasticSearch7.6.2

docker安装ElasticSearch

2022-03-15 21:07:05 127

原创 JVM垃圾回收

程序运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存资源,最终将导致内存溢出,所以对内存资源的管理就非常重要了。

2022-01-04 17:45:34 187

原创 jvm的内存

了解jvm内存,有助于提高学习Jvm,提高程序性能。

2021-12-31 16:11:32 210

原创 JVM的运行参数

在JVM中有很多参数可以进行设置,这样可以让JVM在各种环境中都能高效的运行。绝大部分的参数保持默认即可。

2021-12-30 17:35:29 205

原创 C语言实现选择排序

#include<stdio.h>/* 选择排序算法只每次选择需要排序的数组中的最大值(或者最小值)的数组元素, 将这个元素与最前面 还没有排序的元素互换。 */ //打印数组的元素 void printfArr(int arr[],int len){ for(int i = 0; i < len; i++) { printf("%d\t",arr[i]); } }//将数组中的元素采用选择排序的方式,从小到大的排序 void minToMax(int a

2021-09-04 00:08:45 152

原创 Android对话框

简介​Android对话框是一种程序与用户交互的方式,通常用于显示当前程序的提示信息和相关说明。对话框一般以小窗口的形式展示在Activity之上,对话框显示时,处在下层的Activity失去焦点,对话框便可以接收用户交互的信息。普通对话框一般只显示提示信息,通常有“确定”和“取消按钮”,如下:代码如下:public void close(View view){ new AlertDialog.Builder(this) .setTitle("普通

2021-03-18 00:32:31 2575 2

原创 SSM——框架整合笔记

原始整合设计数据库 create database ssm; -- 创建ssm数据库 create table account( -- 创建表 id int primary key auto_increment, -- 设置id为主键,并自动增长 name varchar(100), money double(7,2) );导入依赖 <dependencies>

2020-08-28 14:42:56 80

原创 SSM——mybatis笔记02多表查询

一对一(一个订单对一个用户)引入坐标创建数据表创建实体类 package com.zyh.domain; import java.util.List; public class User { private Integer id; private String username; private String password; //

2020-08-27 12:43:58 82

原创 SSM——mybatis笔记1

Mybatis开发步骤添加mybatis的坐标 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.19</version> </dependency

2020-08-27 10:17:15 85

原创 SSM——SpringMVC笔记3——拦截器和异常处理

SpringMVC拦截器拦截器(interceptor)的作用SpringMVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(interceptor Chain)。在访问被拦截的方法或字段,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体体现。拦截器快速入门创建拦截器类实现HandlerInterceptor接口 public class MyInterceptor1

2020-08-15 17:45:46 142 1

原创 SSM——SpringMVC笔记2

文件上传客户端三要素表单项type=“file”表单的提交方式是POST表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”单文件上传步骤导入fileupload和id坐标 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload

2020-08-15 11:19:03 101

原创 SSM——SpringMVC笔记1

概述SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品,已经融合在Spring WebFlow中。SpringMVC快速入门需求:客户端不=发起请求,服务器端接收请求,执行逻辑并进行视图跳转开发步骤:导入SpringMVC相关坐标 <dependency> <groupId>org.springframework</groupId>

2020-08-14 22:05:58 157

原创 SSM——Spring学习笔记3

JdbcTemplate概述他是spring框架提供的一个对象,是对原始繁琐的JDBC API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据库的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。JdbcTemplate开发步骤导入spring-jdbc和spring-tx创建数据库表和实体创建JdbcTemplate对象执行数据库操作 @Test

2020-08-11 21:08:14 91

原创 SSM——Spring学习笔记2

什么是AOPAOP是Aspect Oriented Programming的缩写,意思为面向切面编程,是通过预编译的方法和运行期动态代理实现程序的统一维护的一种技术AOP是OOP(面向对象)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP的作用及其优势作用在程序运行期间,在不修改源码的情况下对方法进行功能增强优势减

2020-08-08 21:57:34 228

原创 SSM——Spring学习笔记1

配置数据源导入依赖包 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.19</version> </dependency>

2020-08-07 18:18:31 89

原创 Maven配置spring5.25最新版本

第一创建一个maven项目,默认的就好在pom.xml配置文件中引入spring依赖<packaging>jar</packaging> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-c...

2020-04-17 08:58:26 2029 1

原创 Hibernate API详解

Configuration 配置对象(会用)Hibernate的核心配置文件的多种形式hibernate.cfg.xml 通常使用xml配置文件,可以配置内容更丰富hibernate.properties 用于配置key/value 形式的内容,key不能重复的。配置有很多的局限性。一般不用。Configuration 对象Configuration对象就是用来加载配置文件n...

2020-04-15 19:16:50 159

原创 Hibernate入门详细配置

Hibernate1.简介1.1项目框架中的体系结构1.2ORM框架对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping)n  对象和表字段进行对应是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换n  Object:对象,java对象,此处特指JavaBean,Model...

2020-04-05 20:58:12 153

原创 MySQL——约束

约束*概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性。*分类:1.主键约束:primary key1.注意:1.含义:非空且唯一2.一张表只能有一个字段为主键3.主键就是表中记录的唯一标识删除主键:alter table 表名 drop primary key在添加主键约束后面 + auto_increment 使主键自动增长2.非空约束:not nu...

2019-11-15 14:36:16 81

原创 MySQL查询表中的记录

1.语法:select字段列表from表名列表where条件列表group by分组字段having分组之后的条件order by排序limit分页限定2.基础语法1查询字段前加 distinct 去除重复的查询结果2.计算列 :四则运算计算...

2019-11-14 22:38:05 149

原创 MySQL的DQL查询语句

DQL:查询语句1.排序查询*语法:order by 子句*order by 排序字段1,排序字段2,…;*排序方式:*ASC:升序 磨人的*DESC:降序*注意:* 如果有多个排序条件,则当前面的条件一致时,才会判断第二条件。2. 聚合函数: 将一列数据作为一个整体,进行纵向计算。1. count:计算个数2. max:计算最大值3. min :计算最小值4. sum...

2019-11-14 22:09:20 136

原创 DML:增删改表中的数据

DML:增删改表中的数据1.添加数据: *语法: *insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); *注意: 1.列名和值要一一对应。 2.如果表名后,不定义列名,则默认给所哟列添加值 3.除了数字类型,其他类型需要使用引号,单双都可以2.删除数据 *语法: *delete from 表名【where 条件】;...

2019-10-21 21:47:51 151

原创 MySQL数据库表的CRUD操作

操作表1.C(Create):创建 *create table 表名(列名1 数据类型1,列名2 数据类型2,列名3 数据类型3,…列名n 数据类型n);*复制一个表 create table stu like student;*注意,最后一个不需要逗号*数据类型:1.int :整数类型2.double: 小数类型3.date:日期,只包含年月日4.datetime...

2019-10-21 15:11:00 97

原创 Java反射案例

定义一个写了之后不能改变类package reflect;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Method;import java.util.Properties;/** * 假设定义一个框架类 */public class ReflectTest { ...

2019-10-20 22:42:29 80

原创 Java反射

获取class对象的三种方法,分别在三个不同阶段 1.Source 源代码阶段:Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 2.Class类对象阶段:类名.class(),通过类名的属性class获取 3.运行时阶段,创建对象:对象.getClass()package reflect;import domemain.Person;...

2019-10-20 22:33:44 89 1

Javaweb开发中的常用基础jar.zip

学习javaweb开发时收集的常用jar,下载一下,可以在学习过程中减少找jar包的时间,大概包含了SSM,SSH框架的所有jar包,数据库连接池和驱动也有,测试jar包也有

2020-07-21

空空如也

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

TA关注的人

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