自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录一次redis使用Jedis 出现 Could not get a resource from the pool 异常

https://www.yuque.com/docs/share/bb5fa7e8-a8ce-41c5-8046-f868cfbdfefd?#%20%E3%80%8A%E8%AE%B0%E5%BD%95redis%20%E4%BD%BF%E7%94%A8jedis%E7%9A%84%E4%B8%80%E6%AC%A1%E9%94%99%E8%AF%AF%E3%80%8B

2021-06-11 16:40:59 315 1

原创 String数字相关操作

String数字相关操作import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringSubUtil { /** * 判断字符串是否全部是数字 * * @param str 字符串 * @return boolean */ pub

2020-11-05 17:22:39 165

原创 Redis学习笔记

Redis学习笔记Part 1 Mysql VS Nosql时间戳 当前距离1970年1月1日8时0分0秒 的总秒数 计算机纪元1971年 贝尔实验室的程序员 发明了unix系统和c语言 (jvm底层语言)计算机都是32位的 时间跨度支持68年上下 1901—2038年范围内随着64位系统的诞生 问题就解决了 2900多亿年关系型数据库 E-R模型 (公司成员系统)示例:名字所在部门职位特征阿拓教学部老师老

2020-09-16 09:23:45 384

原创 idea 生成数据库表对应实体类

import com.intellij.database.model.DasTableimport com.intellij.database.model.ObjectKindimport com.intellij.database.util.Caseimport com.intellij.database.util.DasUtilimport java.io.*import java.text.SimpleDateFormat/* * Available context bindings:

2020-07-10 14:35:50 1022

原创 生成字符串

生成字符串import java.util.Random;/** * 生成字符串 */public class RandomUtil { /** * 生成 数字和大小写字母的字符串 * * @param length * @return */ public String getCharAndNum(int length) { if (length <= 0){ r

2020-06-19 12:29:58 699

原创 Filter过滤器

Filter过滤器Filter过滤器1. 是Tomcat提供的一个组件2. 他是一个特殊的Servlet3. 基本使用4. 基本的使用5. 深入研究一下底层管理机制6. 发送请求7. **filter对象如果不止一个**Filter过滤器1. 是Tomcat提供的一个组件2. 他是一个特殊的Servlet特殊在可以放行 有一个多的参数FilterChain3. 基本使用自己创建一个类继承HttpFilter(Tomcat9以后的) Tomcat9之前 直接实现Filter接口重

2020-05-17 21:26:15 181

原创 责任链模式

责任链模式模拟tomcat 的 filter(过滤器)public interface FilterChain { void addFilter(Filter filter); public void doFilter(HttpServletRequest request,HttpServletResponse response);}import java.util.ArrayList;/** * 这个类是负责将所有filter对象 串联起来的 */public c

2020-05-17 20:44:36 112

原创 servlet

文章目录java servlet如何在Tomcat中自己编写一个Java类(控制层Servlet)servlet中文问题get请求的处理方式post请求的处理方式Servlet类的管理机制java servlet1.可以通过访问Tomcat来找到文件资源.html文件2.可以通过访问Tomcat来找到操作资源java类-----控制层Servlet​ V:View 视图层 HTML...

2020-04-19 16:28:14 129

原创 数据库sql

文章目录访问数据库show databases;use database(数据库名-mysql) ;show tables;desc table(表名);查询数据库character( 字符集)查询表信息操作数据库的语言规范SQl 结构化查询语言(Structured Query Language)*DDL(Date Definition Language) 数据定义语言1.建数据库2.建表...

2020-04-18 12:22:52 274

原创 http get和post请求区别

1.是基于什么前提?如果什么前提都没有,不使用任何规范,只考虑语法和理论上的http协议  GET和POST几乎没有任何区别,只是名字不一样2.如果是基于RFC规范的。  (1)理论上的(Specification): GET和POST具有相同的语法的,但是有不同的语义。get是用来     获取数据的,post是用来发送数据的,其他方面是没有区别的  (2)实现上的(Implement...

2020-03-30 19:51:25 96

原创 java JDBC

通过Java利用jdbc的桥梁操作MySQL数据库 JDBC六部曲 1.导包(将找到的这个jar文件包导入到Java工程里) 在我们的工程里创建一个文件夹lib 将mysql-connector-java.jar复制到当前工程的lib文件夹内 做一个设置 File-->Project Structure-->Libraries 点击中间的+ 选择Java 选择jar文件路径 2.加载驱动类 Driver Class.forName("com.m

2020-03-27 19:59:23 112

原创 IO流

I/O相关     输入/输出  流(数据流动)数据流动的方向 读数据(输入Input) 写数据(输出output)文件流 字符流 对象流 网络流…File(文件)一种电脑的存储形式文件有不同的格式 .txt .doc .ppt .mp4 .jpg .rar …文件夹?----目录路径File----->与电脑上的文件或文件夹产生一一对应的映射关系...

2020-01-17 21:19:55 128

原创 map

map 映射Map  映射      通过某一个key可以直接定位到一个value值存储的方式以      键值对 存储 key-valuekey无序无重复      value无序可重复key无序还是一样指的是  存入顺序与取得顺序不一致key无重复当然指的是   元素不能一致map基本使用HashMapTreeMapPropertiesHashMap包 java.uti...

2020-01-17 19:53:21 142

原创 java工具类-String类 StringBuffer StringBuilder

String类String类---->引用类型 java.lang包String类---->引用类型 java.lang包常见的String笔试题  == equals方法的区别  可以比较基本类型 可以比较引用类型    比较基本类型比较值 比较引用类型比较地址  equals只能比较引用类型(方法)    默认比较地址thisobj    如果想要修...

2019-12-23 22:39:35 292

原创 工具类之数学方法

与数学相关的类Math所属的包java.langMath构造方法是私有的 我们不能直接调用创建对象由于Math中提供的属性及方法都是static 不需要创建对象常用的方法abs()返回给定数字的绝对值 (参数 int long float double)double = ceil() 向上取整double = floor()...

2019-12-23 19:50:42 127

原创 java工具类-包装类(封装类)

包装类(封装类) 1.5版本之后 自动拆装包​ byte—Byte short—Short int—Integer long—Long​ float—Float double—Double char—Character boolean—Boolean八个包装类都在同一个包下 java.lang包 不需要import导包直接使用八个包装类中有六个是...

2019-12-17 21:53:11 168

原创 java笔记-修饰符

修饰符修饰符修饰符权限修饰符 public       公共的 protected 受保护的 默认不写 默认的 private 私有的 属性 属性值 ...

2019-12-15 20:29:18 116

原创 抽象类(abstract)和接口(interface),枚举(Enum)

抽象类abstract抽象的1.可以修饰什么2.修饰后有什么特点3.什么叫抽象类 抽象类有什么特点?(通常用来描述事物 还不是很具体)4. 小问题接口abstract抽象的(很不具体 没有具体的执行 只是个概念)1.可以修饰什么修饰方法用abstract修饰符修饰的方法 只有方法的结构 没有方法执行体叫做抽象方法当然注意native修饰的方法虽然也没有方法体 但是不是抽象方法 只...

2019-12-14 22:20:14 1349

原创 java学习笔记-多态

Java面向对象的四大特性继承 封装 多态 (抽象)多态同一个对象 体现出来的多种不同形态(身份) 将一种行为表现出不同的效果要想实现多态的效果 需要现有继承关系体现:  1.父类类型的引用 指向 子类的对象   Person p = new Teacher();  2.该引用只能调用父类中定义的属性或方法  3.如果子类中将父类的方法重写,那么调取方法后执行的结果是...

2019-12-14 21:50:59 132

原创 罗马数字转整数

public class RomanToInt { public static void main(String[] args) { System.out.println(romanToInt("III")); System.out.println(romanToInt("MCMXCIV")); } public static int rom...

2019-12-07 09:02:36 82

原创 java学习笔记(一)

基本数据类型 8个 8bit等于一字节类型 数量 数据类型 字节祥情 整形 4 byte 8bit short 16bit int 32bit long 64bit 浮点型 2 float 32bit double 64bit 字符型 1 char ...

2019-12-07 09:00:20 76

原创 java学习笔记(七)类和类之间的关系

类和类之间的关系类和类之间的关系继承 is-a类和类之间的关系A is-a B 泛化(继承 实现)A has-a B 包含(组合 聚合 关联)A use-a B 依赖(依赖) (need-a)继承 is-a子类继承父类,通过一个关键字 extends子类的对象可以调用父类中的(public protected)属性和方法 当做自己的...

2019-12-05 19:12:28 167

原创 方法重写(override)和方法重载(overload)

方法重写override 方法重载overload 1.类 产生两个继承关系的类 一个类中的一组方法 子类重写父类的方法 2.权限 子类可以大于等于父类 没有要求 *3.特征 final static abstract 没有要求 父类方法是final 子类不能重写 父类方法是...

2019-12-04 20:17:00 168

原创 linux 环境安装jdk

linux 环境安装jdk标签: linux###1.全局安装要获取root权限 $ sudo -s -H[sudo] ni 的密码:###2.安装Java之前,请务必先确认安装的Java版本。java -version 命令查逊位java版本# java -version java version "1.8.0_181"OpenJDK Runtime Environme...

2019-11-26 16:56:26 431

原创 IDEA快捷键

IDEA快捷键快捷键效果Alt + 1显示projectAlt + 2显示favoritesAlt + 3显示/隐藏maven 自定义Alt + 4显示/隐藏run控制台Alt + 5显示Debug控制台Alt + ←/→左右移动显示页面Alt + insertGenerate(生成器) get.setCtrl ...

2019-11-26 16:37:24 80

原创 idea配置

idea配置idea version 是2019.21.IDEA 配置全局UTF-8file —>Other settings —>Settings —> for New Projects2maven配置idea序列号配置

2019-11-26 16:08:33 108

原创 IDEA方法,类注释配置

IDEA方法,类注释配置1.文件注释模版配置File->Settings->Editor->File And Code Templates->Includes->File Header 如图:模版代码 ${Description} 配置可以在创建文件时输入文件说明/** * ${Description} * @创建者: ${USER} ...

2019-11-26 15:59:51 107

原创 IDEA plugin插件说明

IDEA 常用插件IDEA plugin常用插件说明1. Key Promoter X2. RestfulToolkit3. MyBatis plugin4.Free Mybatis plugin5. MyBatis Log Plugin6. Translation7. Mavenhelper8. IDE Features Trainer9. Lombok10.AceJump11 .ignore...

2019-11-26 15:46:06 634

原创 java学习笔记(四)多维数组

二维数组0.数组特点数组本身是一个引用类型声明时必须指定长度 长度一旦确定不能再次发生改变1.定义/声明里面存储的类型[ 数组名字;int[][] arrray;2.初始化静态 —有长度  有元素   int[][] array =[{1,2,3},{4,5,6,7},{7,8,9}};动态----只有长度 没有元素(默认);   int[][] array =new[3]...

2019-11-26 15:34:45 263

原创 java学习笔记(三)语法结构

java语法结构@[toc]( java语法结构)**1.顺序结构****2.分支结构****2.1单分支 if****2.2多分支 swith**2.3 **if switch区别****3.循环结构 for while  do...while****3.1 for**3.2 while3.3 do...while**3.4关键字break,continue****3.4.1 break 终止循...

2019-11-26 15:20:45 401

原创 java学习笔记(四)数组

java数组数组1.数组的定义(声明)2.数组的赋值(初始化)3.数组元素的访问4.数组元素的遍历(轮询)5.基本数据类型和引用数据类型在内存结构上的区别需求 容器(变量 数组)1.创建一个数组 用来存储1-100之间的偶数2.数组练习0.创建一个数组来存储1-100的奇数***1.给定两个数组a{1,2,3,4} b{5,6,7,8} 将两个数组内的元素对应位置调换****2.给定一个数组a...

2019-11-26 14:41:59 949

原创 java错误及异常

java异常Exception常见运行时异常1.InputMisMatchException 输入类型不匹配2.ArrayIndexOutOfBoundsException 数组索引越界3.NegativeArraySizeException 数组长度不合法4.NullPointerException 空指针异常常见运行时异常1.InputMisMatchException 输入类型不匹配i...

2019-11-26 14:24:12 137

原创 java运算符笔试题

java运算符笔试题java运算符笔试题1.&和&& 的区别2.最有效率的方式计算2*8的结果3.两个变量 int a = 1; int b = 2;如何将两个变量的值互换java运算符笔试题1.&和&& 的区别&可以视为逻辑运算 可以视为位运算 &&只能当作逻辑运算来用   如果两个符号都当作逻辑运算符来使用的时候 ...

2019-11-26 10:00:25 678

原创 java方法的设计和练习

JAVA方法的设计和练习方法的设计方法的设计设计一个方法 用来画星星(控制台输出)  只输出4行 每一行4颗星星  分析 做事情之前是否需要提供条件 不需要     做事情之后是否需要留下结果 不需要设计一个方法  用来画星星  只输出4行  直角三角形  第一行一颗 第二行两颗 第三行三颗  分析 做事情需要提供条件 不需要     做事情之后是否需要结果  不需要设计一个方...

2019-11-25 11:47:58 515

原创 Ubuntu idea安装配置

Ubuntu idea安装配置1. Ubuntu IDEA 字体模糊卸载两个字体即可实现:打开客户终端,执行:sudo apt-get remove fonts-arphic-ukai fonts-arphic-uming2.快捷图标在/usr/share/applications/ 文件夹下创建 IntelliJ IDEA.desktop 文件内容 [Desktop Entry]N...

2019-11-22 22:02:27 538

原创 java学习笔记(五)-面向对象(属性和方法)

面向对象编程思想面向对象类和对象如何在计算机中创建(描述)一个类编程思想1. 面向过程的编程思想    解决问题的时候按照一定的过程(流程)    钟点工—> 大象装冰箱      总共分几步    1.开门 &nbsp...

2019-11-22 20:20:55 397

原创 java学习笔记(二)java运算符

java运算符号标签(空格分隔): javajava运算符运算符 用来指明对于操作数的运算方式按照操作数的数目来进行分类单目 双目 三目 a++ a+b (a>b)?x:y ; 按照运算符的功能来进行分类算数运算     + - * / % ++ --赋值运算     = += -= *= /= %=关系运算(比较)  > >= ...

2019-11-17 22:27:43 165

原创 java学习笔记(一)数据类型

数据类型基本数据类型 8个整型byte引用数据类型基本数据类型 8个类型 数量 数据类型 字节祥情 整形 4 byte 8bit short 16bit int 32bit long 64bit 浮点型 2 float 32bit double 64bit 字符型 1 char...

2019-11-17 22:16:03 96

转载 linux下实现mysql数据库每天自动备份定时备份

linux下实现mysql数据库每天自动备份定时备份标签(空格分隔):linux###1、查看磁盘空间情况:既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果!存储到当前磁盘这是最简单,却是最不推荐的;服务器有多块硬盘,最好是把备份存放到另一块硬盘上;有条件就选择更好更安全的存储介质;# df -h //查询命令Filesystem ...

2019-09-03 16:50:37 417

原创 IntelliJ IDEA 修改默认缓存位置

1找到idea安装位置bin目录下的 idea.properties配置文件 打开idea.properties# Use ${idea.home.path} macro to specify location relative to IDE installation home.# Use ${xxx} where xxx is any Java property (incl...

2019-06-11 10:07:37 8186 2

空空如也

空空如也

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

TA关注的人

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