自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(35)
  • 资源 (7)
  • 收藏
  • 关注

转载 《 Java并发编程从入门到精通》 常见的内存溢出的三种情况

鸟欲高飞先振翅,人求上进先读书。本文是原书的第9章 线程的监控及其日常工作中如何分析里的9.3.3节常见的内存溢出的三种情况。3. 常见的内存溢出的三种情况:1)JVM Heap(堆)溢出:java.lang.OutOfMemoryError: Java heap spaceJVM在启动的时候会自动设置JVM Heap的值, 可以利用JVM提供的-Xmn -Xms -Xmx等选

2016-04-08 16:49:52 321

原创 总结:使用Maven经常会碰到的一些小问题

Cannot chnage version of project facet Dynamic Web Module to 3.0使用Maven创建的项目由于版本太老,自带的Dynamic Web Module是2.3,如果企图改为3.0可采用如下方法:1.打开工程目录下的.settings目录,并打开org.eclipse.wst.common.project.facet.core.xml

2016-04-03 01:14:27 298

原创 KnockoutJS更新数组某一项数据

KnockoutJS是一个JavaScript实现的MVVM框架。非常棒。比如列表数据项增减后,不需要重新刷新整个控件片段或自己写JS增删节点,只要预先定义模板和符合其语法定义的属性即可。简单的说,我们只需要关注数据的存取。本文主要实现官网没有提到的更新数组绑定中的某一项数据时的操作,首先克隆该对象并更改后进行替换,从而达到更新的目的。这样可以避免重新绑定数组并更新整个列表。 ko

2016-03-17 12:35:07 2848

原创 C#.Net API小记

string sTest = "KinderWang"; bool boolTest = new Regex("^[a-zA-Z]*$").IsMatch(sTest);//Match(sTest).Success; Console.WriteLine("是不是字母:"+boolTest);

2016-01-19 17:24:24 289

原创 javax.servlet.ServletRegistration详解

待续。。。

2016-01-19 00:19:19 4041 2

原创 Git入门命令小记

查询新创建的分支:git fetch origingit推动本地新创建分支到服务器端:git push origin local_branch:remote_branch

2015-12-23 22:15:16 215

转载 mysql命令行备份数据库

MySQL数据库使用命令行备份|MySQL数据库备份命令例如:数据库地址:127.0.0.1数据库用户名:root数据库密码:pass数据库名称:myweb 备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 备份到当前目录

2015-08-21 20:18:56 239

原创 JVM内存结构

在思考Java内存结构之前,首先要知道 Java 启动后也作为一个进程运行在操作系统中,那么这个进程有哪些部分需要分配内存空间呢?Java中哪些组件需要使用内存Java堆        Java堆是用于存储Java对象的内存区域,堆的大小在JVM启动时就一次向操作系统申请完成,通过-Xmx 和 -Xms 两个选项来控制大小,Xms表示堆的最大大小,Xms表示初始大小。一旦分

2015-08-16 10:03:10 265

原创 Apache+Tomcat实现集群(下)

在上一篇使用Apache+Tomcat实现集群的博文中,只是简单的搭建了一个集群测试用例,并没有太多原理及实现上的分析。那么集群搭建完了之后,有很多问题值得思考:为什么要采用Apache+Tomcat架构?1. Apache是世界排名第一的Web服务器;在Apache基金会里其永远被第一支持。而开源的Apache Tomcat也非常关注,由于开源,用户最支持。2. Apac

2015-08-12 08:10:14 422

原创 Apache+Tomcat实现集群(上)

