自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java正则表达式的匹配规则

正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。正则表达式的语法规则:字符:x含义:代表的是字符x例如:匹配规则为 "a",那么需要匹配的字符串内容就是 ”a”字符:\\含义:代表的是反斜线字符'\'例如:匹配规则为"\\" ,那么需要匹配的字符串内容就是 ”\”字

2021-07-11 16:56:21 975

原创 浏览器如何扩展程序

以前用谷歌浏览器,微软2020推出的新版的Microsoft Edge浏览器是真的好用,内置了谷歌Chrome内核,最快的网页渲染速度,最安全的网页浏览体验,性能卓著,用过的都知道谷歌浏览器虽然性能好但也是吃内存大户,由于众所周知又不可描述的原因谷歌跨设备同步扩展商店国内是无法访问的.而新的Edge可以,书签同步,以前谷歌的扩展同步都可以,还有集锦功能,浏览到某个网页临时有事情都可以加入集锦下次继续观看,以Edge为例打开浏览器设置打开扩展,获取Microsoft Edge扩展,搜索自己想要的扩展.

2021-03-31 23:47:57 2623

原创 Windows常用快捷键和Dos命令

常用快捷键 WIN+I 快速打开设置WIN+A弹出通知栏WIN+L 锁定电脑WIN+E 打开资源管理器WIN+D 显示或者隐藏桌面WIN+Shit+S 截图WIN+方向键 快速折叠窗口WIN+加号或者减号 使用放大镜放大或者缩小WIN+ESC 退出放大镜WIN+ctrl+o 打开屏幕虚拟键盘ALT+TAB 打开的应用之间切换ALT+F4 关闭活动项,或者退出活动应用Alt + Esc 以项目打开的顺序循环切换项目CTRL+A 全...

2021-03-31 23:43:22 233

原创 Windows使用小技巧

如何让电脑运行的更加流畅 很多人电脑基本都装有杀毒软件和管家,比如360或者腾讯的电脑管家,这些东西一定程度上可以方便我们下载和管理下载的软件,杀毒,垃圾回收等,但是一定程度上也会让电脑非常迟钝,因为这些厂商一方面给我们提供方便,另一方面也要生存,平台也需要给别人打广告,内置了各种插件,也会占用我们电脑CPU资源,这是导致卡顿的一个重要原因,尤其是电脑本身配置不高的。像360,金山独霸一旦下载,会连带下载非常多的我们不需要的软件,甚至你很难删掉,导致电脑越来越卡顿,第三方的安全软件基本都是流氓..

2021-03-31 23:22:26 195

原创 WIN10系统-Deepin系统重装

最近因为中美紧张的外交关系,中国企业受到外企的打压,尤其是华为新机即将放弃Windows系统而采用国产系统Deepin系统,此系统是深度科技基于开源Linux系统开发的,可能对于开发人员会比较友好,普遍用户只适用于Windows系统,介绍一种两者都适用的系统重装方法。当电脑系统出现不可逆转的问题时候就需要考虑重装(本人没用过苹果系统电脑,暂时以Windws系统和Deepin系统为例),你需要在找一台好的电脑制作启动盘安装程序,或者在新电脑买回家的时候用此电脑提前制作以备不时之需。还需要一个大于8G.

2021-03-31 22:48:56 1219

原创 在cmd中使用Winrar命令压缩文件 -- 批量压缩文件

先找到你安装的Winrar的路径,然后将此路径加入到电脑环境变量Path中去;有的人喜欢用zip压缩,需要下载对zip命令的支持支持;http://stahlworks.com/dev/index.php?tool=zipunzip;我的地址为D:\WinRAR;将桌面上的文件夹 a 中的文件及子文件夹压缩到 a 文件夹下面;winrar a -r -ep1 b.zi...

2019-08-13 18:43:41 2287

原创 日志框架的使用 log4j, logback, slf4j

日志框架有很多,为此,slf4j : 日志门面,提供了统一的方式,是一套规范,可以结合日志框架一起使用,比如 log4j, logback 等;一:slf4j 绑定到log4j的使用:1:首先我们只需slf4j提供的pom依赖: <dependency> <groupId>org.slf4j</groupId> <artifac...

2019-07-19 15:00:43 155

原创 eclipse工具栏图标太小了(4k高清屏笔记本+win10)怎么办

