自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS7安装JDK1.8.0_261

跳转下载 创建文件夹/usr/local/java 将下载的压缩包解压到此文件夹 配置环境变量 vim /etc/profile 在最后加入 JAVA_HOME=/usr/local/java/jdk1.8.0_261 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 使其生效 source /etc/profile 通过 java -version 命令和

2020-07-31 17:39:44 1714

原创 CentOS7用yum安装MariaDB

创建 mariadb.repo仓库文件 touch /etc/yum.repos.d/mariadb.repo 写入文件内容: [mariadb] name = MariaDB baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64 gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1 自己找源 查看系统版本:cat /etc

2020-07-31 16:37:25 358

原创 集合

集合类图 List接口 接口实现 底层结构 初始容量 扩容方式 线程安全 线程安全代替集合 ArrayList 数组 10 1.5倍 × CopyOnWriteArrayList LinkedList 链表 无 无 × ConcurrentLinkedQueue Vector 数组 10 2倍 √ 速度慢(古老) Set接口 接口实现 底层结构 初始容量 扩容方式 线程安全 HashSet HashMap 16 2倍 × TreeSet TreeMap 16

2020-07-30 16:40:49 92

原创 Object类详解

//native是一个计算机函数,一个Native Method就是一个Java调用非Java代码的接口。方法的实现由非Java语言实现,比如C或C++。 public final native Class<?> getClass()//native方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,故不允许子类重写。 public native int hashCode() //native方法,用于返回对象的哈希码,主要使用在哈希表中,比如JDK中的HashMap。

2020-07-29 10:33:22 128

原创 List集合存储不同类型的数据

public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { List<Integer> list = new ArrayList<>(); list.add(1); Class<? extends List> aClass = list.getClass(); Met

2020-07-28 15:12:32 2925

原创 Dubbo笔记(后续细学)

Dubbo简介 dubbo是Alibaba公司生产的一个rpc(远程过程调用协议)实现框架; 当当网维护的dubbox; 什么是rpc协议? rpc协议是jdk底层提出的,可以远程调用不通项目中的方法. 基本使用 controller中注入service用@Refrence注解 被调用的service用@Service注解(导Alibaba的包) 参数或者返回值是实体类的,此实体类必须实现Serilizable接口 注册中心 通常用zookeeper(分布式协调服务)作为dubbo的注册中心 工作流程

2020-07-27 10:26:30 53

原创 Linux安装Redis笔记

环境准备 安装 gcc环境 yum install gcc 如果运行失败 安装gcc套装 yum install cpp yum install binutils yum install glibc yum install glibc-kernheaders yum install glibc-common yum install glibc-devel yum install gcc yum install make 升级gcc yum -y install centos-release-scl

2020-07-22 15:43:39 127

原创 Servlet笔记(要开心)

概述 文章目录概述什么是servlet作用快速搭建目录结构web.xmlservlet注解方式常见问题引入servlet依赖乱码问题ServletContext转发&&重定向Cookie基本使用存储中文问题携带路径清楚cookie 什么是servlet 运行在服务端的Java小程序,是sun公司提供一套规范,用来处理客户端请求、响应给浏览器的动态资源。 JavaWeb三大组件之一(Servlet、Filter、Listener),且最重要。 作用 获取请求 处理请求 做出响应 快速搭建

2020-07-17 16:25:11 90

原创 线程(要开心)

线程 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。 与进程的区别 进程:正在运行的程序。程序进入内存运行,即变成一个进程 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。 线程的使用 1. 几种线程池 newCachedThreadPool(可缓存线程池) 如果线程池长度超过需要,可灵活回收空闲线程,若无可回收,则新建线程。 特点 : 工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VAL

2020-07-15 17:28:37 75

原创 MyBatis初体验(三)

MyBatis初体验(三)SqlMapConfig.xmljdbc.propertiespojo类UserDao测试类一对一&延迟一对多动态语句 注解方式使用MyBatis SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//...

2019-07-11 14:31:18 78

原创 MyBatis初体验(二)

MyBatis初体验(二)两种使用方式原始Dao开发方式Mapper.xml映射文件Dao接口Dao实现类Dao测试类Mapper动态代理方式使用规则Mapper.xml映射文件Dao接口Dao测试类使用分析Mybatis解决原生jdbc编程的问题实现类中用到的各种对象全局配置文件SqlMapConfig.xml映射文件Mapper.xmlparameterTyperesultMap事务问题if&...

2019-07-10 16:49:47 205 1

原创 MyBatis初体验(一)

MyBatis初体验(一)准备工作数据库建表目录结构POJO类pom文件全局配置文件SQLMapConfig.xml测试映射文件UserMapper.xml测试类 这里先简单搭建一个基于MySQL数据库的MyBatis框架,只要照抄,就能体验MyBatis的增删改查,话不多说,直接上干货(详细的以后慢慢讲) 准备工作 数据库建表 DROP TABLE IF EXISTS `user`; ...

2019-07-09 17:48:01 196 1

空空如也

空空如也

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

TA关注的人

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