2 本文为采用Apache+Tomcat实现集群的环境搭建篇,只是单纯的实现运行的效果,所以并无太多深入的研究,毕竟IT这行的学习方法一般都是先know how,再know why。 先把效果做出来,再去深究其原理。一、本文环境说明:操作系统:window7 32JDK 1.7tomcat 7Apache 2.4.16-x86(下载地址:http://www.apacheh

2015-08-12 00:55:17 281

原创 Android自定义通用对话框并实现按钮事件接口回调

首先看一下对话框样式效果如下:截图不是很高清,凑合着看吧下面是样式文件代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="296.0dip" android:layout_height="wrap_content"

2015-08-10 21:03:50 803

原创 Spring中使用JavaMailSenderImpl进行邮件发送

首先项目除了Spring本身必须的包外,还必须添加java提供的mail.jar以及Spring依赖的spring-context-support-4.0.0.RELEASE.jar包,mail.jar下载地址:mail.jar下载链接第一步配置applicationContext.xml如下: ${mail.smtp.auth}

2015-08-10 12:05:16 1314

原创 Spring整合Hibernate4与Hibernate3的几个小细节

1.在Spring3中如果Hibernate实体类是采用XML文件配置的,配置SessionFactory需要使用LocalSessionFactoryBean,@注解配置的使用类用AnnotationFactoryBean其余的没有区别,但是在Spring4中必须统一使用LocalSessionFactoryBean来配置SessionFactory2.配置事务属性时,Hibernate4必

2015-08-10 10:30:03 378

原创 利用JSP自定义标签实现分页复用

首先看一下运行效果如下:第13页为最后一页,故下一页和尾页为灰显状态.下面直接上源码:首先我们需要在WEB-INF/tld/目录下创建page.tld文件如下: 1.0 1.2 page http://www.KinderWang.com/taglibs/page htmlPage com.medicine.common.page.PageTag JS

2015-08-09 15:52:01 800 1

原创 自己动手实现类似Httpclient的网络访问层

当我们在进行客户端的api访问服务器端的时候,我们会选择封装请求参数,使用urlconnection进行服务器端的访问,但是urlconnection在涉及到图片上传的时候就比较复杂了,于是,Android推荐了Httpclient一个第三方的开源框架,但是此框架有点太大了,而我们要用的只是其中的一部分功能,所以本功能是将HttpUrlConnection进行了封装,客户端只需调用ApiClien

2015-08-07 21:13:15 632

原创 使用ffmpeg+Mencoder完成flv视频格式的转码

前段时间,项目开发中有一个功能要实现在线播放视频,对方要求支持所有格式,而在线播放的格式只有使用flash播放器支持的flv格式,于是只好想办法实现其它视频格式向flv视频转换的功能,现整理出来放在博客上,以便给和我有着一样的需求的初学者一点参考。本功能主要依赖ffmpeg和mencoder软件才能使用。网上对ffmpeg和mencoder的参数详细配置已经有了较为详细的描述,此处不再赘述;

2015-08-07 20:41:16 495

转载 Java内存管理原理及内存区域详解

一、概述Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示:下面就每一个区域进行阐述。二、运行时数据区域程序计数器程序计数器,可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器

2015-08-07 20:11:08 225

原创 Spring中拦截器Intercepter和过滤器Filter的区别

1.使用范围:Filter是Servlet规范规定的,只能用于Web程序。而拦截器可以用于Web,Application,Swing等程序中。2.规范不同:Filter是servlet规范,是Servlet容器支持的。而拦截器是在Spring容器内得到,是Spring框架支持的。3.使用的资源:拦截器作为Spring容器内的一种组件,可以使用Spring容器提供的各种资源。4.深度不同

2015-08-07 20:08:48 619

原创 从全局来看Spring

Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。通过Spring的体系结构图如下,可以看出Spring主要由5个模块组成。1

2015-08-07 19:55:16 527 1

原创 配置过滤器filter对跨站脚本攻击XSS实现拦截

filter的原理图见上博原理图1.web.xml中配置filter XssFilter com.wk.util.XssFilter XssFilter /* 2.编写相应的filter的java类package com.wk.util;import java.io.IOException;import javax.servlet

2015-08-06 22:04:58 5104

原创 自定义filter对请求及响应的编码进行控制

javaWeb解决中文乱码的配置网上一大推,此处不再赘述;此处只实现自定义的filter来对request请求和response响应做相应的编码控制,详见下列代码package com.medicine.web;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;

2015-08-06 18:04:58 1076

转载 iframe自适应高度

iframe自适应高度,在onload的时候将高度设置为100,这样它就可以自动变大了

2015-05-02 22:14:16 188

转载 Android本地缓存getCacheDir()与getFilesDir(0

1.getCacheDir()方法用于获取/data/data//cache目录2.getFilesDir()方法用于获取/data/data//files目录**应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数

2015-04-05 13:17:28 456

原创 SpringMVC文件下载

package org.hubu.utils;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import javax.servlet.http.HttpServletRequest;im

2015-03-30 17:28:41 260

原创 SpringMVC运行流程分析

虽然网上有许多的springmvc流程分析,但别人的总是别人的,自己不来走一遍,总感觉空空的 1.首先,用户发送请求request到SpringMVC的前端控制器-DispatcherServlet,2.收到request请求之后的前端控制器调用getHandler()方法,获取Handler执行链HandlerExecutionChain3.然后前端控制器调用getHandlerAdapter(

2015-03-23 23:47:58 277

原创 genymotion player.exe出现问题再次启动出现unable to connect virtual box

刚开始以为是genymotion的兼容性不是很好,,又不想用真机来调试,看了看同学用的 BlueStack模拟器虽然开机运行都很快,但是屏幕太大更适合调试平板程序,而且屏幕清晰度真的很差,,去genymotion中文官网看了一下常见问题,发现原来是模拟器网络配置的问题, 解决办法(win7): 右下角打开网络和共享中心 点击更改适配器设置 双击VirtualBox

2015-03-20 17:48:15 558

原创 genymotion player.exe出现问题再次启动出现unable to connect virtual box

刚开始以为是genymotion的兼容性不是很好,,又不想用真机来调试,看了看同学用的BlueStack模拟器虽然开机运行都很快,但是屏幕太大更适合调试平板程序,而且屏幕清晰度真的很差,,去genymotion中文官网看了一下常见问题,发现原来是模拟器网络配置的问题,解决办法(win7):右下角打开网络和共享中心点击更改适配器设置双击VirtualBox Host-Only N

2015-03-20 17:35:52 72

原创 jstl+el实现使用下拉框编辑信息的功能

在项目开发中,经常用到需要编辑用户的信息,而下拉框的信息又必须是某个表中的数据,通过jst的遍历和判断,可以实现下拉框中的初始值是用户修改信息之前的信息

2015-03-17 17:37:38 512 1

原创 Android保存网络图片至本地SD卡

/** * 保存图片到缓存 * * @param imagePath * @param bm */ public static void saveImage(String imagePath, Bitmap bm) { if (bm == null || imagePath == null || "".equals(ima

2015-03-17 15:08:18 401

原创 java的IO流的常用操作

1.File f = new File(imagePath);//创建文件2.File parentFile = f.getParentFile();//获得f文件的父目录3.if (!parentFile.exists()) {//如果不存在此目录则创建parentFile.mkdirs();}4.f.createNewFile();//创建文件,与mkdirs的区别

2015-03-17 14:58:30 238

原创 js,jQuery常用基础易忘知识点汇总

Javascript知识总结1.创建并追加元素document.createElement("li"); obj.appendChild(obj);//获得元素第一个div下的li元素数组obj.getElementsByTagName("div")[0].getElementsByTagName("li");2.为元素添加css样式及相应的属性obj.className

2015-03-15 10:51:48 526

原创 文本框input关闭自动记录提示功能

这样即可保证点击文本框准备输入的时候不会有以前输入的记录提示了

2015-03-15 10:48:53 1376

原创 javaEE 包名的默认编程规范

com.*.model/entity 模型类或实体类,即业务建模分析出来的实物类com.*.dao  data --->access objcet与数据库操作交互有关的类,如常见的curd操作com.*.service 为了降低耦合而总结出来的服务类,主要是一些业务逻辑层的东西com.*.util utility 主要用来存放一写工具类,或者一些公共的服务类com.*.Action

2014-11-29 16:45:31 400

转载 SpringMVC初识

SpringMVC的核心构件1Dispatcher Servlet2、Controller3、Handler Mapping4、ViewResolver  & View5、Interceptors6、LocalResolver7、Validate

2014-11-21 12:27:45 210

转载 ASP.NET前台JS与后台CS函数如何互相调用

在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况。今天就把比较实用的前后台相互调用的方法总结出来和大家分享。后台代码调用前台JS代码一、说到后台代码调用前台的JS代码很多人首先就会想到使用ClientScript对象。ClientScript.RegisterStartupScript()方法,该方法主要是注册启动脚本文本,即在后台

2014-08-19 10:20:21 217

Kibana-6.6.1-windows-x86_64.zip

elastic官网经常挂掉,上传至此方便下载。 1. Download and unzip Kibana 2.Open config/kibana.yml in an editor Set elasticsearch.url to point at your Elasticsearch instance 3.Run bin/kibana (or bin\kibana.bat on Windows) 4. Point your browser at http://localhost:5601

2019-02-28

elasticsearch-6.0.1.msi

elasticsearch-6.0.1.msi,打开windows可直接安装es。

2019-02-27

java网络包全解析

jdk网络包源码全解析,包含网络中的各个类详解以及各个类组织结构图

2018-05-17

java jdk io包类详解

java的jdk源码解析,主要解析io、nio相关的类组织结构图

2018-05-17

深入剖析jdk的java.util包

jdk源码java.util包,所有类解析,包含整体架构及各个类详解

2018-05-17

mail.jar最新1.5版

javaMail服务器,开发javamail应用必须的jar包

2015-08-10

PowerDesigner16.5破解文件

PowerDesigner16.5破解文件

2015-04-13

空空如也

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

TA关注的人

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