自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js实现仿浏览器Ctrl+F全局模糊搜索并高亮显示

话不多说,直接上代码:html:<div class="input-group searchDiv"> <input class="layui-input layui-input-sm layui-inline" type="text" id="keyWord" autocomplete="off" placeholder="请输入搜索内容"></div>js:<script type=.

2021-07-13 10:51:10 1433 1

原创 通过文件路径获取文件(pdf/doc/docx/xls/xlsx)并输出文件内容

最近在开发过程中,遇到了需要将附件中的文本读出存储到数据库中的问题,下面就记录一下各个格式文本的读取方式,大家按需索取,如有不明白的地方,欢迎留言讨论。String filePath = “你的文件路径";注意,要精准到文件的后缀名,比如D:/demo.doc;File file = new File(filePath);当文件后缀为doc时: if(file.isFile() && file.exists()) { if (fi

2020-12-31 14:45:30 1261

原创 js中给页面添加水印方法

调用方法时传递的参数数量可以自行设置:watermark('参数1','参数2','参数3'); function watermark(t1, t2, t3) { var maxWidth = document.documentElement.clientWidth; var maxHeight = document.documentElement.clientHeight; // 间隔宽度 var intervalWidth = 2

2020-09-11 09:33:08 1501

原创 使用mysqldump命令导出指定数据库的数据+Java实现数据库的一键导出备份

由于项目中需要用到在页面添加一个一键数据备份的功能,所以选择使用mysqldump命令的方法,用java的运行时类Java.lang.Runtime来使用后台窗口,记录下整个实现的过程;1.首先mysqldump命令需要在mysql的bin目录下执行,这里我配置了msyql的环境变量,可以在命令窗口的默认目录下执行;在环境变量的path栏里面添加mysql下面的bin文件夹路径即可:2.我们win+R启动命令窗口,键入导出数据库的命令,命令为:mysqldump -h数据库服务器IP -P数据库使

2020-09-10 17:43:33 773

原创 layui下拉菜单的按钮组(数据表格表头版)

layui下拉菜单的按钮组(数据表格表头版)最近工作中需要使用layui在数据表格的表头工具栏里添加一个下拉按钮组,layui目前还没有开发出相关的功能,所以需要自己手动拼写,在参考了博友们的部分文章后,做了一部分的改动,实现了基本的需求,即下拉按钮组,点击切换功能,注意是需要通过点击进行下拉展示和收起,也就是div的隐藏和显示,实现的思路其实比较简单,博友们如果有更好的方式欢迎留言html:<script type="text/html" id="toolbar"> <bu

2020-07-11 10:30:50 4291 7

原创 layui中左右穿梭框的使用

使用左右穿梭框的时候,layui引用layui.all.js,这样不用再加thirdlib/transfer.js,可以直接调用modules下的

2020-07-01 17:05:32 1669 3

原创 临时属性注解 @Transient

引入该注解:import javax.persistence.Transient;使用方法:@Transient@ApiModelProperty(value=“目标名称”)private String targetName;

2020-07-01 10:45:38 709

原创 有关Java中try-catch的使用

以下皆来自转载总结,用作个人总结学习什么时候需要用到try-catch?代码执行预料不到的情况,或出错的可能性很大时,使用try-catch语句。1、构造一个文件输入流,(上传文件时,线上环境的内存情况不确定)出错的可能性很大。2、文件上传写入,数据库事务的提交,还有摄像头和打印机的使用使用数据库事务的时候使用try-catch,如果事务执行成功就提交事务,如果事务执行失败就由catch...

2020-02-17 15:15:45 614

原创 StringJoiner类拼接字符串的应用

StringJoiner是什么?StringJoiner是Java8新出的一个类,用于构造由分隔符分隔的字符序列,并可选择性地从提供的前缀开始和以提供的后缀结尾。方便开发人员再次通过StringBuffer或者StingBuilder拼接。应用实例:StringJoiner sj = new StringJoiner(":", "(", ")");sj.add("hello").add("...

2020-02-13 11:25:13 798

原创 Oracle查询数据库中所有表的表名、注释及数据量

执行SQL如下:select t.table_name,a.comments,t.num_rows from user_tables tleft join user_tab_comments a on a.table_name = t.TABLE_NAME执行结果:

2020-01-14 14:23:50 3510

原创 Oracle查看用户下所有表空间及表空间使用率

执行SQL如下:select * from (Select a.tablespace_name,to_char(a.bytes/1024/1024,'99,999.999') total_bytes,to_char(b.bytes/1024/1024,'99,999.999') free_bytes,to_char(a.bytes/1024/1024 - b.bytes/1024/102...

2020-01-14 14:20:32 2727

原创 Oracle数据泵导入(IMPDP)、导出(EXPDP)

使用前提:• EXPDP和IMPDP只可以在Oracle服务端使用。• EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件;EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文件。• 以超级管理员操作(最好使用超级管理员操作)。• 通过数据泵操作数据,无论是导入IMPDP还是导出EXPDP,都需要创建一个Oracle逻辑目录Directory,并赋予用户对这个...

2020-01-13 15:23:41 351

原创 使input文本框不可编辑的3种方法

使input文本框不可编辑的3种方法:1、disabled 属性:规定禁用 input 元素,被禁用的 input 元素,不可编辑,不可复制,不可选择,不能接收焦点,后台也不会接收到传值。设置后文字的颜色会变成灰色。disabled 属性无法与 一起使用。示例:<input type="text" disabled="disabled" />2、readonly 属性:规定输入...

2019-10-12 16:52:24 1765

原创 将Oracle的sql文件转换成MySQL的sql文件

最近发现了一个很好用的工具用来进行Oracle,MySQL等不同数据库类型SQL文件的转换,接下来给分享一下具体步骤:1.首先下载工具powerdesigner破解版,网上下载即可2.在PowerDesinger里找到 File --&gt;&gt; Reverse Engineer —&gt;&gt; Database选择SQL类型后点击确定3.添加SQL文件的路径,点击确定4.转...

2019-09-29 10:42:21 14416 15

原创 MyBatis Example 使用方法详解

example实例解析mybatis的逆向工程中会生成实例及实例对应的example,example用于添加条件,相当where后面的部分作用:1.example用来放一些去重,排序,分类,分页等信息2.criteria用来传字段参数常用的方法及使用说明:首先进行初始化:xxxExample example = new xxxExample();Criteria criteria ...

2019-09-26 16:21:21 2271

原创 SpringBoot增删改查对应的注解

Spring4.3中引进了@GetMapping、@PostMapping、@PutMapping、@DeleteMapping 来帮助简化常用的HTTP方法的映射 并更好地表达被注解方法的语义对于刚刚接触springboot的新手会分不清什么时候用哪一个,接下来我就介绍一下这几个注解的主要形式和作用1、@GetMapping@RequestMapping(method = RequestM...

2019-09-25 15:53:19 1869

原创 springboot注解之@RequestParam详解

@RequestParam(value=“bbb” required=false)注解的用法大致是这样,接下来介绍详细用法1、可以对传入参数指定参数名@RequestParam String inputStr // 下面的对传入参数指定为aa,如果前端不传aa参数名,会报错 @RequestParam(value="aa") String inputStr 2、可以通过requ...

2019-09-17 17:23:44 7796 2

原创 初步认识JSON

1 、首先还是要说一下json是啥,有啥用JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是存储和交换文本信息的语法为什么使用 JSON?对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:使用 XML读取 XML 文档使用 XML DOM 来循环遍历文档读取值并存储在变量中使用 JSON...

2019-08-15 19:17:09 145

原创 初步认识Ajax

这是我从菜鸟教程上整理下来的,添加了自己的理解,去除了一些不常用的用法,希望能对大家有所帮助,对ajax有一个初步的了解和认识。1、首先,先说一下ajax是干啥的:AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行...

2019-08-15 14:58:51 131

原创 Java包装类(Wrapper)作用详解

第一,基本数据类型之间的相互转换不是都可以制动转换的,而你强制转换又会出问题,比如String类型的转换为int类型的,那么jdk为了方便用户就提供了相应的包装类。例子:public class Integer{private int i;public Integer(int a){i =a;}public static int parseToInt(){return i;}p...

2019-08-14 16:47:39 2980

原创 Java 必须掌握的Spring 常用注解

本文主要罗列Spring|SpringMVC相关注解的简介。Spring部分1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由...

2019-08-05 16:49:38 154

原创 Spring Bean创建及使用(三种方式xml配置、注解和Java配置方式)

本实验的目的是学习Spring bean的配置方式,掌握XML配置、注解和Java配置方式装载Bean的方法。首先创建基础类:包路径:com.helloworld接口:Humanpackage com.helloworld;/**Human接口/public interface Human {public void sayHello(String name);}类:Chin...

2019-08-05 14:33:54 789

原创 HTTP通信机制以及四种Web实时交互方式——轮询、长轮询、长连接、推送

在介绍web实时交互方式前,先了解一下HTTP的通信机制,共分为以下四步:第一步:HTTP是基于传输层的TCP协议,在HTTP开始工作之前,web浏览器首先通过网络与尾部服务器在TCP层建立连接。在TCP层进行“三次握手”之后,建立了TCP连接,此时HTTP就可以进行传输了;第二步:建立连接后,客户端发送一个请求给服务器;第三步:服务器接到请求后,给予相应的相应信息;第四步:客户端...

2019-02-21 14:45:24 1856

原创 多态练习案例

设计一个接口接口叫做Mortal,其中有一个方法叫做die实现接口分别让ADHero,APHero,ADAPHero这三个类,实现Mortal接口,不同的类实现die方法的时候,都打印出不一样的字符串为Hero类,添加一个方法,在这个方法中调用 m的die方法。public void kill(Mortal m)在主方法中首先实例化出一个Hero对象:盖伦然后实例化...

2019-01-31 10:43:48 778 2

转载 bootstrap的双日历时间段选择控件—daterangepicker(月日时间汉化版)

双日历时间段选择插件 — daterangepicker是bootstrap框架后期的一个时间控件,可以设定多个时间段选项,也可以自定义时间段,由用户自己选择起始时间和终止时间,时间段的最大跨度可以在程序里设定。在汉化的过程中,网上的实现方法很多,也踩了不少坑,本人比较菜,所以不知道问题出在哪里,好在我的问题解决了,分享一下,希望能帮到和我一样踩到同一个坑的朋友。https://blog.cs...

2019-01-21 15:37:13 504

原创 解决Intellij idea 修改控制台的字体样式问题

对于修改代码的字体样式问题大家应该比较熟悉,但控制台输出的字体样式相对来说可能会有所陌生,接下来我将展示Intellij idea 修改控制台的字体样式问题:1、首先找到idea的settings,也可以使用快捷键Ctrl+Alt+S2、默认的字体大小为12,相对较小,可以根据自己的习惯进行设置。设置完成,先后点击“Apply” ,“OK”,设置完成。...

2019-01-15 09:37:44 8760 2

原创 解决后台报错之Tomcat编码问题

找到本地安装Tomcat的安装路径,然后找到conf(配置)文件夹,找到server.xml文件,在下图中位置添加需要的编码方式:重启系统后问题解决。

2019-01-15 09:23:19 821

原创 TypeScript基础教程(笔记+应用快速上手)

什么是 TypeScript?TypeScript 是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集,扩展了JavaScript的语法。它不是JavaScript的替代品,也不会为JavaScript代码添加任何新功能。相反,TypeScript允许程序员在其代码中使用面向对象的构造,然后将其转换为JavaScript。TypeScript的优点:**1.**静态...

2018-11-16 09:03:09 694 1

原创 Linux在CentOS7中配置Docker的yum源并安装-新手教程

Docker的三大核心概念:镜像、容器、仓库镜像:类似虚拟机的镜像、用俗话说就是安装文件。容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。仓库:类似代码仓库,是Docker集中存放镜像文件的场所。使用 yum 安装(CentOS 7下),Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面...

2018-11-15 09:27:39 5705 1

原创 两行命令快速解决1099端口被占用问题!

刚刚接触编程的小伙伴肯定会遇到端口被占用问题,瞬间头大不知道怎么解决,其实解决的方法很简单,下面我就废话少发,以1099端口被占用为例来进行讲解。1、快捷键Ctrl+R打开cmd窗口2、输入命令:netstat -aon|findstr 1099(此处为被占用的端口号),然后 我们可以看到1099端口被方框中标注的地方占用3.找出了是被XXXX占用了,把他干掉就OK了再次输入命令:tas...

2018-11-14 16:35:58 6149 2

原创 JavaScript、TypeScript、ES6三者之间的联系和区别

一开始接触还真有些头疼,特来整理一下三者之间的关系与区别,希望能对大家有所帮助。ES6是什么ECMAScript 6.0(以下简称ES6)是JavaScript语言(现在是遵循ES5标准)的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript和JavaScript的关系由于JavaScr...

2018-11-14 15:01:27 24375

原创 SQL语句实现按月份查询并对数据进行正序排序

SQL语句:select substr(t.operator_time,0,7),count(*) from JCY_JWFU_FILECABINET_BASE_INFO(表名) t GROUP BY substr(t.operator_time,0,7) order by substr(t.operator_time,0,7)

2018-11-13 13:59:48 6206 5

原创 用git命令行进行提交的步骤!(文末有福利!!!)

Git现在是当下比较流行的版本控制工具,接下来我便分享一下再Git中用命令行进行提交的简单步骤!1、git pull origin dev 从dev分支上pull最新的代码(第一次输入密码)这一步非常关键,一定要先pull,否则直接push,会覆盖别人已经提交的代码。2、git status 显示文件的变更(本机)3、git commit –m “本次修改干了啥”这里一定标注清楚,写...

2018-11-13 11:41:13 439

原创 VMware中CentOS 7网络配置(十分钟轻松搞定!)

VMware中CentOS 7网络配置(十分钟轻松搞定!)配置环境说明:主机系统为win10、虚拟机为VMware Workstation 14Pro中文版、虚拟机中的linux系统为CentOS 7 64位。1、 设置虚拟机的网络连接方式:2. 配置虚拟机的NAT模式具体地址参数:(1)编辑–虚拟网络编辑器–更改设置(2)选择VMnet8–取消勾选使用本地DHCP–设置子网IP–...

2018-11-12 11:03:47 1950 1

TypeScript笔记

TypeScript概述:什么是 TypeScript? TypeScript的优点;JavaScript、TypeScript、ES6三者之间的联系 和区别 ;快速上手TypeScript ;

2018-11-19

空空如也

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

TA关注的人

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