eclipse工具栏图标太小了,笔记本一般屏幕比较小,尤其是现在的超薄笔记本尺寸普遍比较小;安装的Eclipse的工具栏会很小;这是由于Eclipse对高分屏没有作适配导致的;1、打开注册表(win+R快捷键打开运行窗口,输入regedit,点击确定即可打开),定位到目录:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersio...

2019-07-18 22:52:27 1793

原创 Git的简单安装和使用

1:Git: 分布式的版本控制工具:官网下载:https://git-scm.com/2:Git的优势: 1:大部分操作在本地完成,不需要联网 2:完整性保证 3: 尽可能添加数据而不是删除或修改数据 4:分支操作非常快捷流畅 5:与 Linux 命令全面兼容:3:Git安装:3.2:GIT结构:3.3:G...

2019-07-13 16:02:13 161

原创 电脑如何设置开机自启软件?

1.按“Win+R”打开运行窗口,输入“shell:startup”,打开开机启动文件夹2.右键本工具创建快捷方式,将快捷方式剪切至开机启动文件夹中或者直接进入此文件夹, C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup,把所要启动的软件快捷方式放到里面就可以了 ;当你在远程操控一台电脑的时...

2019-07-13 16:01:41 6986 1

原创 sqlplus的简单使用和常用命令

ORACLE数据库是C/S架构的,Oracle服务器运行在我们电脑的底层,我们打开控制面板,进入服务,查看oracle开启的相关的服务,sqlplus是oracle数据库的客户端,可以使用sqlplus登录oracle账户,授权角色等都可以使用sqlplus,几乎所有平台能安装Oracle的都支持SQL plus;1:oracle的服务:(需要开启的服务)前两个服务是必须开启的; ...

2019-07-11 18:40:19 901

原创 mysql是否锁表

1、查询是否锁表 show OPEN TABLES where In_use > 0;2、show processlist 查询到相对应的进程===然后可以选择杀死对应的进程killid补充:查看正在锁的事务:SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;查看等待锁的事务:SELECT * FROM IN...

2019-07-01 17:05:45 1481

原创 解决Eclipse项目中使用maven更新后项目环境变回到J2SE1.5的问题

我们普遍会使用maven来编译管理项目,maven不同版本是有自己默认的编译环境,一般默认版本的编译级别比较低。当Eclipse中配置maven后,我们就可以使用maven来编译我们的项目:项目右键maven update,此命令已经集成了maven的compile命令,所以他会使用maven的编译环境来编译项目;解决的第一种方式:添加maven编译插件指定编译环境,在pom.xml中添加以下...

2019-06-15 01:44:58 1127

原创 Navicat premium连接不上sqlserver问题

本人安装的是sqlserver2014,本地安装了,Sqlserver Management studio也能打开,就是用第三方工具远程连接不上,我用的是Navicat premium (此工具不仅仅可以连mysql哦,oracle, sqlserver都可以连),连接的时候就提示下面的错误;如果你也是这样,看我怎么操作:转载自https://jingyan.baidu.com/...

2019-04-09 20:18:11 8991

原创 zookeeper环境搭建

(一)Zookeeper基础知识、体系结构、数据模型 1 zookeeper是一个类似hdfs的树形文件结构,zookeeper可以用来保证数据在(zk)集群之间的数据的事务性一致、 2 zookeeper有watch事件,是一次性触发的,当watch监视的数据发生变化时,通知设置了该watch的client,即watcher 3 zookeeper有三个角色:Lea...

2019-03-13 20:34:30 132

原创 oracle 11g安装和配置教程及错误处理

闲话少说,我们直接进入正题:1:首先去oracle官网下载oracle 11g的安装包:选择跟你电脑xito安装包,注意:file1,file2都要下载;https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html(贴心不,地址都给你了);2:然后下载下来后两个压缩包一起解压到当...

2019-03-05 00:32:25 5444

原创 Redis的五种数据类型及api

redis一共分为五种基本类型:String, Hash, List, Set, ZSet       

2019-02-17 21:39:49 298

原创 Mysql 从入门到精通(6)- 视图-约束-索引

###面试题:1. 设计表交易时间、交易金额、交易类型、姓名、性别、关系- 流水表:    create table trade(id int primary key auto_increment,time date,money int,type varchar(5),person_id int);- 人物表:    create table person(id int primar...

