自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (12)
  • 问答 (2)
  • 收藏
  • 关注

原创 MYSQL索引结构之B+树

MYSQL索引结构之B+树

2022-05-05 22:08:19 1120

原创 自定义类加载器,打破双亲委派机制

java默认的类加载器有三个,分别是引导类加载器、扩展类加载器以及应用类加载器。其分别加载的类内容如下所示:引导类加载器: 加载jre下lib文件夹中的核心类。 扩展类加载器: 加载jre下lib文件夹中ext扩展目录中的类。 应用程序加载器:负责加载classpath路径下的类,即我们自己写的类。 那么何为双亲委派机制呢,双亲委派机制就是在进行类加载的时候,如果当前类加载器存在父加载器,那么首相从父类加载器中获取...

2021-11-15 15:40:09 1879 1

原创 Elasticsearch安装单节点及集群配置

一、Elasticsearch安装 1、环境介绍:本次安装环境为centos7、jdk版本为1.8、elasticsearch版本为7.9.1。 2、安装步骤介绍:a、到官方网站https://www.elastic.co/cn/downloads/elasticsearch选择希望安装的版本下载对应系统的安装文件。本次介绍我选择的7.9.1版本的gz压缩文件。b、解压上述下载的文件将得到如下目录结构c、启动前准备 由于elasticsearch不允许使用ro...

2020-12-22 16:36:18 736

原创 centos6安装ruby

        由于搭建redis集群需要用到gem,所以需要安装ruby。于是yum install -y ruby,成功安装,但是执行gem install redis时报版本过低。yum list | grep ruby查看发现源中最高版本只有1.8.7(centos6),于是只能通过源码安装。        官网下载源码,解压,按照安装步骤:./configuremakema...

2018-11-22 14:27:23 1225

原创 Metamask无法转账到私链

环境:本地虚拟机redhat搭建私链,geth版本1.8.13问题描述:通过metamask连接上私链,通过私链能sendtransaction到metamask账户,但无法通过metamask转账到链上其它账户。解决方案:networkId与chainId设置一致便可。参考:https://github.com/MetaMask/metamask-extension/issues/2...

2018-08-23 14:15:35 3549 4

原创 genesis.json详解

mixhash A 256-bit hash which proves, combined with the nonce, that a sufficient amount of computation has been carried out on this block: the Proof-of-Work (PoW). The combination of nonce and mixhash ...

2018-08-22 11:31:54 4010 1

原创 springboot拦截器实现

1、实现HandlerInterceptor接口,重写拦截方法。2、添加拦截器配置类,继承自WebMvcConfigurerAdapter,重写addInterceptors方法注册拦截器。 public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new RequestInfoInte

2018-01-19 10:10:48 519

原创 导出jsp为excel

日常工作中经常会遇到想要把表单导出为excel的需求,可能大家首先想到的是poi,当然这种方式肯定是能事项的。但是除了这种方式,还有另一种个方式可以实现,废话不多说,直接上代码:<%@ page language="java" import="java.util.*,java.text.*" pageEncoding="GBK"%><%@ taglib prefix="c" uri="http:

2017-07-19 16:09:52 425

原创 EL表达式获取url中的参数

在解决这个问题之前,首先要了解el表达式获取值的原理以及范围:第一、el表达式会从小到大去找寻相应的key,如果找到了就取相应的value,这个范围从小到大依次是pageContext、request、session、Application。第二、取值的原理,这几个作用域都有一个相同的属性:attribute。都拥有setAttribute()和getAttribute()方法,el表达式取值就是从

2017-07-13 17:23:14 8495

原创 easyui 的Datagrid 表头显示不全问题解决

