自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

葫芦娃的博客

即将毕业的大四狗

  • 博客(46)
  • 收藏
  • 关注

原创 01:搭建第一个springboot项目

1. 先去http://start.spring.io/生成springboot项目,下载下来 2. 导入idea中 3.  打开pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio

2017-10-27 22:43:33 322

原创 java web实现Gzip压缩传输

为了减少数据在网络中的传输量,从而减少传输时长,增加用户体验,浏览器大都是支持Gzip压缩技术的。 http的请求头Accept-Encoding:gzip, deflate 就表示这次请求可以接受Gzip压缩后的数据,但是这只表示客户端接受的数据可以是压缩数据,服务端具体要怎么实现压缩呢?我们就从代码层面讲解一下服务端实现压缩后的数据传输。 有两种方法:        1.  使用f

2017-10-12 17:44:58 2417 1

原创 剑指offer29:数组中出现次数超过一半的数字

有两种思路: 1.最简单就是使用hashMap,循环遍历,将每个数字的值和次数作为key 和value保存到map中,最后循环遍历map,取出value,大于数组长度的一半就输出, 这样空间复杂度就很大,引入了额外的内存import java.util.*;public class Solution { public int MoreThanHalfNum_Solution(

2017-07-19 17:58:04 524

原创 CMS收集器和G1收集器优缺点

CMS收集器是一种以获取最短回收停顿时间为目标的收集器,CMS收集器是基于“”标记--清理”算法实现的,整个过程分为四个步骤:   1. 初始标记            2. 并发标记            3. 重新标记             4. 并发清理 初始标记:仅仅是标记一下GC roots 能直接关联的对象,速度很快  并发标记:就是进行gc roots trac

2017-06-09 21:57:18 27661 4

原创 搭建solr和zookeeper集群

推荐zookeeper需要三个节点,4个Solr节点 ,最少需要7个服务器, 所以 使用伪分布式,一个服务器搭建三个zookeeper,4个tomcat下每个都部署一个solr,一共四个solr 环境:Ubuntu 虚拟机ip:192.168.93.128 **一:搭建zookeeper集群** 1.在/usr/local下面创建solr-cloud,解压zookeeper.tar.gz后

2017-03-31 15:17:58 1147

转载 spring的配置文件在web.xml中加载的方式

web.xml加载spring配置文件的方式主要依据该配置文件的名称和存放的位置不同来区别,目前主要有两种方式。1.如果spring配置文件的名称为applicationContext.xml,并且存放在WEB-INF/目录下,那么只需要在web.xml中加入以下代码即可   org.springframework.web.context.ContextLoaderListener 该监听器会自

2017-02-25 19:38:32 577

原创 easyui tab 加载iframe 高度问题

在这里设置了长河高都是百分百, 可是打开网页,进去看,高度不是百分百平铺的, 在tabs里加入 打开网页,显示正常

2017-01-26 17:59:04 1298

原创 struts.devMode

**struts.devMode=true 是开发者模式所以struts默认的是非开发模式(false)。设置为开发模式之后:1.不会自动加载任何配置文件,配置上这个后如果框架出了异常会有非常详细的异常堆栈打印出来,而不是单纯的404或500页面,看一看一下这个页面,错误信息message已经非常明白的告诉你错误原因了 2.以后修改配置文件不用重启tomcat的方法,不用重新部署重启w

2017-01-26 11:35:36 311

原创 JDK的wsimport命令和cxf的wsdl2java使用

**两种都是根据服务地址生成客户端的方法; 使用wsiport只能生成SOAP11的生成SOAP12会不完整, 使用wsdl2java 先进入src目录,执行wsdl2java {url};**

2017-01-17 17:59:56 888

原创 web service查询手机号信息实例

先从http://www.webxml.com.cn/zh_cn/web_services.aspx 获取到查询手机号的web service :http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl 打开cmd,将目录切换到java项目src下,执行wsimport -s . http://ws.webxml.com.cn/WebS

2017-01-15 17:32:51 877

原创 Swiper轮播显示Demo

“` index.wxml index.wxss /index.wxss/ .userinfo { display: flex; flex-direction: column; align-items: center; }.userinfo-avatar { width: 128rp

2017-01-15 11:31:10 1818

原创 微信小程序tabBar显示问题

在app.json中定义了多个pages,一般微信小程序启动的时候,自动加载pages下的第一个页面, { “pages”:[ “pages/index/index”, “pages/logs/logs” ], “window”:{ “backgroundTextStyle”:”light”, “navigationBarBackgroun

2017-01-14 18:47:31 1987

转载 Java的依赖注入(控制反转)

转载自:http://blog.csdn.net/xiangzhihong8/article/details/51707776两个主角“依赖注入”和“控制反转”: 1、二都说的都是同一件事,只是叫法不同。是一个重要的面向对象编程的法则,也是一种设计模式; 2、英文原称:依赖注入,Dependency Injection(DI); 控制反转,Inversion of Control(IoC

2017-01-02 17:13:07 362

转载 OpenSessionInViewFilter 的配置及作用

http://blog.csdn.net/sunsea08/article/details/4545186

2016-12-19 22:07:16 308

转载 深入解析struts.xml配置的实现原理

---struts2配置深入解析在struts2中,主要是通过web.xml和struts.xml配置文件来控制action的具体操作。其原理都是通过反射来完成的。总结来说,可以分成如下几部:1.浏览器发送action请求,如abc, 此action可以写成abc.action或者不带后缀的abc2.浏览器发送的abc action请求被web.xml配置中的过滤器St

2016-12-09 17:55:37 332

原创 深入解析struts.xml配置的实现原理

—struts2配置深入解析在struts2中,主要是通过web.xml和struts.xml配置文件来控制action的具体操作。其原理都是通过反射来完成的。总结来说,可以分成如下几部:1.浏览器发送action请求,如abc, 此action可以写成abc.action或者不带后缀的abc2.浏览器发送的abc action请求被web.xml配置中的过滤器StrutsPrepareAndExe

2016-12-09 17:49:13 356

原创 几个面试基础题

public class Test1 { static { int x= 5; } static int x, y; public static void main(String[] args) { x--; myMethod(); System.out.println(x + y++ + x);

2016-12-07 14:48:23 584

转载 抽象类和接口的区别

1.语法层面上的区别  1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;  2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的;  3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;  4)一个类只能继承一个抽象类,而一个类却可以实现多个接口。2.设计层面上的区别  1)

2016-12-05 17:40:15 195

原创 设置tomcat默认启动项目

在tomcat/webapps/conf/server.xml最底下的host>上面一行加入Contextpath=""docBase="hotel"debug="0"reloadable="true"/>。hotel是项目名设置好后,直接打开网站www.fkstudy.cn就进入默认页面

2016-11-12 01:47:08 384

原创 CentOs 6部署javaweb项目

准备:  1. 装好系统的腾讯云服务器一台               2.项目的打包后的war和文件夹                  一:先下载putty使用SSH秘钥连接到服务器 /   fileZila用于上传文件二:在服务器下载  tomcat/jdk/mysql    下载   vsftp  : 用于从windows上传文件  三:    将war和文件夹

2016-11-07 22:26:39 734

原创 CentOS中vsftp安装、配置、卸载

http://www.w3cways.com/1509.html

2016-11-07 21:36:45 253

原创 linux 系统下,tomcat设置默认为80端口不能访问

解决:执行:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080   完美解决   使用IP可以直接访问项目

2016-11-07 20:41:43 4848 2

原创 处理myeclipse不能正常导出war包(包含了MyEclipse10.6、MyEclipse10.7)

http://download.csdn.net/detail/budongorz/6787397  亲测下载文件,替换即可

2016-11-07 17:49:57 298 1

原创 Windows机器通过FTP上传文件,配置FileZilla

https://www.qcloud.com/doc/product/213/2132

2016-11-07 17:13:58 441

原创 Putty 无法连接腾讯云服务器

解决方法:https://console.qcloud.com/cvm/securitygroup   看相关端口(22)是否开启

2016-11-07 15:19:57 1876

转载 Hibernate面试题 --- list和iterator方法的区别

1.首先看两个例子来比较一下(1)在用Query方法查询的时候,通过HQL语句来得到Query对象,并对Query对象进行操作,首先是用list方法获取到Query的List集合并输出public void listQuery() {       Configuration configuration = new Configuration().configure();

2016-11-06 14:38:40 236

转载 Session的clear方法和flush方法

首先session是有一级缓存的,目的是为了减少查询数据库的时间,提高效率,一级缓存的生命周期和session是一样的,session.flush()和session.clear()就针对session的一级缓存的处理。   简单的说,1 session.flush()的作用就是将session的缓存中的数据与数据库同步。2 session.clear()的作用就是清除sess

2016-11-06 12:49:08 700

原创 Struts 执行流程

当Web容器收到 请求(HttpServletRequest) 1、它将请求传递给一个标准的的过滤链包括 (ActionContextCleanUp)过滤器 请求被提交到一系列(主要是三层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMesh等)、 FilterDispatcher)。注意这里是有顺序的,先ActionContex

2016-11-05 21:23:19 361

转载 cascade和inverse的区别

1、cascade(级联)引用了《深入浅出 Hibernate》:级联(cascade)在Hibernate映射关系中,它指的是当主控方执行操作时,关联对象(被动方)是否同步执行同一操作,如主控方对象调用save-update或delete 方法时,是否同事对关联对象(被动方)进行save-update或delete。这里所说的主控方按我理解指的是:比如,User 类中有一Address属性,Use

2016-11-05 16:58:10 255

转载 struts2常用标签详解

http://blessht.iteye.com/blog/1184960

2016-11-03 15:15:50 156

原创 java基础面试题1-----String,StringBuffer,StringBuilder的区别

三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  StringString是“字符创常量”,也就是不可改变的对象StringBuffer和StringBuilder 都是字符串变量   String s = "abcd";s = s+1;System.out.print(s);// result :

2016-11-03 15:11:16 447

原创 Hibernate中使用 Serializable id

目的是找到同样实现Serializable接口的主键,你以前使用的id类型一般都已经实现了Serializable接口, 这种接口编程是一种很良好的编程风格,象这样定义也就更宽泛,更具有面向功能性. Serializable是序列化。Hibernate有缓存机制,通过使用Serializable,断定应该是基于序列化的缓存。。 如果没有Serializable接口,在序列化时,使用ObjectO

2016-10-31 22:30:06 1504

转载 [算法题] 人民币大小写转换(阿拉伯数字和汉字转换)

复制代码/*******************************************************************************Project Code : AccountFile name : Author : LatteDescription : 阿拉伯数字转为中文字符串Function List :--------

2016-10-30 15:33:54 1487

转载 排序八 基数排序

基数排序与本系列前面讲解的七种排序方法都不同,它不需要比较关键字的大小。它是根据关键字中各位的值,通过对排序的N个元素进行若干趟“分配”与“收集”来实现排序的。 不妨通过一个具体的实例来展示一下,基数排序是如何进行的。 设有一个初始序列为: R {50, 123, 543, 187, 49, 30, 0, 2, 11, 100}。我们知道,任何一个阿拉伯数,它的各个位数上的基数都是以0~9来表示的。

2016-10-30 15:26:23 346

转载 el表达式跟ognl表达式的区别(转)

EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:先从对象栈中取,取到终止,否则,向map中取。>>特点2:在对象栈的查找顺序是,先从model

2016-10-28 21:06:12 282

转载 struts2 验证框架validation.xml不起作用的原因

最近在学习Struts2,把自己学习过程中遇到的问题记录一下,方便以后查看Q:Struts2 验证框架validation.xml 配置不生效今天把validation.xml配置好了,却发现验证不生效,网上查了下资料,最后发现是以下的第二点原因,也把其它会出错的原因总结了下(使用struts2的validation.xml进行验证时,需要注意如下几个方面,任何一个错误都会导致校验

2016-10-28 14:42:04 1614

原创 汉字转换为%格式

public void text() throws UnsupportedEncodingException{ String s = "你好"; StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c

2016-10-24 19:41:25 1955

转载 Struts2 拦截器中invocation.invoke()

public String intercept(ActionInvocation invocation) throws Exception { // 获取ActionContext对象 ActionContext ac = invocation.getInvocationContext(); // 获取action的

2016-10-23 20:38:30 1984

转载 ActionContext和ServletActionContext小结

ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数”user

2016-10-23 11:39:56 209

原创 Servlet文件上传与下载

public void upload(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.创建文件上传工厂类 DiskFileItemFactory fac = new DiskFileItemFa

2016-10-19 12:32:31 240

空空如也

空空如也

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

TA关注的人

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