2018-12-28 17:50:53 351

原创 Mysql 从入门到精通(5)-表的设计一对一,一对多,多对多

###练习:  1. 每个部门的人数,根据人数排序     select deptno,count(*) c from emp     group by deptno order by c;  2. 每个部门中,每个主管的手下人数     select deptno,mgr,count(*) from emp where mgr is not null group by deptno,...

2018-12-28 17:41:51 1803 2

原创 Mysql 从入门到精通(4)-数学相关函数-分组/子/关联查询-内外(左右)连接

###数学相关函数1. 向下取整 floor(num)    select floor(3.84);  //32. 四舍五入 round(num);    select round(3.84); // 4    -round(num,m) m代表小数位数    select round(3.84567,3); //3.8463. 非四舍五入 truncate(num,m) //建表语...

2018-12-28 17:35:27 226

原创 MySql 内连接,外链接(左外链接,右外链接)的区别

很多人分不清什么是左连接(左外链接),什么是右连接(右外链接),下面图文并茂的为您讲解之间的微妙之处一:首先说内连接:内连接就是两个表的交集,符合条件的两表共同的数据:如下图内连接语法:select a.x, b.x from A a [inner] join B b  on a.y = b.y;    // inner 可以可要可不要; 二:再说左外链接 : 以坐标为主表,右...

2018-12-28 17:30:24 579

原创 mysql从入门都精通(3)-日期函数,时间分量,日期格式化,聚合函数,字符串函数

###上次总结:####数据库相关SQL1. 查询所有 show databases;2. 创建 create database db1 character set utf8/gbk;3. 查看详情 show create database db1;4. 删除 drop database db1;5. 使用 use db1;####表相关SQL1. 查询所有 show tables...

2018-12-28 16:50:57 373

原创 mysql从入门到精通(2)-事务,数据库的数据类型

###总结上次        ####数据库相关SQL1. 查询所有数据库 show databases;2. 创建数据库 create database db1 character set utf8/gbk;3. 查看详情 show create database db1;4. 删除数据库  drop database db1;5. 使用数据库 use db1;####表相关SQL...

2018-12-28 15:35:29 323

原创 mysql从入门到精通(1)

###数据库之前通过流去操作文件保存数据的弊端:1. 执行效率低2. 开发成本高3. 一般只能保存小量数据4. 只能保存文本数据####什么是DB-  DataBase 数据库: 代表文件集合 ####什么是DBMS- DataBaseManagementSystem 数据库管理系统(软件) ,用于管理保存数据的文件集合,用于和程序员进行交互,常见的DBMS有:Oracle M...

2018-12-28 15:22:54 617

原创 jdk1.8 lambda表达式的推导及简化

