自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (10)
  • 收藏
  • 关注

原创 单选框和多选框样式

/* ======checkbox====== */ input[type="checkbox"]{width:14px;height:14px;display: inline-block;text-align: center;vertical-align: middle; line-height: 16px;position: relative;cursor: pointer;} i...

2019-11-29 16:25:15 254

原创 springMVC返回json,出现时Null属性不显示的解决方法

springMVC返回对象的时候,其实是把对象转化为json,依靠的是spring-mvc.xmlid="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"> name="supportedMediaTypes">

2018-01-11 10:14:43 6980

转载 Spring MVC配置CORS

1. CORS 简介同源策略(same origin policy)是浏览器安全的基石。在同源策略的限制下,非同源的网站之间不能发送 ajax 请求的。为了解决这个问题,w3c 提出了跨源资源共享,即 CORS(Cross-Origin Resource Sharing)。CORS 做到了两点:不破坏即有规则服务器实现了 CORS 接口,就可以跨源通信基于这

2017-12-19 17:39:18 599

转载 Nginx + Tomcat 动静分离实现负载均衡

0.前期准备  使用Debian环境。安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等。  1.一份Nginx.conf配置文件 1 # 定义Nginx运行的用户 和 用户组 如果对应服务器暴露在外面的话建议使用权限较小的用户 防止被入侵 2 # user www www; 3 4 #Nginx进程数, 建议设置为等于CPU总核

2017-12-12 09:35:14 314

转载 Windows下Nginx+Tomcat整合的安装与配置

反向代理(Reverse Proxy):  方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器安装nginxNginx官网地址:http://nginx.org/en/download.html1.找到你解压的路径,执行nginx.exe,

2017-12-11 16:36:14 1534

原创 运用dubbo框架之后logback.xml在Linux不起作用

因为dubbo里面嵌套了log4j,logback与log4j是冲突的,我暂时的解决方案是把生成后的项目把slf4j-log4j12-1.6.1.jar删除掉

2017-09-13 17:48:36 656

原创 Java获取外网IP

现在网上有好多获取外网IP的方法,其实就是访问一个查询IP的网站,然后截取IP,但是那些地址都过期了,我重新找了一个新的地址,亲测可用。http://1212.ip138.com/ic.asppublic static String getWebIp() {        try {            URL url = new URL("http://1212

2017-08-29 09:17:07 707

转载 彻底理解ThreadLocal

hreadLocal是什么  早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。  当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响

2017-05-12 11:11:13 299

转载 Java枚举