在开发的时候遇到这么一个问题,当使用easyui的datagrid的时候,定义的列比较多,但是宽度不够。加载数据之后下端会出现横向滚动条,一切似乎都在掌控之中,但是问题来了,当加载空数据时(也就是说表里不显示任何数据时)问题就来了:我们会发现我们定义好的表头不全了(只显示了一部分),这样看起来就怪怪的。不废话了,直接上解决方法:$('#datagridid').datagrid({

2016-08-26 14:56:26 10131 7

原创 MySQL修改密码

今天分享一个修改MySQL密码的方法,当忘记密码的时候大家不妨尝试一下,万一成功了呢?对吧。废话不多说直接上教程:1、通过任务管理器或者服务管理,关掉mysql服务进程,(ps:别告诉我你不知道怎么打开任务管理器)如下图:2、 通过命令行+特殊参数开启mysqldMysqld --skip-grant-tables(ps:别告诉我你又不知道怎么开启命令窗口了)此时,mysqld服务进程已经

2016-08-26 14:46:43 542

原创 第一个springmvc

springmvc的执行流程:1、用户发送请求到dispatcherServlet,2、dispatcherServlet收到请求调用HandlerMapping映射器。3、适配相应的处理器以及拦截器,4、dispatcherServlet调用相应的HandlerAdapter适配器。5、HandlerAdapter调用具体的Controller。6、Controller返回ModelAndView

2016-03-14 15:56:45 481

原创 表单提交后关闭页面(layer弹窗)

很多时候,我们需要在页面上弹出一些窗口供用户操作或者是一些提示信息。当然了,弹出一个表单也是有这样的需求的。那么问题就来了。当这个表单提交之后,我们需要关闭这个弹窗啊。按照我们对程序执行的顺序,我们很容易想到在submit()函数调用后再加上一句关闭的语句。但是,你会发现加上之后确实能关闭,但是表单根本不会提交。好吧,这个时候你就开始不知道怎么办了,开始各种百度”submit()执行之后执行js、s

2016-02-19 15:16:13 43286 2

原创 百度地图URL调用

调用百度提供的web端接口只需要拼接url,然后访问该url便能进入相应的百度地图界面。web端url API网址:http://lbsyun.baidu.com/index.php?title=uri/api/web ,里边提供了各种情形下的访问方式。 百度提供了通过javascript导入百度地图的功能,可以通过百度搜索百度地图api进入官网,在“开发”菜单下有web开发,点

2016-02-17 16:45:55 16952 1

原创 easyui textbox添加blur事件

今天遇到一个问题,在使用input输入框的时候,想着懒得写样式于是使用了easyui的文本框。想往常一样,我希望在输入框内添加一些事件,以方便做验证之类的。所以我想往常一样在input框内添加blur事件。就在这个时候问题出现了,死活都不进js方法。当遇到问题,首先想到的肯定是调试。打开浏览器的调试控制台,找到相应的标签。问题一下就有答案了!仔细观察,使用easyui生成的input框是包裹的,

2016-02-05 17:26:56 4908

原创 form表单回车自动提交(禁止)

今天写了一个登录界面,测试的时候发现在任意一个输入框内键入回车之后表单就提交了。但是很明显在未输入完全的情况下是不应该允许提交表单的。那么原因到底是什么呢?其实,原因很简单。由于我在写按钮的时候一不小心就在<input>标签内加了一个type="submit"。就是这么一个属性导致了在任意一个输入框内键入回车表单就自动提交了。解决方法也很简单:第一:自己写一个按钮,自己写js去处理点击事件。

2016-02-05 17:12:12 1475

原创 常用正则表达式

常用正则表达式

2016-02-03 10:48:06 423

原创 jquery常用事件

jquery常用事件

2016-02-01 16:42:35 540

原创 layer的小实例以及相关注意事项

layer的小实例以及相关注意事项

2016-01-28 17:23:47 804

原创 zTree点击打开新窗口

zTree菜单点击打开新窗口,但是实际想要不打开新窗口

2016-01-28 10:52:22 2531

原创 plsql中文字符不能匹配

plsql不能进行中文字符匹配,条件查询不能使用中文字符

2016-01-26 21:54:30 2393

原创 java.util.date与java.sql.date转换

java.util.date与java.sql.date转换

2016-01-22 09:20:58 455

原创 HIbernate报should be mapped with insert="false" update="false“错

当看到这个错误的时候,不要慌!检查你的hibernate配置文件,里边肯定有一个字段重复了。删掉一个就ok了。

2016-01-20 13:55:45 702

原创 MySQL安装报2503错误

原本升级到win10了,但是不知道什么原因,系统自动进行了一次升级,然后系统就崩溃了。据说win10具有恢复的功能,但是并没有什么卵用,不得已还是重装了系统,(告诫大家平时的东西一定要及时备份!!!!)于是重装了个win8.1。那么问题就来了,数据库必须得重装啊,原本MySQL,SQLServer,Oracle我都装了,这下好了,啥都没了。好了由于马上要用到MySQL于是我开始装MySQL,这个时

2016-01-02 10:43:10 6746

原创 navicat for mysql 10.1.7注册码

今天重新安了一边navicat,然后以前的注册码便忘了。上网搜索了一下,发现有很多。但是也有很多都不能用。终于在一哥们儿博客里找到个可用的。那么这里也分享给大家。亲测可用!!! 名称,组织,注册码都是:NAVN-LNXG-XHHX-5NOO

2016-01-02 10:27:34 487

原创 java路径中一个点与两个点的区别

在导入js或者样式表的时候,如果我们放在文件夹下面,有时会涉及路径问题找不到我们的引入,曾经我也遇到过相应的问题。解决方法就是在路径前面加点。那么在这个路径中一个点和两个点到底有什么区别呢? 1、一个点:表示当前目录。即类似使用:./juqery.min.js。 2、两个点:表示当前目录的上级目录。类似:<script type="text/javascript" src

2015-12-31 14:10:37 3679

原创 java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory

刚刚换了个tomcat,再次部署工程的时候就抛异常了:java.lang.NoClassDefFoundError:org/apache/juli/logging/LogFactory。百度了一下,发现网上有关于这个问题的,也得到了解决。其原因是版本有问题,myeclipse找不到相应的jar包。解决方法也很简单,手动指向相应的jar包就搞定了。

2015-12-30 20:48:45 890

原创 Javaweb工程找不到jquery问题

web工程找不到jquery

2015-12-13 11:12:27 2819 1

原创 Struts2生成验证码

在做登录或者注册的时候都会用到验证码,当然了,如今12306的验证码可谓是坑到姥姥家了。那么高大上的还是算了,今天就来搞一个简单的验证码。首先,普通验证码的原理是,在后台生成一张数字和字母组成的图片,将字符串保存到session中,当用户输入后比较两个字符串的内容是否相同。如果你曾经做过servlet的验证码,那么久更加简单了。其实原理是一样的。好的,废话不多说开始上代码。首先我们可以单独做一个

2015-12-11 21:10:41 527

原创 Action中获取session,request

很多时候我们在action中需要用到session,request。咱不管那么多,有一种能用就ok。记那么多头都大了。首先,我们知道struts为我们提供了一些接口:sessionaswre,requestaware,responseaswre。实现这些接口并实现相应的方法,使用这种方式取得的session是一个Map。public class LoginAction extends Actio

2015-12-11 15:49:22 425

原创 Struts2全局拦截器

Struts2全局拦截器

2015-12-11 15:31:39 2409

原创 MySQL忘记密码

上一篇文章讲解了当忘记了MySQL密码是的一个解决方法,当然了那个方法是比较通用一点的,而且不用重装数据库。但是当卸载掉之后,由于某些操作不当之类的原因。再次装就再也装不上了。曾经我也遇到过这样的问题,试了很多方法都没能解决。后来终于成功了。那么今天就在这里跟大家分享一下。我当时装的是一个版本较低的数据库,后来由于卸载等操作失误,就再也装不上同个版本的数据库了。后来我换了一个较高版本的数据库重新

2015-09-09 09:37:49 345

原创 MySQL忘记密码

有时候很久没有使用mysql之后,再次使用的时候可能就忘记的当时设置的密码是什么了。然后就是各种百度各种google,甚至直接卸载重装!!!当时悲剧的发现,然后并没有什么卵用。下面是以为朋友告诉我的一个方法,不用卸载,也不用重装。希望对大家有用。当确认已经忘记MySQL密码,则可以通过以下方案重置root用户密码。双击打开C:\Program Files\MySQL\MySQL Server 5.

2015-09-06 13:54:15 478

原创 MySQl查询前三名(包括并列)

有时候会遇到这样的需求,那就是需要查询出前n名的信息。如果是不考虑并列的情况,那就简单了直接使用limit便可搞定。但是当考虑并列的情况是就不一样了。那么这个时候该怎么办呢?不废话了,直接讲思路。我们可以把查询分为两部分。**一部分用于查询去除重复条件下的前n名成绩。第二部分用户取出在这个区间的所有成员信息。**来一个实战:首先是成绩信息表,表名为te:下面就是sql语句:select a

2015-09-06 13:35:08 51111 13

原创 Java解析XML文档--SAX

前面写了一篇博客介绍了java解析xml的方式之一DOM。但是使用DOM解析有一个问题,那就是DOM的解析是一次性把xml文档加载到内存里,然后在解析。那么问题就来了,当所需要解析的xml文档很大的时候内存可能就不够用。那么今天就介绍第二种解析xml文档的方式SAXSAX解析xml文档的方式是一句一句的读入,并且一句一句的解析。这样就不存在内存不够用的情况了。下面是SAX解析xml文档的步骤:

2015-07-31 17:04:23 460

原创 @Override报错

有时候,一个Exclipse工程在一台电脑上正常运行没问题,但是拷贝到另外一个Eclipse里之后工程就报错,报错的位置是@Override。提示是将jre换到1.5或者更高版本。错误原因:由于两个MyEclipse的编译版本不同,所以导致以上错误。解决方法:右键工程–>选择properties–>双击java compiler –>将后面的版本统一选择1.7或者1.6–>点击apply–>确定–

2015-07-28 16:36:21 477

原创 Java解析XML文档方式一—DOM

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。使用DOM方式解析xml文档的基本步骤:1、创建DocumentBuilderFactory工厂对象。2、创建DocumentBuilder类对象。3、构建Document对象。4、通过Document对象.getElementsByTagame()方法获取节点,返回

2015-07-28 11:00:19 393

原创 Java网络编程基础

第一步,构建服务器 步骤: 1、构建服务器端ServerSocket对象(Socket类扮演两种角色:a、当使用new构建一个Socket对象是意味着客户端需要向服务器端申请链接。b、当在服务器中使用accept方法获取是,表明获得一个客户端连接的连接信息 2、通过ServerSocket对象.accept方法取得连接。 3、通过流与客户端交互数据。第二步,构建客户端

2015-07-28 10:15:24 355

原创 return与finally到底谁先执行?

关于return与finally的强弱关系的解释。其中返回值的一些注意事项

2015-04-29 10:11:32 7908 4

原创 动态代理不通过接口,CGLIB动态代理

Java的jdk为我们实现动态代理提供了invocationHandler接口,被代理的类必须实现相同的接口。但是很多时候我们拿到的类并没有这样的接口。那么这个时候要实现动态代理就要用到另外一种机制。那就是通过CGLIB来实现动态代理。下面就来看一个最简单的小例子。首先,简单介绍一下CGLIB实现动态代理的原理。CGLIB通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的

2015-04-24 09:31:25 1463

W3CSchool教程

W3CSchool线下教程,有需要的朋友下载。

2016-02-04

layer-v2.1.zip

layer2.1版本,没啥好说的,为了20字

2016-01-28

bootstrap中文帮助文档

bootstrap的中文帮助文档,有需要的朋友下载

2016-01-05

bootstrap文件

bootstrap的相关文件。zip

2016-01-05

svn插件附使用说明

myeclipse的svn插件,附带使用说明。

2015-12-29

oracle的java连接jar包

oracle的java连接jar包。

2015-12-29

jquery-easyui

jquery-easyui-1.4.4.zip

2015-12-29

struts2jar包

struts2所有的jar包,版本是2.3.24.

2015-12-27

strut2jsonjar包

struts2使用json用到的jar包。

2015-12-27

jQuery1.11.0 CHM帮助文档

jquery的帮助文档,没啥好说的,为了凑够20个字

2015-12-27

JAVA帮助文档1.6

资源共享,有需要的朋友可以下载哟!

2015-07-28

java连连看小游戏

这是一个用java编写的连连看小游戏,上传的这个是最基础版的,还有插件版,远程版的。 此游戏的不同之处在于可以通过菜单来更改连接的条件。 目的是为了让大家拥有扩展开发的意识。

2015-04-11

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

TA关注的人

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