
java
文章平均质量分 67
爱代码也爱生活
吸收别人的精华,记录自己走过的坑,爱好php、java、运维、web前端
展开
-
java极速web开发框架jfinal
java在web领域相比php框架比较少,在需求快速变化,成果快速展现的web开发中,三大框架ssh显得有些臃肿,这时候jfinal是个不错的选择JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率。原创 2016-07-05 13:27:58 · 723 阅读 · 0 评论 -
centos安装jdk1.7
安装好的centos会自带openjdk,用命令java -version查看,如果有就卸载[root@localhost ~]# rpm -qa|grep jdkjava-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64[root@localh原创 2016-07-16 15:35:40 · 374 阅读 · 0 评论 -
SpringMVC+Spring4+Mybatis3整合实例
第一步:创建数据库mybatis,然后执行下面的脚本SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for ih_user-- ----------------------------DROP TABLE IF EXISTS `ih_user`;CREATE T原创 2016-07-12 16:15:35 · 10440 阅读 · 0 评论 -
tomcat使用memcached完成集群
一.安装memcached1.windows下安装memcached需要到一个网站下载memcached的for win 32版本.在memcached的官方网站我是找不到的.我看了下,提供win版下载的是一个个人网站,老外的.应该是他自己用src编译的.下载到只有几十K大小(我也吓了跳,还以为是病毒).安装后确实能用.我尝试在本帖提供附件下载.下载后输入命转载 2016-07-19 10:00:41 · 362 阅读 · 0 评论 -
使用MyBatis对表执行CRUD操作——基于XML的实现
参考:http://www.cnblogs.com/xdp-gacl/p/4262895.html转载 2016-07-08 09:06:29 · 1815 阅读 · 0 评论 -
javaweb中action、service、model、dao层如何区分
首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。原创 2016-07-08 23:33:26 · 7628 阅读 · 1 评论 -
基于java极速WEB+ORM 框架:jfinal2.0开发的通用后台管理系统及源码
final2-common-admin1、基于java极速web开发框架:jfinal2.0开发的通用后台管理系统,包括完整的登录、注册、菜谱管理、厨师管理、餐厅管理等功能2、开发时是基于jdk1.8、tomcat7.0,utf8编码3、运行时请修改配置文件:a_little_config.txt及相应的运行环境:Java Build Path、Targeted Run原创 2016-07-05 19:26:27 · 19030 阅读 · 3 评论 -
mybatis分页的三种方案
第1种(推荐):看到dao层方法就知道该传什么样的参数,比较直观dao层接口函数:public List getUserArticles(@Param(value="id") int id,@Param(value="offset") int offset,@Param(value="pagesize") int pagesize);对应的Mapper.xml sel原创 2016-07-09 18:32:05 · 4406 阅读 · 0 评论 -
mybatis使用log4j打印sql
1、引入log4j-1.2.14.jar2、src目录新建log4j.properties,内容:log4j.rootLogger=DEBUG,TEST,FILE log4j.appender.TEST=org.apache.log4j.ConsoleAppender log4j.appender.TEST.layout=org.apache.log4j.PatternLa原创 2016-07-08 23:45:10 · 6369 阅读 · 0 评论 -
tomcat常用配置详解
1 目录结构 /bin:脚本文件目录。 /common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载)。 /conf:存放配置文件,最重要的是server.xml。 /logs:存放日志文件。 /server/webapps:来管理Tomcat-web服务用的。仅对TOMCAT可见,对所有的WEB APP都不可见(使用Catalina类加载器转载 2016-07-11 15:54:31 · 1265 阅读 · 0 评论 -
centos安装jdk、tomcat、maven搭建java环境
因为java项目要部署到服务器上,需要把环境装好,根据之前的记录总结下注意:将下面的软件包替换为实际的1、安装jdk1)下载jdk,我的是jdk-7u76-linux-x64.tar.gz,并上传到/usr/java#cd /usr/java#tar -xf jdk-7u67-linux-x64.tar.gz2)配置环境变量,修改/etc/profile文件#v原创 2016-07-17 11:11:01 · 1567 阅读 · 0 评论 -
spring4+mybatis3多数据源调用实例
项目中有多个数据库,就得配置多数据源并支持动态切换,列举重点部分1、数据库配置文件db.properties,这里使用了c3p0连接池c3p0.pool.size.max=10c3p0.pool.size.min=5c3p0.pool.size.ini=3c3p0.pool.size.increment=5bbs.driverClassName=com.mysql.jdbc.Dr原创 2016-07-11 21:16:42 · 6651 阅读 · 0 评论 -
spring4+mybatis3无法读取properties解决办法
当把数据源配置信息改成从properties文件读取时错误提示:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in URL [file:/D:/java/apache-tomcat-7.0.原创 2016-07-05 13:32:51 · 2192 阅读 · 0 评论 -
springmvc多图片上传实例
web.xml<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/原创 2016-07-12 15:54:32 · 9518 阅读 · 3 评论 -
springmvc搭建返回json格式的restful api
目的:实现如下的restful api,返回格式为json/blog/100 HTTP GET => 得到id = 100的blog/blog/100 HTTP DELETE => 删除 id = 100的blog/blog/100 HTTP PUT => 更新id = 100的blog/blog HTTP POST => 新增blog用到的jar包:原创 2016-07-11 23:13:44 · 9484 阅读 · 0 评论 -
springmvc拦截器实例
相关jar包:web.xml<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.原创 2016-07-11 21:25:06 · 6953 阅读 · 0 评论 -
java调用rabbitmq消息队列发送和接收消息实例
消费者Consumer.java代码package com.rabbitMQ.pro;import com.rabbitmq.client.ConnectionFactory;import com.rabbitmq.client.Connection;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Queue原创 2016-07-11 18:51:23 · 28371 阅读 · 6 评论 -
Hadoop学习笔记:MapReduce框架详解
来自:http://www.cnblogs.com/sharpxiajun/p/3151395.html开始聊mapreduce,mapreduce是hadoop的计算框架,我学hadoop是从hive开始入手,再到hdfs,当我学习hdfs时候,就感觉到hdfs和mapreduce关系的紧密。这个可能是我做技术研究的思路有关,我开始学习某一套技术总是想着这套技术到底能干什么,只有转载 2016-07-13 11:02:42 · 871 阅读 · 0 评论 -
【SSH进阶之路】Spring的IOC逐层深入——依赖注入的两种实现类型(四)
上篇博文,我们介绍了为什么使用IOC容器,和IOC的设计思想以及IOC容器的优缺点,并且给大家转载了一篇介绍IOC原理的博文,我们这篇主要给大家依赖注入的两种方式,以及他们的优缺点。 我们这篇博文还是使用上篇博客中添加用户的实力,只是给大家在注入对象的方式上发生一点点变化,为了让大家更加容易接受。下面我们开始: 构造器注入转载 2016-07-12 20:42:00 · 9221 阅读 · 0 评论 -
java虚拟机jvm和android虚拟机dalvik区别
Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。(dx 是一套工具,可以将 Java .class 转换成 .dex 格式. 一个dex档通常会有多个.class。由于de转载 2016-07-11 10:42:44 · 601 阅读 · 0 评论 -
windows jdk安装及环境变量配置
打算一有时间就把之前学习java的点滴记录下,好记性不如烂笔头!jdk安装过程中会出现两次安装提示,第一次是安装 jdk ,第二次是安装 jre,都选择默认安装即可系统变量→新建 JAVA_HOME 变量 值为C:\Program Files\Java\jdk1.8.0_11系统变量→寻找 Path 变量→编辑;%JAVA_HOME%\bin;%JAVA_H原创 2016-07-11 13:32:36 · 386 阅读 · 0 评论 -
eclipse最常用的快捷键
在网上搜eclipse快捷键,可以搜出一大堆,大多罗列了n多的快捷键,估计大部分人看了以后都会头大的,我也头大,不过我一一尝试了一遍,整理出了eclipse最常用最有用,写代码必须用到的一些快捷键,大约只有网上快捷键大全的一半,减少大家的记忆量。如果大家把这些快捷键都很好的运用,写代码的效率一定会有提高。当然你也可以通过菜单栏中Window–>Preferences–>General–>Keys来转载 2016-07-11 15:32:21 · 279 阅读 · 0 评论 -
java web项目部署方式
java web的部署相比php就麻烦些了,我常用的方式是下面的两种,主要是本机和测试服务器,如果是生产环境,至少要做到热部署一般做法:在tomcat\conf\server.xml中的内部添加标签: 如:关键是reloadable="true",设置后,tomcat会持续监测Javabean,一旦发现Javabean源文件改动,服务器立即重启如果是修改jsp或者css、js、原创 2016-07-11 16:33:40 · 9286 阅读 · 0 评论 -
java web项目开发环境
我当时主要是做j2ee方向,用到的环境如下:jdk-8u11-windows-x64.exeapache-tomcat-7.0.52-windows-x64.zipeclipse-jee-luna-SR2-win32-x86_64.zip三个都是64位,其中tomcat和eclipse都是免安装版安装和配置都挺简单,有了这3个就可以开始做java web项目了原创 2016-07-11 15:20:59 · 532 阅读 · 0 评论 -
java发送http post请求
封装post方法类HttpXmlClient.javaimport java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Set;原创 2016-07-11 17:24:25 · 670 阅读 · 0 评论 -
java将json字符串转成List/Map实例
java调用接口时候,经常需要对json字符串进行操作,下面这个例子就是将json字符串转成java的List/Mappackage com.test.jsonToMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;import net.sf.json.JSONArray;import原创 2016-07-11 18:10:17 · 9661 阅读 · 0 评论 -
java发送https post请求实例
用于进行Https请求的HttpClient SSLClient.javaimport java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.SSLContext;import javax.net.ssl.TrustMana原创 2016-07-11 17:48:18 · 24643 阅读 · 4 评论 -
java图片和base64互转实例
当java调用接口,需要把图片转换为base64字符串再传时很有用import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import Decoder原创 2016-07-11 18:28:00 · 7069 阅读 · 0 评论 -
Maven学习总结(七)——eclipse中使用Maven创建Web项目
Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。和php composer的作用一样Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以帮我们完成上述所转载 2016-07-11 18:57:07 · 429 阅读 · 0 评论 -
Java总结篇系列:Java多线程(一)
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thre转载 2016-07-11 21:17:40 · 310 阅读 · 0 评论 -
Java总结篇系列:Java多线程(二)
本文承接上一篇文章《Java总结篇系列:Java多线程(一)》。四.Java多线程的阻塞状态与线程控制上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。1.join()join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继续执行。 1转载 2016-07-11 21:18:26 · 321 阅读 · 0 评论 -
Java总结篇系列:Java多线程(三)
本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题。一.一个典型的Java线程安全例子 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 Account account = new Account("123456", 1000); 5转载 2016-07-11 21:19:19 · 391 阅读 · 0 评论 -
java里面的输入流、输出流、节点流和处理流区别
在java中的流按流动方向可以分为输入流及输出流两种,输入流,输出流是以程序为参考点来说的输入流:就是程序从中获取数据的流,输入流的一边是程序,而另一边就是流的数据源输出流:就是程序要其写数据的流,输出流的一边则目标,一边就是程序按流的处理位置可分为节点流和处理流 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.处理流:是对一个已存在的流的原创 2016-07-11 22:26:12 · 12222 阅读 · 0 评论 -
马士兵servlet&jsp视频教程——第二部分jsp笔记及源代码、servlet和jsp的通信
当时学servlet和jsp时,主要还是看马士兵的视频然后结合下面的这些笔记和源代码进行当然自己也有记笔记,但是没他们整理的有条理,特此转载下!1.最简单的JSP HelloWorld.jsp Hello out.println("Hello World!");转载 2016-07-11 23:03:38 · 10531 阅读 · 0 评论 -
java socket客户端和服务端实例
以下代码参考马士兵的聊天项目,先运行ChatServer.java实现端口监听,然后再运行ChatClient.java客户端实例ChatClient.javaimport java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;public class ChatClient ex原创 2016-07-11 23:31:53 · 8773 阅读 · 0 评论 -
java极速mvc框架jfinal项目框架搭建过程(图文详解)
JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有 Java 语言所有优势的同时再拥有 ruby、python、php 等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 :),官方网址:http://www.jfinal.com/JFinal 有如下主要特点:原创 2016-07-12 11:07:15 · 19505 阅读 · 1 评论