自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

毛兔记录:工作小技巧、遇到的一些典型bug、问题汇总、小知识。

个人Github地址: https://github.com/MaoZiYang 掘金地址:https://juejin.im/user/5d4e6ef26f...

转载 Git语法之Checkout使用

情况一:未使用 git add 缓存代码时: // 放弃单个文件修改,注意不要忘记中间的"--",不写就成了检出分支了! git checkout -- filepathname // 放弃所有的文件修改 git checkout . 此命令用来放弃掉所有还没有加入...

2020-05-24 11:13:18 28 0

原创 【html】点击图片内链接进行跳转

博主因为工作中遇到,有些UI图片里有多个链接,要求用户可以点击图片内相关的链接进行跳转。 如果仅在PC端展示页面: 可以使用coords属性,具体参考网址: HTML <a> 标签的 coords 属性 如果要求同时可以在PC端和手机端做展示: 可以对图片进行切割:(就是...

2020-05-20 10:25:48 79 0

转载 git之stash

1. 基本使用 stash命令可用于临时保存和回复修改,可跨分支。 注:在未add之前才能执行stash!!!! git stash [save message] 保存,save为可选项,message为本次保存的注释 git stash list 所有保存的记录列表 git s...

2020-04-30 16:00:10 22 0

原创 IDEA常用快捷键

Ctrl+N,可以快速打开类 Ctrl+Shift+N,可以快速打开文件 Alt+Q,可以看到当前方法的声明 Ctrl+P,可以显示参数信息 Ctrl+F,查找文本 Ctrl+Shift+Space,自动补全代码 Ctrl+Alt+B,跳转到方法实现处 Ctrl+Shift+F,全局...

2020-04-30 14:35:49 17 0

原创 SQL高效查询两个表不同的数据(走索引)

逻辑复杂(其实也不复杂),但是速度快: select * from B where (select count(1) from A where A.ID = B.ID) = 0; 速度快的原因是,使用了索引。

2020-03-12 15:55:08 57 0

原创 按文本内容查找存储过程

Oracle中写法 按文本内容写法: SELECT * FROM ALL_SOURCE where TYPE='PROCEDURE' AND TEXT LIKE '%TEXT文本%' ; 按名称写法: select * from user_objec...

2020-03-09 17:06:51 70 0

原创 解决css中设置z-index的值无效的问题

在使用z-index这个属性之前,我们必须先了解使用z-index的必要条件: 1、要想给元素设置z-index样式,必须先让它变成定位元素,说的明白一点,就是要给元素设置一个postion:relative(定位元素:position属性值设置除默认值static以外的元素,包括relativ...

2020-03-03 20:18:08 49 0

原创 ie不打开控制台无法执行js

方法1:把js里面的console都干掉。 方法2:对是否打开控制台进行判断: if(window.console)//测试是否可用 console.log("login start");//可用的话,输出信息 原因:测试后发现:IE7.8.9版本不支持console...

2020-01-17 16:28:07 150 0

原创 HTML Table元素加水印(超出范围不显示)

首先说明:有三个文件:1个H5,一个js(代码较长),一个水印js插件(地址:https://code.jquery.com/jquery-git.js) 所有代码已经上传到github:作者水印github位置 备注:经过测试,该效果在IE7.8.9版本下无法显示水印,其他浏览器版本都可以 ...

2020-01-14 17:09:03 193 0

原创 【java】static方法中不能重写@Override原因

重写方法的目的是为了多态,或者说:重写是实现多态的前提,即重写是发生在继承中且是针对非static方法的。 语法上子类允许出现和父类只有方法体不一样其他都一模一样的static方法,但是在父类引用指向子类对象时,通过父类引用调用的依然是父类的static方法,而不是子类的static方法。 即...

2019-12-18 11:30:06 19 0

原创 kafka和websocket实时数据推送

需求 ​ 已有Kafka服务,通过kafka服务数据(GPS)落地到本地磁盘(以文本文件存储)。现要根据echarts实现一个实时车辆的地图。 分析 前端实时展现:使用websocket技术,实现服务器端数据推送到前端展现 通过Java的kafka client端获取数据,并且通过webs...

2019-11-30 10:54:08 37 0

原创 kafka环境搭建(windows)

kafka环境搭建(windows) 原文引用:https://www.jianshu.com/p/f7037105db46 zookeeper zookeeper 下载地址:http://apache.fayea.com/zookeeper/current/ ...

2019-11-30 10:34:48 25 0

原创 【操作系统知识】I/O系统(自我总结)简洁版

I/O系统工作方式指的是CPU与外设之间传输数据的控制方式,主要分为五种。 1.程序控制方式 程序控制方式又细分为,无条件查询(传送)和程序查询方式 无条件查询: I/O端口总是准备好接收主机的输出数据,或者是总是准备好向主机输入数据,缺点:只适用于简单的I/O控制。 程序查询方式: ...

2019-10-06 23:39:27 25 0

原创 【计算机基础知识】多媒体的基本概念

易混淆媒体:(表示媒体,表现媒体) 表示媒体,如:图像编码,文本编码,声音编码等 表现媒体,如:鼠标,键盘,话筒,摄影机等 感觉媒体:文本,图形,图像等 文件格式 声音:WAV,MP3,ReadAudio,Sound,Voice,MIDI 图像:BMP,GIF,TIFF,PCX,P...

2019-10-06 23:34:43 64 0

转载 【Java基础篇】值传递和引用传递

值传递:Pass By Value 引用传递: Pass By Reference 一:搞清楚 基本类型 和 引用类型的不同之处 int num = 10; String str = "hello"; 如图所示,num是基本类型,值直接保存到变量中。但是str是引...

2019-10-06 23:26:09 14 0

原创 【SQL学习篇】order by length(ID),ID 排序

当使用order by排序出现以下情况,是因为该字段编码不是NUMBER,导致按字符的形式排序了 这时,使用order by length(ID),ID即可

2019-09-12 16:01:39 295 0

原创 Model、ModelMap和ModelAndView的使用详解

1.前言 最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。 使用M...

2019-08-09 10:30:56 58 0

原创 【问题】 form action="${pageContext.request.contextPath}/login.action"

${pageContext.request.contextPath}是使用的el表达式,获取的是项目的http路径 ${pageContext.request.contextPath}是JSP取得绝对路径的方法,等价于<%=request.getContextPath()%> 。 ...

2019-08-09 10:27:56 981 0

原创 【Oracle】for update 与 rowid

for update: 当语句运行时,会在对应行(where子句)加上行级锁,无where子句等于全表上锁。若遇到客户端断网、测试人员忘记提交\回滚事务,则会发生锁表。 rowid: 运行后并未给数据加上行级锁(通过物理地址去确定某一行数据),但可以编辑数据,提交事务的瞬间完成上锁、提交、解锁...

2019-08-07 11:14:46 220 0

原创 switch的“穿透”概念--1.内容穿透;2.无break穿透

1.内容穿透: import java.lang.*; /* *1.内容穿透,只要case的内容有包含参数字段,就会执行 */ public class demo1{ public static void main(String [] args){ String...

2019-07-12 16:55:59 174 0

转载 查看oracle用户具有的权限和角色

记录一下,备查: 1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sy...

2019-07-12 16:08:06 36 0

原创 【日常填坑】元素类型为 "struts-config" 的内容必须匹配 "(data-sources?,form-beans?,global-exceptions?,global-forwards?,

错误如图所示(点击图片,查看原图): Parse Error at line 302 column 17: 元素类型为 "struts-config" 的内容必须匹配 "(data-sources?,form-beans?,global-exceptions?,gl...

2019-06-25 16:35:19 117 0

原创 【Java源码解读】String中的equals方法

//简单来说,就是 String 重写了 Object 的 equals 方法,把引用比较改成了值比较。 public boolean equals(Object anObject) { if (this == anObject) { return true...

2019-06-12 16:42:13 1459 0

原创 Oracle-模糊查询支持大小写(优化)

select * from table t where upper(t.name) like upper('%DEMO%'); 第一个upper是将表数据t.name进行全转成大写,第二个upper是将输入的值进行全转成大写,这样达到两边一致化;相比之下,比下面的sql要优化...

2019-05-17 10:56:39 258 0

原创 Mysql的LIMIT语句带公式写法

比如:要实现sql语句为: SELECT * FROM tab LIMIT (3-1)*5,3*5; sql将会报错! 可以尝试以下的写法: PREPARE s1 from 'select * from tab LIMIT ?,?'; set @a:=(3-1)*5...

2019-04-22 15:44:48 371 0

原创 【日常填坑】启动WebLogic时提示:此时不应有XXXX

先说一下,我配置了两天weblogic找不到是什么原因,一直头大,网上众说云云,后来我细心发现了问题所在 1.问题描述如图: 2.问题查看方法:【在前面的安装过程中,会输出一个日志文件】,找到打开这个文件,在这文件里找到此时不应有XXXX的XXX字段,进而查看问题原因 我的原因是pa...

2019-04-18 11:30:06 424 0

原创 【五种方法】mybatis使用Map返回时,当value为空时不显示key

mybatis3.2以上版本都会出现: 返回map value为空字段不显示(mybatis默认:call-setters-on-nulls=false) 五种方法: 1.在application.yml添加: mybatis: configuration: call-set...

2019-03-21 14:36:25 575 0

原创 【日常填坑】com.zaxxer.hikari.util.DriverDataSource : Registered driver with driverClassName=com.mysql.

springboot 工程启动失败 首先,引起程序无法启动的问题是 com.zaxxer.hikari.pool.HikariPool 没能成功被 Spring 创建,原因是我们的时区配置的有歧义,需要在 jdbc url 后加上&serverTimezone=Asia/Sha...

2019-03-18 17:59:56 8352 5

原创 NVL2(表达式1,表达式2,表达式3)表达式1带或者,与

NVL2(表达式1,表达式2,表达式3) 如果表达式1为空,返回值为表达式3的值。如果表达式1不为空,返回值为表达式2的值。 表达式1可为: 1.或者:(A || B) 2.与:(A &amp;&amp; B) ...

2019-03-14 18:48:32 357 0

原创 oracle存储过程is和begin之间的参数说明

箭头所指参数说明: 1.变量或者常量的定义。 (在begin和end之间,存储过程内部使用的各类变量或者常量,需要在is和begin之间进行定义。) 工作中例子: ...

2019-03-14 09:50:32 1394 0

原创 Idea全局搜索没有把html文件显示出来

现象 idea的全局搜索很方便,但是偶然一次发现在html文件里面有的变量,全局搜索却没有找到 解决方案 在网上查了一下发现可能是idea的索引缓存出了问题,执行[File]-&gt;[Invalidate Caches]后,发现idea会重建索引,之前搜索不到的地方可以搜到了。 ...

2019-03-13 14:42:57 1766 0

转载 JAVA - 优雅的记录日志(log4j实战篇)

写在前面 项目开发中,记录错误日志有以下好处: 方便调试 便于发现系统运行过程中的错误 存储业务数据,便于后期分析 在java中,记录日志有很多种方式: 自己实现     自己写类,将日志数据,以io操作方式,写数据到文本文件、数据库中。 使用log4j     log4j可以将日志输...

2019-03-04 15:55:26 62 0

转载 (日常踩坑)idea启动多个tomcat时,报Invalid command '' received警告

错误如下: org.apache.catalina.core.StandardServer.await StandardServer.await: Invalid command '' received 这只是一个警告,并不影响项目的运行! 原因:端口冲突造成的!我...

2019-02-28 10:35:22 495 0

原创 java中impl作用

在Java开发中,通常将后台分成几层,常见的是三层mvc:model、view、controller,模型视图控制层三层,而impl通常处于controller层的service下,用来存放接口的实现类,impl的全称为implement,表示实现的意思。 impl用于实现接口 通俗点,看图片理...

2019-02-26 17:04:13 1887 0

转载 localhost:8080要加项目名能访问的解决方法

修改tomcat目录下的conf/server.xml文件 &lt;Host name="localhost" appBase="webapps" unpackWARs="true" au...

2019-02-25 13:50:01 514 0

原创 windows操作Nginx重启、启动、停止、查看版本命令

重启:    当配置信息修改,需要重新载入这些配置时使用此命令。 启动: C:\server\nginx-1.0.2&gt;start nginx 或 C:\server\nginx-1.0.2&gt;nginx.exe 注:建议使用第一种,第二种会使你的cm...

2019-02-22 17:09:34 750 0

原创 eclipse中xml下Namespaces显示不全的解决办法

2.解决方法: Window —— Preferences —— NameSpaces —— 如下图操作:

2019-02-19 14:19:02 172 0

原创 (日常踩坑)页面报错404

出现该情况有很多原因,博主说一下自己踩到坑: 不小心把*.jsp建在WEB-INF下(正确是:把*.jsp建在webapp下) 因为web-inf目录是不对外开放的,外部没办法直接访问到(即不能通过URL访问)。所有只能通过映射来访问 受保护的文件: 只能用转向方式来访问WEB-I...

2019-02-19 11:13:08 78 0

原创 eclipse左侧项目列表消失解决办法

使用eclipse时,可能进行了一些误操作导致左侧显示项目列表的栏消失了,此时可以使用以下方法重新显示 Project Explorer消失: Window-&gt;Perspective-&gt;Open Perspective-&gt;Other-&gt;R...

2019-02-19 10:13:12 686 0

转载 前后端分离项目防止 api 被第三方利用

首先,http协议的无状态特性决定了是无法彻底避免第三方调用你的后台服务。 我们可以通过crsf、接口调用频率、用户行为分析(来源等)等各个方面来增加第三方调用的难度,也可以通过添加一个中间层比如node.js来实现; 1. 非法访问通常使用认证来解决,方法很多session,token,oa...

2019-02-14 11:30:15 439 0

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