- 博客(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
341
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
178
原创 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
407
原创 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
1118
原创 生成字符串
生成字符串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
712
原创 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
209
原创 责任链模式
责任链模式模拟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
119
原创 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
140
原创 数据库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
410
原创 http get和post请求区别
1.是基于什么前提?如果什么前提都没有,不使用任何规范,只考虑语法和理论上的http协议 GET和POST几乎没有任何区别,只是名字不一样2.如果是基于RFC规范的。 (1)理论上的(Specification): GET和POST具有相同的语法的,但是有不同的语义。get是用来 获取数据的,post是用来发送数据的,其他方面是没有区别的 (2)实现上的(Implement...
2020-03-30 19:51:25
102
原创 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
129
原创 IO流
I/O相关 输入/输出 流(数据流动)数据流动的方向 读数据(输入Input) 写数据(输出output)文件流 字符流 对象流 网络流…File(文件)一种电脑的存储形式文件有不同的格式 .txt .doc .ppt .mp4 .jpg .rar …文件夹?----目录路径File----->与电脑上的文件或文件夹产生一一对应的映射关系...
2020-01-17 21:19:55
133
原创 map
map 映射Map 映射 通过某一个key可以直接定位到一个value值存储的方式以 键值对 存储 key-valuekey无序无重复 value无序可重复key无序还是一样指的是 存入顺序与取得顺序不一致key无重复当然指的是 元素不能一致map基本使用HashMapTreeMapPropertiesHashMap包 java.uti...
2020-01-17 19:53:21
154
原创 java工具类-String类 StringBuffer StringBuilder
String类String类---->引用类型 java.lang包String类---->引用类型 java.lang包常见的String笔试题 == equals方法的区别 可以比较基本类型 可以比较引用类型 比较基本类型比较值 比较引用类型比较地址 equals只能比较引用类型(方法) 默认比较地址thisobj 如果想要修...
2019-12-23 22:39:35
312
原创 工具类之数学方法
与数学相关的类Math所属的包java.langMath构造方法是私有的 我们不能直接调用创建对象由于Math中提供的属性及方法都是static 不需要创建对象常用的方法abs()返回给定数字的绝对值 (参数 int long float double)double = ceil() 向上取整double = floor()...
2019-12-23 19:50:42
156
原创 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
184
原创 java笔记-修饰符
修饰符修饰符修饰符权限修饰符 public 公共的 protected 受保护的 默认不写 默认的 private 私有的 属性 属性值 ...
2019-12-15 20:29:18
123
原创 抽象类(abstract)和接口(interface),枚举(Enum)
抽象类abstract抽象的1.可以修饰什么2.修饰后有什么特点3.什么叫抽象类 抽象类有什么特点?(通常用来描述事物 还不是很具体)4. 小问题接口abstract抽象的(很不具体 没有具体的执行 只是个概念)1.可以修饰什么修饰方法用abstract修饰符修饰的方法 只有方法的结构 没有方法执行体叫做抽象方法当然注意native修饰的方法虽然也没有方法体 但是不是抽象方法 只...
2019-12-14 22:20:14
1430
原创 java学习笔记-多态
Java面向对象的四大特性继承 封装 多态 (抽象)多态同一个对象 体现出来的多种不同形态(身份) 将一种行为表现出不同的效果要想实现多态的效果 需要现有继承关系体现: 1.父类类型的引用 指向 子类的对象 Person p = new Teacher(); 2.该引用只能调用父类中定义的属性或方法 3.如果子类中将父类的方法重写,那么调取方法后执行的结果是...
2019-12-14 21:50:59
172
原创 罗马数字转整数
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
87
原创 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
81
原创 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
185
原创 方法重写(override)和方法重载(overload)
方法重写override 方法重载overload 1.类 产生两个继承关系的类 一个类中的一组方法 子类重写父类的方法 2.权限 子类可以大于等于父类 没有要求 *3.特征 final static abstract 没有要求 父类方法是final 子类不能重写 父类方法是...
2019-12-04 20:17:00
181
原创 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
462
原创 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
89
原创 idea配置
idea配置idea version 是2019.21.IDEA 配置全局UTF-8file —>Other settings —>Settings —> for New Projects2maven配置idea序列号配置
2019-11-26 16:08:33
119
原创 IDEA方法,类注释配置
IDEA方法,类注释配置1.文件注释模版配置File->Settings->Editor->File And Code Templates->Includes->File Header 如图:模版代码 ${Description} 配置可以在创建文件时输入文件说明/** * ${Description} * @创建者: ${USER} ...
2019-11-26 15:59:51
126
原创 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
661
原创 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
307
原创 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
588
原创 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
1109
原创 java错误及异常
java异常Exception常见运行时异常1.InputMisMatchException 输入类型不匹配2.ArrayIndexOutOfBoundsException 数组索引越界3.NegativeArraySizeException 数组长度不合法4.NullPointerException 空指针异常常见运行时异常1.InputMisMatchException 输入类型不匹配i...
2019-11-26 14:24:12
160
原创 java运算符笔试题
java运算符笔试题java运算符笔试题1.&和&& 的区别2.最有效率的方式计算2*8的结果3.两个变量 int a = 1; int b = 2;如何将两个变量的值互换java运算符笔试题1.&和&& 的区别&可以视为逻辑运算 可以视为位运算 &&只能当作逻辑运算来用 如果两个符号都当作逻辑运算符来使用的时候 ...
2019-11-26 10:00:25
699
原创 java方法的设计和练习
JAVA方法的设计和练习方法的设计方法的设计设计一个方法 用来画星星(控制台输出) 只输出4行 每一行4颗星星 分析 做事情之前是否需要提供条件 不需要 做事情之后是否需要留下结果 不需要设计一个方法 用来画星星 只输出4行 直角三角形 第一行一颗 第二行两颗 第三行三颗 分析 做事情需要提供条件 不需要 做事情之后是否需要结果 不需要设计一个方...
2019-11-25 11:47:58
583
原创 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
568
原创 java学习笔记(五)-面向对象(属性和方法)
面向对象编程思想面向对象类和对象如何在计算机中创建(描述)一个类编程思想1. 面向过程的编程思想 解决问题的时候按照一定的过程(流程) 钟点工—> 大象装冰箱 总共分几步 1.开门  ...
2019-11-22 20:20:55
496
原创 java学习笔记(二)java运算符
java运算符号标签(空格分隔): javajava运算符运算符 用来指明对于操作数的运算方式按照操作数的数目来进行分类单目 双目 三目 a++ a+b (a>b)?x:y ; 按照运算符的功能来进行分类算数运算 + - * / % ++ --赋值运算 = += -= *= /= %=关系运算(比较) > >= ...
2019-11-17 22:27:43
237
原创 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
120
转载 linux下实现mysql数据库每天自动备份定时备份
linux下实现mysql数据库每天自动备份定时备份标签(空格分隔):linux###1、查看磁盘空间情况:既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果!存储到当前磁盘这是最简单,却是最不推荐的;服务器有多块硬盘,最好是把备份存放到另一块硬盘上;有条件就选择更好更安全的存储介质;# df -h //查询命令Filesystem ...
2019-09-03 16:50:37
431
原创 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
8344
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人