
j2ee
文章平均质量分 67
Howard_14
这个作者很懒,什么都没留下…
展开
-
Quartz2.x学习笔记(一)
java有个Timer类可以实现定时任务,但相比开源框架Quartz,还是有所不足。这里简单讲讲Quartz的使用。我的测试环境是jdk8 Quartz版本是2.2.1.(参考博文:http://www.blogjava.net/baoyaer/articles/155645.html 对很多概念讲的比较清楚 只不过使用的是1.8版本的 我参考后做了quartz2.2.1版本的dem原创 2017-02-23 10:23:14 · 833 阅读 · 1 评论 -
Quartz2.x学习笔记(二):存储与持久化
Quartz的存储与持久化在默认情况下Quartz将任务调度的运行信息保存在内存中,这种方法提供了最佳的性能,因为内存中数据访问最快。不足之处是缺乏数据的持久性,当程序路途停止或系统崩溃时,所有运行的信息都会丢失。而如果采用数据库存储的方式,那么如果调度执行到一半退出,再次运行可以通过方法恢复调度,从原来的地方开始执行。(如果调度10次,到第4次退出,那么卡可以从第5次继续执行)下面是原创 2017-02-23 10:29:11 · 1467 阅读 · 1 评论 -
Quartz2.x学习笔记(三):Quartz2.x整合spring
spring是个很优秀的框架,它提供了对Quartz的支持。但spring3.1以下的版本不支持Quartz2.x,支持1.x的版本。下面就简单说说spring整合quartz方法。我使用的是maven工程。我导入的依赖的jar包如下: 3.2.4.RELEASE 3.2.8 1.7.7 1.2.17原创 2017-02-23 10:37:24 · 1264 阅读 · 0 评论 -
jq中获取某ul下所有li的文本值
最近在做项目时遇到需要遍历某个ul下的li并重新拼接,这里记录下获取ul下li的方法。 2017 1-12 10:55 --> 想要获取上面ul下的所有文本值,这里通过函数实现,通过调用该函数即可获取方法如下: function last() { $(".down-box").each(原创 2017-03-28 23:46:21 · 38127 阅读 · 2 评论 -
js中单引号双引号的处理
这几天在项目中遇到要动态添加li标签并且要给该标签添加点击事件同时传入ajax获取到的数据,这就需要与单引号和双引号同时打交道,由于我js技术还不是很好,这对我来说比较麻烦,后来百度找到了解决办法。这里记录下解决方法。 2017 1-12 10:55 --> 由于函数传入参数时是带了单引号的,所以需要处理 for (var i = 0; i < data.length; i原创 2017-03-28 23:51:29 · 2726 阅读 · 0 评论 -
Quartz2.x学习笔记(四):spring注入异常解决方法
在使用Quartz与spring整合时,有时需要在Job任务类里注入spring的bean。如下:那么问题来了,当你启动项目时,会发现报了空指针异常:查阅资料以及百度之后,终于找到一个解决办法:spring-content jar包下自带了支持quartz的类,我们写个类继承它:public class JobFactory extends Adaptabl原创 2017-03-12 23:30:44 · 1441 阅读 · 0 评论 -
mybatis实现saveOrUpdate
mybatis实现saveOrUpdate最近在做项目过程中遇到需要更新或者插入的问题,就想起hibernate有个saveOrUpdate的方法,想着mybatis是不是也有这个方法。于是上网查找资料。该问题有两种解决方案。方法1:使用mybatis的标签<insert id="saveOrUpdate" > <selectKey keyProperty="count" resultType=原创 2017-03-24 22:19:16 · 17223 阅读 · 2 评论 -
mybatis执行insert实体后返回主键
有时候在使用mybatis进行插入数据时,希望可以在插入数据后返回该新插入数据的主键,可以通过如下两种方式实现:1、在insert标签里添加如下标签: SELECT LAST_INSERT_ID() AS id其中:keyProperty的值必须在实体里提供setter方法,这样返回的主键会自动赋值。2、通过为insert添加属性: us原创 2017-05-30 22:02:45 · 2399 阅读 · 0 评论 -
http状态码
1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信原创 2017-05-31 23:29:46 · 394 阅读 · 0 评论 -
Nginx配置文件nginx.conf详解
#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid /var/run转载 2017-07-31 11:45:06 · 413 阅读 · 0 评论 -
nginx的安装和配置
一、什么是nginx Nginx是一个使用c语言开发的高性能的http服务器及反向代理服务器。 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。二、nginx的应用场景1、htt原创 2017-07-28 20:04:33 · 574 阅读 · 0 评论 -
nginx虚拟主机的配置
一、说明 虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的。在nginx安装目录下的conf文件夹里,有个nginx.conf的配置文件,该文件是nginx的配置文件该文件下,可以看到:其中一个se原创 2017-07-28 20:12:45 · 972 阅读 · 0 评论 -
nginx反向代理和负载均衡
一、反向代理 通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中由代理 服务器向Internet上的web服务器发起请求,最终达到客户机上网的目的。 而反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内原创 2017-07-28 20:32:35 · 732 阅读 · 1 评论 -
log4j配置详解
一直以来都是拷贝别人的log4j配置文件,却没去弄清楚配置文件各个配置的含义,今天结合网上的资料总结了下。log4j简单介绍 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的原创 2017-01-12 17:44:16 · 759 阅读 · 0 评论 -
springmvc流程图及原理
Spring MVC工作流程图图一图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据转载 2017-01-12 15:17:40 · 811 阅读 · 0 评论 -
maven+tomcat的热部署
maven + tomcat+eclipse热部署配置首先必须安装好maven并进行最基本的配置包括环境变量的配置以及eclipse的配置(eclipse记得要改用自己下载的maven,不要用eclipse自带的)接着是tomcat的安装(一般下载解压版)首先是在apache-maven/conf/setting.xml添加如下配置: tomc原创 2016-05-25 16:58:49 · 567 阅读 · 0 评论 -
maven项目中手动安装jar包到自己本地仓库
maven项目pom中引用memcached的依赖包 com.danga memcached 2.6.6发现并没有成功下载jar包弄了好久,查看网上资料结果是:由于目前java memcached client没有官方的maven repository可供使用,因此使用时需要手动将其安装到本地repository。原创 2016-05-26 13:08:04 · 6577 阅读 · 0 评论 -
freemarker的常用语法
本文是我学习过程总结的,部分资料来自网上freemaker的基本使用: >什么是freemaker? FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等原创 2016-06-07 22:54:24 · 749 阅读 · 0 评论 -
cookie 和session 的区别详解
cookie 和session 的区别详解这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来转载 2016-06-07 23:45:04 · 345 阅读 · 0 评论 -
OSCache页面缓存的基础入门
OSCache页面缓存什么是OSCache?OSCache标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请原创 2016-06-08 00:19:07 · 2447 阅读 · 0 评论 -
git原理图及git协同模型
head默认指向master(主分支)index类似暂存区,add就是提交到这里,而objects就是记录相关文件信息,包括修改信息及id等。commit才提交。git工作模型:集中式协同模型:社交网络式协同模型:开源软件一般就是这种模型。有权限的限制。普通人员只能拉取代码,而不能直接将代码提交到主要的共享仓库。git经典协同模型:中心仓库:原创 2016-11-30 23:10:43 · 1467 阅读 · 0 评论 -
HTTPS详解
最近在看微信公众号腾讯Bugly(微信号:weixinBugly)的时候,看到一篇叫《全站式https来了》的文章,觉得写得非常好且详细,解决了我不少疑惑,故保存到这里当作我的笔记,以便以后方便查看。感谢作者。如有侵权,请评论告知,我会立即删除。全站 HTTPS 能够带来怎样的优势?HTTPS 的原理又是什么?同时,阻碍 HTTPS 普及的困难是什么?1、HTTPS 基础HTT转载 2016-12-02 22:57:59 · 846 阅读 · 0 评论 -
Mybatis动态sql语句
Mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:1. if 语句 (简单的条件判断)2. choose (when,otherwize) ,相当于java 语言中的 switch ,与 jstl 中的choose 很类似.3. trim (对包含的内容加上 prefix,或者 s转载 2016-11-25 09:50:02 · 306 阅读 · 0 评论 -
java基础(1)
>Collection和Collections的区别?Collection是集合类的上级接口,继承它的接口主要有Set和List,Collections是针对集合的一个帮助类,它提供了一系列静态方法实现对各种集合的搜索、排序和线程安全化等操作。Collection是最基本的接口。jdk不提供直接基础继承自Collection的类,jdk提供的类都是继承子Collection的子原创 2016-11-28 00:10:00 · 1277 阅读 · 0 评论 -
maven仓库的配置
如何修改仓库位置: 修改本地仓库位置使其不在c盘下(一般默认在C:\Users\Administrator\.m2\repository) 为了使重装系统时不需要重新下载依赖包,可以将仓库设置在其它位置,方法如下: 配置阿里云maven仓库原创 2016-11-27 23:57:04 · 20733 阅读 · 0 评论 -
实时查看linux下tomcat运行日志
在linux上部署项目时,启动tomcat,经常只能看到如下的显示:如果项目出了什么bug或者报了什么异常,我们很难看到出错的提示信息,怎么样才能看到类似windows上的tomcat或者eclipse上运行时那样实时看到出错提示呢?方法如下:进入你tomcat的安装目录下的logs,如我安装目录是/usr/local/tomcat,则进入/usr/local/tomc原创 2017-01-11 16:34:20 · 85754 阅读 · 1 评论 -
maven项目无语法错误却显示红叉解决办法参考
在使用maven管理项目时,有时会出现项目语法明明没有错,但是项目名那里却打了个红色的叉: 仔细看看eclipse下面programs,发现有几个错误右键一个查看其具体错误:原来是jdk版本太低。maven默认的jdk版本是1.5所以我们可以在pom.xml自己配置版本,如下加入: developme原创 2017-01-11 23:13:44 · 9394 阅读 · 0 评论 -
mybatis中的#和$的区别
简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 动态 sql原创 2017-09-22 22:10:18 · 34696 阅读 · 3 评论