在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.ljq.test;/** * 枚举用法详解

2017-05-12 10:31:23 265

原创 org.springframework.web.util.IntrospectorCleanupListener的用途

1.org.springframework.web.util.IntrospectorCleanupListener一般是在web.xml里面配置的,是为了防止内存泄漏。2..如果有的框架或程序用到了Introspector类,那么就会启用一个系统级别的缓存,此缓存会存放一些曾加载并分析过的JavaBean的引用3.当Web服务器关闭时,由于此缓存中存放着这些JavaBean的引用,所以垃

2017-05-12 10:13:45 545

转载 ThreadLocal的设计理念与作用

Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的ThreadLocal变量。如何创建ThreadLocal变量以下代码展示了如何创建一个ThreadLocal变量:1private ThreadL

2017-05-12 09:59:31 326

转载 IntelliJ IDEA maven库下载依赖包速度慢的问题

在pom.xml中添加maven 依赖包时,我就发现不管是否用了翻墙,下载速度都好慢,就1M的东西能下半天,很是苦恼,于是到网上搜资料,然后让我查到了。说是使用阿里的maven镜像就可以了。我于是亲自试了下,速度快的飞起!!!右键项目选中maven选项,然后选择“open settings.xml”或者 “create settings.xml”,然后把如下代码粘贴进去就可以了。重启IDE

2017-05-03 13:22:02 363

转载 设计模式之——单例模式(Singleton)的常见应用场景

单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。这里又不具体讲如何实现单例模式和介绍其原理(因为这方便的已经有太多的好文章介绍了),如果对单例模式不了解的可以先看下:http://terrylee.cn

2017-03-15 10:59:58 456

原创 修改tomcat里面的jsession里面的名字

Context docBase="F:\workspace\web" path="" reloadable="false" sessionCookieName="WJSESSIONID" />  修改之后cookie里面的值是

2017-03-06 19:15:34 1327

原创 使用虚拟机安装centos发现地址为127.0.0.1,使用Xshell连接不上

首先确定连接必须设置为桥接的方式。键入ifup eth0重启一下系统或者过一段时间等系统更新键入ifconfig 看到inet Address发生改变了,不在是127.0.0.1再使用Xshell连接即可以上是是临时改ip,系统重启就不存在了。(原因应该是网卡没有设置为开机自动启动)设置网卡开机自动启动:实质linux是看一个网卡文件的配置,就是/etc/sysconfig

2017-02-24 16:37:11 6518

原创 maven学习

1.eclipse配置maven    配置本地仓库2.maven 命令依赖,继承,聚合jar,war,pommaven中包的范围 scopcompile (默认范围)编译,测试,运行 provided  只在编译的时候可用。比如servlet-api.jar这个包编译的时候需要,发布的时候就不需要了,因为tomcat里面有这

2017-02-24 10:51:16 358

转载 使用synchronized获取互斥锁的几点说明

在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确保在某一时刻,方法内只允许有一个线程。      采用synchronized修饰符实现的同步机制叫做互斥锁机制,它所获得的锁叫做互斥锁。每个对象都有一个monitor(锁标记),当线程拥有这

2017-02-23 11:56:18 376

转载 spring中scope作用域(转)

今天研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下:如何使用spring的作用域:bean id="role" class="spring.chapte

2017-02-22 15:48:18 283

原创 spring线程池

1.配置spring.xml文件配置spring线程池-->                  2.编写线程方法import org.springframework.stereotype.Component;@Componentpublic class ThreadTest implements Runnable{privat

2017-02-22 15:13:49 367

原创 java写二元一次方程组求解

1.运用克莱姆法则先举一个实例,首先先运用行列式的性质进行适当的化简。    进而得出系数行列式的值不等于零,这就说明这个线性方程组有而且有唯一解。    同样的方法再处理第二行。

2017-02-22 11:20:52 6257

转载 spring 配置异步要点 @Async

原理: spring 在扫描bean的时候会扫描方法上是否包含@async的注解,如果包含的,spring会为这个bean动态的生成一个子类,我们称之为代理类(?),代理类是继承我们所写的bean的,然后把代理类注入进来,那此时,在执行此方法的时候,会到代理类中,代理类判断了此方法需要异步执行,就不会调用父类(我们原本写的bean)的对应方法。spring自己维护了一个队列,他会把需要执行的方法,

2017-02-20 16:51:05 1361

转载 ThreadLocal原理与源码分析

ThreadLocal,神神秘秘的一个东西,长久以来似乎都觉得“这玩意好屌!竟然能这么轻松地解决线程间资源冲突问题!”。然而分析下它的源码就会发现,这东西只是唬人的,原理其实就是“在各线程的堆空间里维护各线程自己的资源”,更通俗的说法就是“废话!你让每个线程在自己线程里面用自己的局部变量,发生冲突才怪!”。所以说啊这个东西就是个纸老虎,下面从头分析。  分析前感谢这篇博客:http://w

2017-02-17 14:20:38 536

转载 mybatis缓存

mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存,和二级缓存。 一级缓存的作用域是sqlsession.(一级缓存在spring不可用,因为spring封装了session方法,查询一次就关闭一次session)。二级缓存的作用域是是mapper. 进行C/U/P操作的时候,将清空作用域下面的缓存。

2017-02-09 20:54:11 293

转载 HTTP协议头信息Cache-Control

HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息,包括浏览器端,中间缓存服务器端(如:squid等),Web服务器端。本文讨论头信息 中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存服务器中的缓存情况。 HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),last-

2017-02-04 16:11:11 355

原创 servlet的学习

1.在web.xml文件中配置servlet,先启动servlet容器,启动servlet容器后并不是立即初始化servlet,而是等接收到客户端的请求之后再进行初始化,这样可以缩短servlet的容器的启动时间。2.如果在web.xml文件中的servlet中配置了属性,不管客户端有没有请求都会初始化该servlet。servlet功能:init()在servlet的生命周期中,仅执

2017-02-03 14:11:33 237

转载 Tomcat中的Session小结

阅读目录什么是SessionSession的目的实现机制Tomcat中的session实现session存在的问题什么是Session对Tomcat而言,Session是一块在服务器开辟的内存空间,其存储结构为ConcurrentHashMap;Session的目的Http协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全

2017-02-03 11:28:26 278

转载 POI和JXI的区别

JXL和POI都是处理Excel比较好的两个开源项目。重API功能的话,选择POI;重内存消耗的话,选择JXL;JXL:   优点:Jxl对中文支持非常好,操作简单,方法看名知意。Jxl是纯javaAPI,在跨平台上表现的非常完美,代码可以再windows或者Linux上运行而无需重新编写支持Excel 95-2000的所有版本生成Excel 2

2016-12-31 15:49:14 2379

转载 java根据IP获取用户所在地

import java.io.BufferedReader;  import java.io.DataOutputStream;  import java.io.InputStreamReader;  import java.net.HttpURLConnection;  import java.net.URL;    import org.json.JSONObject;

2016-12-31 14:58:17 555

转载 mysql的存储引擎:MyISAM和InnoDB的区别

1.InnoDB不支持FULLTEXT类型的索引。2.InnoDB中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含where条件时,两种表的操作是一样的。3.对于AUTO_INCREMENT类型的字段,InnoDB中必须

2016-11-28 14:18:34 259

转载 7天自动收货,30分钟不支付订单自动取消是如何实现的?

1.我们以支付以后7天自动收货为例来说明下:(1)用户支付完成以后,把订单ID插入到内存的一个DelayQueue中,同时插入到Redis中。(2)7天之内,用户点击了确认收货,则从DelayQueue中删除,从Redis中删除。(3)超过7天,DelayQueue中的订单ID出队,查询数据库,改状态为自动收货,删除redis。(4)如果7天之内,web服务器重启过

2016-10-24 21:23:34 831

原创 linux部署web项目

1.安装JDK1.7下载JDK1.7下载地址 http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz,把下载好的文件放到/usr/local,解压JDK1.7cd /usr/local      tar -zxvf jdk-7u80-linux-x64.tar.gz   配

2016-09-23 16:45:29 324

原创 mysql5.7安装记录

1.文件解压(my.ini和my-default。ini要一个就可以了)2.环境变量在环境变量的path文件中添加mysql的路径,比如C:\Program Files\MySQL\MySQL Server 5.7\bin3.mysql配置文件     设置配置文件my-default.ini,或my.ini注意:data文件夹是数据文件夹,可以根据个人的需

2016-09-22 18:46:47 326

转载 经验分享:CSS浮动(float,clear)通俗讲解

很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程。       前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家。      写在前面的话:       由于CSS内容比较多,小菜没有精力从头到尾讲一遍,只能有针对性的讲解。       如果读者理解CSS盒子模型,但对于浮动不理解,那么这篇文章可以

2016-09-19 17:52:25 355

转载 ServletContext总结

今天我们学习的是ServletContext的应用。   WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。   ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletCon

2016-09-16 16:26:28 203

转载 ServletContextAware的作用

在Spring中,凡是实现ServletContextAware接口的类,都可以取得ServletContextprivate ServletContext application;public void setServletContext(ServletContext servletContext) {      this.application = servletC

2016-09-16 15:59:48 2948

转载 spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)

一、spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)应用场景:很多时候我们想要在某个类加载完毕时干某件事情,但是使用了spring管理对象,我们这个类引用了其他类(可能是更复杂的关联),所以当我们去使用这个类做事情时发现包空指针错误,这是因为我们这个类有可能已经初始化完成,但是引用的其他类不一定初始化完成,所以发生了空指针错误,解决方案如

2016-09-13 15:36:23 395

转载 ServletContext的讲解

如何调用ServletContext:一、实现ServletContextAware二、request.getServletContext()获取WEB应用的初始化参数:获取context参数名:仅有一个时:context.getInitParameterName();有多个时:context.getInitParameterNames()获取C

2016-08-29 14:57:36 540

原创 log4j和logback

一、log4j1.在pom.xml添加:    log4j    log4j    1.2.17      commons-logging    commons-logging    1.1.12.在web.xml中添加:log4jConfigLocationclasspath:config/log4j.properties

2016-08-20 19:39:21 360

转载 sitemesh中的decorators.xml的用法

据说即将新出台的Portlet规范会帮助我们标准的实现比这些更多更cool的想法,但可怜的我还不懂它到底是一个什末东东,有兴趣的人可以研究  sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, s

2016-08-19 14:06:54 859

转载 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践

双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。  对于异地热备,尤其适合灾备。废话不多说了。我们直接进入主题。 我们会主要介绍两部分内容:一, mysql 备

2016-08-02 21:07:30 545

KindEditor+jsp

KindEditor+jsp完整的例子,在提交的时候必须执行editor1.sync(); 来把编辑器里面的值传到textarea里面

2015-04-29

基于Uploadify+jsp文件上传刷新

基于Uploadify+jsp文件上传刷新,直接运行该程序就可以 了

2015-04-28

ExtJS入门教程(超级详细)

ExtJS入门教程(超级详细)

2014-07-01

DWZ框架使用手册

DWZ框架使用手册

2014-07-01

win7超级终端

win7超级终端是一个很好用的工具,我在我电脑上面测试过了,完全可以用

2014-03-28

AT命令手册中文版

AT命令手册中文版是关于短信猫的一写简单的操作,里面有所有的at命令

2014-03-28

myeclipse10.0优化及SVN安装配置

myeclipse10.0优化及SVN安装配置

2013-05-05

myeclipse.10.0破解.MyEclipse10cr

myeclipse.10的破解软件加上方法,这是一个很好用的软件

2013-05-05

struts2+ibatis+spring整合开发

struts2+ibatis+spring整合开发

2013-05-05

ibatis_3_学习笔记

该资源关于ibatis_3_学习的相关文档

2013-05-05

空空如也

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

TA关注的人

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