- 博客(34)
- 收藏
- 关注
原创 阿里云环境配置 JDK8+Mysql8+Redis
一.连接centosssh root@xxx.xxx.xx.xx二.安装JDK查看yum库中的Java安装包yum -y list java*安装yum -y install java-1.8.0-openjdk*查看java版本java -version三.安装Mysql1、yum仓库下载MySQL:sudo yum localinstall https://rep...
2019-04-23 16:35:32
543
原创 Java 文件压缩及下载
** * @author zshuo * @date 2019/3/16 */public class FileUtil { /** * 把文件打成压缩包并保存在本地硬盘 */ public static void saveZipFiles(List<String> srcfiles, String zipFilePath, String z...
2019-03-16 17:59:01
7425
原创 ElasticSearch查询
1 介绍ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。Kibana是一个开源的Elasticsearch分析和可视化平...
2019-02-22 11:27:53
240
原创 mongo 语法
查询条数db.getCollection('xhsNoteBean’).find({}).count()添加索引db.getCollection('xhsUserBean').ensureIndex({"title":1})删除指定字段db.getCollection('xhsUserBean').update({},{$unset:{'show_goods_list':''}},f...
2018-12-29 14:05:15
209
原创 Shell从git拉取代码并编译部署到tomcat
Shell从git拉取代码并编译部署到tomcat目录结构/data根目录/data/deployshell脚本目录/data/git-codegit上拉取代码的目录/data/toolstomcat目录/data/webappswar包目录shell脚本#!/bin/bashtomcat_name = "tomcat-web-hell...
2018-12-21 14:37:22
2342
原创 Java实现Telegram机器人
最近因为业务需要,研究了一下telegram 机器人,网上找了很多资料,但是关于java 方面的都很少在这里把自己的心得分享一下添加maven依赖 <dependency> <groupId>org.telegram</groupId> <artifactId>telegrambots</artifa...
2018-10-23 15:49:32
13296
12
原创 Java中静态代码块、构造代码块、构造函数、普通代码块 执行顺序
JavaJava中静态代码块、构造代码块、构造函数、普通代码块 执行顺序父类子类执行结果父类public class Father { { System.out.println("Father:" + "构造代码块"); } static { System.out.println("Father:" + "静态代码块&a
2018-10-08 16:28:38
183
原创 test
这里写代码片 @RequestMapping(value = "/index", method = RequestMethod.GET) public String index() { logger.info("访问 info index."); logger.debug("访问 debug index."); logger.error(...
2018-05-11 11:38:10
150
转载 Java中Synchronized的用法
《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}
2018-01-12 19:53:41
194
转载 java实现ftp文件的上传与下载
一共三个类,一个工具类Ftputil.,一个实体类Kmconfig。一个测试类Test 下载地址:http://download.youkuaiyun.com/detail/myfmyfmyfmyf/6697107Ftputil类---------------[java] view plain copy package ftpDemo; i
2016-11-07 20:33:17
3713
原创 Javascript 中 == 和 === 区别是什么?
双等号会造成类型转换,推荐一律使用三等号1、对于string,number等基础类型,==和===有区别1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等。2)同类型比较,直接进行“值”比较,两者结果一样。2、对于Array,Object等高级类型,==和===没有区别进行“指针地址”比较。3、基础
2016-10-31 16:54:26
420
转载 9 个让 JavaScript 调试更简单的 Console 命令
一、显示信息的命令 html> head> title>常用console命令title> meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> head> body> script type="text/javascript"> console.log
2016-10-31 10:53:41
282
原创 java script 日期格式化
$(document).ready(function() { var d=new Date($("#publishTime").val()); alert(d.format("yyyy-MM-dd hh:mm:ss")); }); Date.prototype.format = function(format) { var date = {
2016-10-27 11:29:03
848
原创 怎样利用JS提交POST请求
一般都是写上隐藏的form标签,用来调用js函数然后submit或者直接在js上自动生成form表单function post(URL, PARAMS) { var temp = document.createElement("form"); temp.action = URL; temp.method = "post";
2016-09-01 14:51:14
8536
原创 利用poi实现table表格导出excel
思路:把table转成json数据传到后台(需要用到jquery.tabletojson.min.js),json转成list>类型。利用poi导出excel前台代码:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":
2016-09-01 10:18:16
7154
原创 zTree $.fn.zTree is undefined 错误解决方法
在使用ztree做目录树功能的时候,在初始化的时候报 $.fn.zTree is undefined 错误原因:是由于引用ztree的页面是使用sitemesh装饰了的,在父页面引用了jquery的包,但是在子页面是把引用放在了head标签里了,所以,父页面引进的js包把子页面中的覆盖了。解决办法:子页面引入js库放到body标签中,保存再运行就可以正常显示了
2016-08-26 11:03:51
3046
原创 利用FlexPaper模仿百度文库实现文档的在线浏览
1、概述FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在浏览器中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。另外也可以通过将一些例如Word、PPT、Excel等文档转成PDF,然后实现在线浏览。2、步骤文档(PDF、Word、PPT、Excel等) ----> 转换为SWF -----> 使用Fle
2016-08-26 10:55:43
887
转载 利用java自带的base64实现加密、解密
package com.stone.util; import java.io.UnsupportedEncodingException; import sun.misc.*; public class Base64 { // 加密 public static String getBase64(String str) { by
2016-08-22 12:19:51
317
原创 jsp:include和iframe的区别
include和iframe的区别1、使用范围include 动态页面 asp aspxiframe 动态 静态均可使用2、页面组成include是代码级组合,iframe是视图级组合. 是把*.htm的代码原封不动地加到现在的文件里,是把指向的页面执行后显示相应的位置.3、执行include 作为引用页的一部分,在本页执行iframe 独立引用页,单独执行
2016-08-18 15:39:23
7190
1
原创 js+servlet 实现发送短信验证码,并开始倒计时,进行验证
说是js发送验证码,其实真正实现发送短信功能的还是在服务器,js不过是触发发送功能。大致流程如下:1、客户端js通过发送http请求(发短信接口)到服务器,将手机号等信息传递给服务器 2、服务器收到请求后校验参数,参数正确调用第三方短信接口,并将随机产生的验证码保存在服务器(通常是数据库或者缓存),参数错误,将错误信息返回给客户端 3、客户端收到服务器的返回,如果调用成功,开始倒计
2016-08-17 13:55:15
11078
1
转载 Mysql 报错java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timest
java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp问题描述,在java应用程序中,数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”程序使用select 语句从中取数据时出现以下异常:java
2016-08-12 08:51:46
1022
转载 dom4j 最常用最简单的用法
要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4j包下载地址:http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还
2016-08-11 10:37:48
345
转载 图片剪裁并上传
struts2+jsp+jquery+Jcrop实现图片裁剪并上传---------------------------------------------------------------------------------------------------------------------------------------------------------------
2016-08-10 17:35:50
3875
转载 web.xml配置详述
部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。部署描述符从下面的XML头开始:encoding指明文件本身的编码方式这个头指定了XML的版本号以及所使用的编码。头的下面是DOCTYPE声明:<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML
2016-08-10 17:16:25
835
原创 详解Java解析XML的四种方法—DOM/SAX/jdom/dom4j
最近在研究XML文件的生成和解析,网上资料很多,当然也参差不齐。写的没错误的通常是单独介绍了1种方法,介绍全的常常运行不起来。 小哆把4种方法汇总了一下,运行验证成功。 jar包免费下载:http://download.youkuaiyun.com/detail/sdsky1987/4083634 XML在不同的语言里解析方式都是一样的,只不过实现的
2016-08-10 17:14:11
987
转载 frame和iframe的区别
1、frame不能脱离frameSet单独使用,iframe可以; 2、frame不能放在body中;如下可以正常显示: --> --> 如下不能正常显示: 3、嵌套在frameSet中的iframe必需放在body中;如下可以正常显示:
2016-08-10 17:00:57
376
原创 用frameset实现左边导航,右边显示相应内容的布局
建立3个web页面,Main.jsp, Left.jsp, Right.jsp. 其中,Main.jsp是容器,里面放置了2个frame,分别用来存放导航页(Left.jsp) 和右边的内容页(Right.jsp)。Main.jsp的前台代码: Left.jsp导航页代码Frame aFrame bFrame c
2016-08-10 16:52:35
16290
原创 jsp页面中的代码加载执行顺序
1. java是在服务器端运行的代码,而javascript和html都是在浏览器端运行的代码。所以加载执行顺序是是java>js。2.js加载的顺序也就是页面中标签出现的顺序。标签里面的或者是引入的外部js文件的执行顺序都是其语句出现的顺序,其中js执行的过程也是页面装载的一部分。 执行顺序1<% request.setAttribute("test", "1111"); 执
2016-08-10 10:17:04
20662
2
原创 js 图片上传并预览
对于 Chrome、Firefox、IE10 使用 FileReader 来实现。对于 IE6~9 使用滤镜 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 来实现。#preview,.img,img { width: 200px; height: 200px;}#preview { border:
2016-07-01 16:23:10
595
原创 java中各种路径获取问题
request.getSession().getServletContext().getRealPath("/");//获取web项目的路径1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getCont
2015-12-22 11:38:15
374
原创 关于tomcat服务器无法打开文件名为中文名的页面的问题
修改tomcat/conf/server.xml 内的信息 添加URIEncoding='UTF-8 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"URIEncoding='UTF-8'/>
2015-12-22 11:19:02
944
转载 java 内存分配
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在
2015-12-04 15:14:07
323
转载 java中的堆和栈
ava 中的堆和栈 Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象
2015-12-03 17:21:51
280
转载 “纯粹”的面向对象程序设计方法是什么样的
(1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。(2) 程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那个对象“发送一条消息”。更具体地讲,可将消息想象为一个调用请求,它调用的是从属于目标对象的一个子例程或函
2015-12-03 10:20:46
938
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人