学习笔记
没伞的孩子只能跑
昨天已经过去,未来即将到来
展开
-
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 · 818 阅读 · 0 评论 -
layer的小实例以及相关注意事项
layer的小实例以及相关注意事项原创 2016-01-28 17:23:47 · 816 阅读 · 0 评论 -
jquery常用事件
jquery常用事件原创 2016-02-01 16:42:35 · 552 阅读 · 0 评论 -
常用正则表达式
常用正则表达式原创 2016-02-03 10:48:06 · 445 阅读 · 0 评论 -
百度地图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 · 17515 阅读 · 1 评论 -
表单提交后关闭页面(layer弹窗)
很多时候,我们需要在页面上弹出一些窗口供用户操作或者是一些提示信息。当然了,弹出一个表单也是有这样的需求的。那么问题就来了。当这个表单提交之后,我们需要关闭这个弹窗啊。按照我们对程序执行的顺序,我们很容易想到在submit()函数调用后再加上一句关闭的语句。但是,你会发现加上之后确实能关闭,但是表单根本不会提交。好吧,这个时候你就开始不知道怎么办了,开始各种百度”submit()执行之后执行js、s原创 2016-02-19 15:16:13 · 43467 阅读 · 2 评论 -
第一个springmvc
springmvc的执行流程:1、用户发送请求到dispatcherServlet,2、dispatcherServlet收到请求调用HandlerMapping映射器。3、适配相应的处理器以及拦截器,4、dispatcherServlet调用相应的HandlerAdapter适配器。5、HandlerAdapter调用具体的Controller。6、Controller返回ModelAndView原创 2016-03-14 15:56:45 · 494 阅读 · 0 评论 -
导出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 · 435 阅读 · 0 评论 -
springboot拦截器实现
1、实现HandlerInterceptor接口,重写拦截方法。2、添加拦截器配置类,继承自WebMvcConfigurerAdapter,重写addInterceptors方法注册拦截器。 public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new RequestInfoInte原创 2018-01-19 10:10:48 · 529 阅读 · 0 评论 -
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 · 4101 阅读 · 1 评论 -
Struts2全局拦截器
Struts2全局拦截器原创 2015-12-11 15:31:39 · 2425 阅读 · 0 评论 -
Struts2生成验证码
在做登录或者注册的时候都会用到验证码,当然了,如今12306的验证码可谓是坑到姥姥家了。那么高大上的还是算了,今天就来搞一个简单的验证码。首先,普通验证码的原理是,在后台生成一张数字和字母组成的图片,将字符串保存到session中,当用户输入后比较两个字符串的内容是否相同。如果你曾经做过servlet的验证码,那么久更加简单了。其实原理是一样的。好的,废话不多说开始上代码。首先我们可以单独做一个原创 2015-12-11 21:10:41 · 541 阅读 · 0 评论 -
Action中获取session,request
很多时候我们在action中需要用到session,request。咱不管那么多,有一种能用就ok。记那么多头都大了。首先,我们知道struts为我们提供了一些接口:sessionaswre,requestaware,responseaswre。实现这些接口并实现相应的方法,使用这种方式取得的session是一个Map。public class LoginAction extends Actio原创 2015-12-11 15:49:22 · 448 阅读 · 0 评论 -
rmi实现远程调用
很多时候我们的程序都不是单独只在一台机器上运行的,比如需要大量运算我们可以交给其它机器计算,计算完之后把最后的结果返回给我们,这样即使我们本地的机器配置不高,也可以进行大量的计算。还有就是,很多时候,我们并不希望我们所有的代码都放在客户机上运行,而是在需要的时候调用服务器上的方法。这个时候就需要用到远程调用。今天,我就带领大家通过java的rmi来实现远程调用。首先,我先大概总结一下远程调用实现的原创 2015-04-10 21:33:16 · 442 阅读 · 0 评论 -
动态代理不通过接口,CGLIB动态代理
Java的jdk为我们实现动态代理提供了invocationHandler接口,被代理的类必须实现相同的接口。但是很多时候我们拿到的类并没有这样的接口。那么这个时候要实现动态代理就要用到另外一种机制。那就是通过CGLIB来实现动态代理。下面就来看一个最简单的小例子。首先,简单介绍一下CGLIB实现动态代理的原理。CGLIB通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的原创 2015-04-24 09:31:25 · 1484 阅读 · 0 评论 -
Java中字符串的比较
我们在学习使用java时,经常会对一些字符串进行比较。说到比较大家一定都会想到无非就两种比较方式嘛:1、通过“==”进行比较。2、通过调用equals()方法进行比较。那么,这两种比较方式有什么区别呢?要解决这个问题,首先我们需要对java中的内存有一个大概的了解。在java的内存机制中分为栈内存和堆内存,栈内存中存放的是对象的别名,这个别名指向该对象的堆内存空间。也就是说,当我们同过new关原创 2015-04-09 16:28:28 · 448 阅读 · 0 评论 -
类的动态加载
很多时候我们并不希望所有的类都一次性加载到内存之中,而是在需要的时候再动态的加载进内存。这样会大大的减少内存的使用。java给我们提供了ClassLoader类,我们可以继承它并重写其中的方法实现我们自己的类加载器。下面就通过一个简单的小例子来了解怎样定义我们自己的类加载器:1、创建一个类,让这个类继承自ClassLoader类,并重写findClass方法。当然这个方法不用我们手写,之需通过S原创 2015-04-16 16:32:16 · 540 阅读 · 0 评论 -
return与finally到底谁先执行?
关于return与finally的强弱关系的解释。其中返回值的一些注意事项原创 2015-04-29 10:11:32 · 7955 阅读 · 4 评论 -
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 · 410 阅读 · 0 评论 -
Java网络编程基础
第一步,构建服务器 步骤: 1、构建服务器端ServerSocket对象(Socket类扮演两种角色:a、当使用new构建一个Socket对象是意味着客户端需要向服务器端申请链接。b、当在服务器中使用accept方法获取是,表明获得一个客户端连接的连接信息 2、通过ServerSocket对象.accept方法取得连接。 3、通过流与客户端交互数据。第二步,构建客户端原创 2015-07-28 10:15:24 · 366 阅读 · 0 评论 -
Java解析XML文档--SAX
前面写了一篇博客介绍了java解析xml的方式之一DOM。但是使用DOM解析有一个问题,那就是DOM的解析是一次性把xml文档加载到内存里,然后在解析。那么问题就来了,当所需要解析的xml文档很大的时候内存可能就不够用。那么今天就介绍第二种解析xml文档的方式SAXSAX解析xml文档的方式是一句一句的读入,并且一句一句的解析。这样就不存在内存不够用的情况了。下面是SAX解析xml文档的步骤:原创 2015-07-31 17:04:23 · 477 阅读 · 0 评论 -
MySQl查询前三名(包括并列)
有时候会遇到这样的需求,那就是需要查询出前n名的信息。如果是不考虑并列的情况,那就简单了直接使用limit便可搞定。但是当考虑并列的情况是就不一样了。那么这个时候该怎么办呢?不废话了,直接讲思路。我们可以把查询分为两部分。**一部分用于查询去除重复条件下的前n名成绩。第二部分用户取出在这个区间的所有成员信息。**来一个实战:首先是成绩信息表,表名为te:下面就是sql语句:select a原创 2015-09-06 13:35:08 · 51811 阅读 · 13 评论 -
Integer自动拆箱与自动装箱的注意事项
关于java中Integer自动拆装箱的一个小细节原创 2015-04-09 17:16:03 · 717 阅读 · 0 评论