lambda表达式(用一次)的使用:下面我们来推导一下lambda表达式:以线程为例:首先我们可以使用静态类内部类实现一个线程:如下:/** * lambda表达式 (用于简单的线程体); * @author fanfan */public class LambdaThread { //静态内部类(使用时才会编译,不使用时,不会随这个类加载而编译) static class ...

2018-12-03 23:20:17 289

原创 Java多线程静态代理设计模式

动态代理:就是临时构建起来的类,静态代理:可以理解为已经写好的类,直接拿来用;代理随处可见,比如你结婚,婚庆公司给你准备好一切,但是结婚的是你,比如上课,老师准备课件,讲课,但是真正学习还是你今天直说静态代理:1:真实角色2:代理角色3:公共接口:真实角色和代理角色都必须实现共同的接口;我们用静态代理模式来模拟婚庆公司:package com.jianshun.thr...

2018-12-01 12:52:30 148

原创 综合对接流(图片到字节数组,字节数组到文件)

 跟文件复制类似,把图片文件读进去,以字节数组输出来,在把字节数组都进写出到文件,完成图片复制package com.jianshun;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;...

2018-10-30 12:20:46 312

原创 IO字节数组流

1:字节数组输入流: /** * 四个步骤:字节数组输入流 * 1、创建源 : 字节数组 不要太大 * 2、选择流 * 3、操作 * 4、释放资源: 可以不用处理 * * @author 裴新 * */public class IOTest07 { public static void main(String[] args) { //1、创建源 byte[...

2018-10-13 13:56:45 257

原创 利用IO流实现文件拷贝

文件的拷贝,只需将文件字节输入流和输出流结合起来即可package com.jianshun;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExcepti...

2018-10-12 17:40:34 780

原创 IO_字符流

1:字符输入流。)(将文件内容读取到软件中去) /** * 四个步骤: 分段读取 文件字符输入流(是字符哦,不是字节) * 1,创建源 * 2,选择流 * 3,操作(写出内容) * 4,释放资源 */public class IOTest05 { public static void main(String[] args) { //1,创建源 File src ...

2018-10-10 19:04:45 71

原创 IO_标准步骤,字节流

 IO流操作的基标准步骤:          1:文件字节输入流 (将文件内容输入到程序中) public static void main(String[] args) { //1,创建源 File src = new File("abc.txt"); //2,选择流 InputStream in = null; try { in = new FileIn...

2018-10-10 15:53:36 175

原创 Java数据转换的乱码问题,乱码问题的原因

今天来说说Java数据转换的乱码问题,乱码问题的原因有哪些呢常用的字符集:UTF-8, GBK, ISO-8859-1,等 从字符到集字节是编码(电脑是二进制),从字节到字符是解码:乱码的原因:     1:可能字节数不够,导致解码乱码。     2:编码和解码的字符集不统一。package com.jianshun;import java.io.Unsuppor...

2018-10-10 14:50:37 780

原创 IO_File_案例_文件夹统计

1:首先来统计一下某个文件夹下的子孙级文件的名称 (递归算法)package com.jianshun;import java.io.File;/** * 递归:方法自己调用自己 * 打印子孙目录和文件名称 * @author fanfan * */public class DirDemo04 { public static void main(String[] args...

2018-10-10 14:15:19 130

原创 IO_File_文件夹创建_遍历

/** * 创建目录 * 1:mkdir():必须确保上级目录存在,不存在则创建失败 * 2:mkdirs();上级目录可以不存在,不存在一同来创建 * @author Administrator * */public class DirDemo01 { public static void main(String[] args) { File dir = new File(...

2018-10-10 10:07:34 100

原创 Collections工具类

类 java.util.Collections 提供了对 Set,List,Map 进行排序,填充,查找元素的辅助方法1:void  sort(List) // 对List容器的元素排序,排序的规则是按照升序进行排序。2:void  shuffle(List)  // 对LIst容器内的元素进行随机排列。3:void  reverse(List)  //对List容器内的元素进行逆序排...

2018-10-09 17:27:56 95

原创 IO技术_File_API的使用规则

 先链接一下文件路径的分隔符使用,一般用左斜线,Windows的右斜线需要转义 /** * \/ 名称分隔符 separator * @param args */ public static void main(String[] args) { String path = "F:\\workspace\\IO_study01\\13442345515565744.jp...

2018-10-09 17:27:27 127

原创 遍历各种容器的方法汇总

遍历List 方法一:普通for 循环: for(int i=0; i&lt;list.size();i++){ String temp = (String)list.get(i); System.out.println(temp); }遍历List 方法二:增强for循环(使用泛型)  for(String temp : list){ System.o...

2018-10-08 17:01:54 1715

原创 iterator迭代器的使用_遍历List和Set和Map

迭代器为我们提供了统一的遍历容器的方式:package com.jianshun;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;im...

2018-10-08 16:32:33 804

原创 TreeSet使用和底层原理_Comparable接口

TreeSet 底层实际是 TreeMap 实现的,内部维持了一个简化版的 TreeMap,通过 key 来存储 Set 的元素。 TreeSet 内部需要对存储的元素进行排序,因此,我们对应的类需要四线 Comparable 接口。这样才能根据 compareTo() 方法比较对象之间的大小,才能进行内部排序 (TreeMap 对key进行升序排列)package com.jianshun...

2018-10-08 15:10:46 555

原创 手工实现HashSet

HashSet 底层是由 HashMap 实现的,添加的元素将最为 HashMap 中的 key package com.jianshun;import java.util.HashMap;/** * 手动实现HashSet,更深刻理解HashSet原理 * @author Administrator * */public class SxtHashSet { Has...

2018-10-08 14:35:08 110

空空如也

空空如也

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

TA关注的人

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