- 博客(61)
- 资源 (7)
- 收藏
- 关注
原创 WebApplicationContext类的作用
WebApplicationContext是实现ApplicationContext接口的子类。是专门为WEB应用准备的。作用: 1. 它允许从相对于Web根目录的路径中加载配置文件完成初始化工作。从WebApplicationContext中可以获取ServletContext引用,整个Web应用上下文对象将作为属性放置在ServletContext中,以便Web应用环境可以访问Spring
2017-10-29 14:36:35 2411
转载 Spring和SpringMVC的区别
spring 是是一个开源框架,是为了解决企业应用程序开发,功能如下◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1
2017-10-28 14:43:42 422
原创 角色-权限-用户开发总结
角色与权限的关系:多对多一个角色可以有多个权限,一个权限可以被多个角色使用 特殊维护:权限是基本固定的所以并不需要一张表来存放我们用户一个常量类来定义权限这 个多的一方,建立角色与权限的关系这时候我们只要维护角色表+中间表即可 用户与角色的关系:多对多一个用户可以有多个角色,一个角色可以被多个用户使用 特殊维护:不能修改用户与角色的配置文档,建立用户与角色
2017-10-27 21:11:46 629
原创 【Maven】使用Eclipse创建Maven项目(五)
一、Eclipse配置Maven环境在Eclipse IDE,菜单栏 ,window->preferences ->maven ->user settings ->配置User Settings 二、Eclipse构建Maven项目Eclipse菜单栏中点击File->New->Other,在弹出的对话框中会看到如下图所示: 选中Maven Proje
2017-10-21 16:33:51 354
原创 【Maven】依赖机制(四)
假设你想使用 Log4j 作为项目的日志。这里你要做什么?一、传统方式1. 访问 http://logging.apache.org/log4j/2. 下载 Log4 j的 jar 库3. 复制 jar 到项目类路径4. 手动将其包含到项目的依赖5. 所有的管理需要一切由自己做如果有 Log4j 版本升级,则需要重复上述步骤一次。二、Maven方式1. 你需要知
2017-10-21 16:31:10 342
原创 【Maven】资源库说明(三)
Maven 位置,中央和远程存储库配置和解释,有些术语可能需要在 Maven 使用前理解。1、Maven本地资源库Maven 的本地资源库是用来存储项目的依赖库,默认的文件夹是 “.m2” 目录,可能需要将其更改为另一个文件夹。2、Maven中央存储库(之前配置的阿里镜像)Maven 中央存储库是 Maven 用来下载所有项目的依赖库的默认位置。如何从Maven远程存储库下载?
2017-10-21 16:29:31 622
原创 【Maven】安装配置(二)
想要安装 Apache Maven 在Windows 系统上, 需要下载 Maven 的 zip 文件,并将其解压到你想安装的目录。为了使它工作,你必须声明在 Maven 的配置文件中设置代理服务器:settings.xml.1. Maven配置文件找到文件 {M2_HOME}/conf/settings.xml, 并把你的代理服务器信息配置写入。注:{M2_HOME} => D:\
2017-10-21 16:28:45 369
原创 【Maven】概叙(一)
1.Maven简介:Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动
2017-10-21 16:27:48 284
转载 python实现微信接口(itchat)
python实现微信接口(itchat)安装sudo pip install itchat登录itchat.auto_login() 这种方法将会通过微信扫描二维码登录,但是这种登录的方式确实短时间的登录,并不会保留登录的状态,也就是下次登录时还是需要扫描二维码,如果加上hotReload==True,那么就会保留登录的状态,至少在后面的几次
2017-10-20 10:39:09 1172
转载 朴素贝叶斯算法 & 应用实例
一、朴素贝叶斯算法介绍朴素贝叶斯,之所以称为朴素,是因为其中引入了几个假设(不用担心,下文会提及)。而正因为这几个假设的引入,使得模型简单易理解,同时如果训练得当,往往能收获不错的分类效果,因此这个系列以naive bayes开头和大家见面。因为朴素贝叶斯是贝叶斯决策理论的一部分,所以我们先快速了解一下贝叶斯决策理论。假设有一个数据集,由两类组成(简化问题),对于每个样本的
2017-10-20 10:29:10 10149
转载 【POI】Apache POI字体/Fonts(八)
本章介绍如何设置不同的字体,应用样式,并在Excel电子表格中显示的方向不同角度的文字。每个系统附带一个很大的字体如 Arial, Impact, Times New Roman,等字体集合也可以用新的字体更新,如果需要的话。同样也有各种风格,其中的字体可以显示,例如,粗体,斜体,下划线,删除线等。字体和字体样式下面的代码用于特定的字体和样式应用于一单元格的内容。import ja
2017-10-19 18:40:14 4274
转载 【POI】Apache POI单元格/Cells(七)
输入到电子表格中的任何数据总是存储在一个单元中。我们使用的行和列的标签来识别单元格。本章介绍了如何使用Java编程操纵单元电子表格的数据。创建一个单元格需要创建一个单元之前创建一个行。行是什么?只不过是单元的集合。下面的代码片段用于创建一个单元格。//create new workbookXSSFWorkbook workbook = new XSSFWorkbook(); /
2017-10-19 17:11:17 463
转载 【POI】Apache POI电子表格/Spreadsheet(六)
本章将介绍如何创建一个电子表格,并使用Java操纵它。电子表格是在Excel文件中的页面;它包含具有特定名称的行和列。读完本章后,将能够创建一个电子表格,并能在其上执行读取操作。创建电子表格首先,让我们创建一个使用在前面的章节中讨论的引用的类的电子表格。按照前面的章节中,首先创建一个工作簿,然后我们就可以去,并创建一个表。下面的代码片段用于创建电子表格。//Create Bla
2017-10-19 16:48:59 247
转载 【POI】Apache POI工作簿(五)
此处的术语“Workbook”指的Microsoft Excel文件。本章完成后,您将能够创建新的工作簿,并可以使用Java程序打开现有工作簿。创建空白工作簿下面简单的程序来创建一个空白Microsoft Excel工作簿。import java.io.*;import org.apache.poi.xssf.usermodel.*;public class CreateWorkB
2017-10-19 16:43:30 218
转载 【POI】POI核心类(四)
本章介绍了Apache POI的API,它是至关重要的工作,使用Java程序操作Excel文件有下面几个类和方法。工作簿这是创建或维护Excel工作簿的所有类的超接口。它属于org.apache.poi.ss.usermodel包。是实现此接口的两个类,如下所示:HSSFWorkbook : 这个类有读取和.xls 格式和写入Microsoft Excel文件的方法。它与微软O
2017-10-19 15:51:52 1457
转载 【POI】Apache POI环境设置(三)
本章将指导完成Apache POI在Windows和Linux系统为基础的设置过程。 Apache POI可以轻松地安装和集成,下面没有任何复杂的设置过程,通过几个简单步骤,目前Java环境,用户管理是必需安装的。系统要求JDKJava SE 2 JDK 1.5 或以上内存1 GB RAM (推荐)磁盘空间没有最小要求操作系统版本
2017-10-19 15:37:05 1250
转载 【POI】Apache POI - Java Excel APIs(二)
本章将介绍一些Java ExcelAPI和它们的特征。有许多厂商谁提供Java Excel相关的API;其中一些将在这一章中讨论。Java Aspose CellsJava Aspose Cells 是一种纯粹的Java授权的Excel API,开发和供应商Aspose发布。这个API的最新版本是8.1.2,发布于2014年7月,是一个丰富而厚重的API(普通Java类和AWT类的组合)设
2017-10-19 15:35:06 285
转载 【POI】概叙(一)
很多时候,一个软件应用程序需要生成Microsoft Excel文件格式的报告。有时,一个应用程序甚至希望将Excel文件作为输入数据。例如,一个公司开发的应用程序将财务部门需要所有输出生成自己的Excel。任何Java程序员愿意将MS Office文件的输出,可以使用预定义和只读API来做到。什么是Apache POI?Apache POI是一种流行的API,它允许程序员
2017-10-19 15:33:19 319
转载 My97DatePicker日期控件的使用
2. 特色功能平面显示日期控件支持平面显示功能,只要设置一下eCont属性就可以把它当作日历来使用了,无需触发条件,直接显示在页面上示例2-1 平面显示演示div1">WdatePicker({eCont:'div1',onpicked:function(dp){alert('你选择的日期是:'+dp.cal.getDateStr())}})
2017-10-17 20:29:37 627
转载 java中获取类加载路径和项目根路径的5种方法 复制代码
import java.io.File; import java.io.IOException; import java.net.URL; public class MyUrlDemo { public static void main(String[] args) { MyUrlDemo muDemo = new MyUrlDemo();
2017-10-16 09:28:28 1216
原创 【Spring】Spring+Struts2+Hibernate3知识点
Struts框架1. params拦截器: 请求数据封装2. 类型转换/数据处理3. struts配置4. 文件上传/下载/国际化处理5. 数据效验/拦截器6. Ognl表达式7. 数据回显/模型驱动/防止表单重复提交 Hibernate框架1. Api简介2. 映射多对一/一对多: 部门与员工多对多/一对一集合映射/组件映射/继承映射
2017-10-15 15:14:55 468
原创 【Spring】Spring+Struts2+Hibernate3整合(十七)
即:Spring与Struts整合Spring与Hibernate整合 需求:JSP页面显示员工信息 (查询) 整合步骤:1) 引入SSH Jar文件Struts 核心jarHibernate 核心jarSpringCore 核心功能Web 对web模块支持Aop aop支持Orm 对hibernate支持Jdbc
2017-10-15 15:12:34 448
原创 【Spring】Spring与Hibernate整合(十六)
Spring与Hibernate整合关键点:1) Hibernate的SessionFactory对象交给Spring创建;2) hibernate事务交给spring的声明式事务管理。 SH整合步骤:1)引入jar包连接池/数据库驱动包Hibernate相关jarSpring 核心包(5个)Spring aop 包(4个)spring-orm-3.2.5.
2017-10-15 15:09:39 473
原创 【Spring】声明式事务管理(十五)
步骤:1) 引入spring-aop相关的4个jar文件2) 引入aop名称空间 【XML配置方式需要引入】3) 引入tx名称空间 【事务方式必须引入】XML方式实现1. DeptDao.javapublic class DeptDao {// 容器注入JdbcTemplate对象private JdbcTemplate jdbcTemplate;
2017-10-15 15:05:41 543
原创 【Spring】程序中的事务控制(十四)
1.1 环境准备用户访问—》Action --》Service---》Dao 一个业务的成功: 调用的service是执行成功的,意味着service中调用的所有的dao是执行成功的。 事务应该在Service层统一控制。 1)没有应用事务的代码:2)模拟: 在service中调用2次dao, 希望其中一个dao执行失败,整个操作要回滚。 开发步骤:
2017-10-15 15:03:11 431
原创 【Spring】对jdbc支持(十三)
JdbcTemplate 简介· 为了使 JDBC 更加易于使用, Spring在 JDBC API上定义了一个抽象层,以此建立一个 JDBC存取框架.· 作为 Spring JDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC 操作提供模板方法.每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务.通过这种方式,可以在尽可能保
2017-10-15 15:02:15 513
原创 【Spring】AOP编程(十二)
3.1 概述:Aop, aspect object programming 面向切面编程功能: 让关注点代码与业务代码分离!关注点,重复代码就叫做关注点;切面, 关注点形成的类,就叫切面(类)! 面向切面编程,就是指 对很多功能都有的重复的代码抽取,再在运行的时候网业务方法上动态植入“切面类代码”。切入点,执行目标对象方法,动态植入切面代码。可以通过切入
2017-10-15 14:58:15 492
转载 hibernate保存数据到mysql时的中文乱码问题!
因为hibernate底层使用的是jdbc的技术,所以我参考了别人使用jdbc保存数据到mysql里面时解决乱码问题的方法!首先要告诉数据库要插入的字符串的字符集,mysql 默认使用的字符集是 latin1。我要保存的字符串是 UTF-8 编码的(字符集是 Unicode),所以包含这个字段的表应该使用 UTF-8 编码。这里有几种解决办法。1、在建立数据库的时候指定数据库的字符集编
2017-10-13 11:00:04 357
转载 修改MySQL的默认密码的四种小方法
对于windows平台来说安装完MySQL后,系统就已经默认生成了许可表和账户,下文中就教给大家如何修改MySQ的默认密码。对于windows平台来说安装完MySQL数据库后,系统就已经默认生成了许可表和账户,你不需要像在Unix平台上那样执行 mysql_install_db脚本来生成帐户和相应权限许可表。但是如果不是用MSI格式来安装MySQL的话,就需要在安装完以后,
2017-10-13 09:19:10 296
转载 mysql服务启动不了解决方案
最近在Windows 2003上的MySQL出现过多次正常运行时无法连接数据库故障,现象是无法连接数据库,也无法停止MySQL或重启MYSQL,由于每次都是草草尝试各种方法搞定即可本文将详细介绍解决方法最近在Windows 2003上的MySQL出现过多次正常运行时无法连接数据库故障,现象是无法连接数据库,也无法停止MySQL或重启MYSQL,重启机子也没有效果,由于每次都是草
2017-10-13 09:18:43 3339
转载 MySQL创建用户与授权方法
MySQL中创建用户与授权的实现方法,对于刚开始接触mysql的朋友可以参考下注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, hos
2017-10-13 09:18:12 256
转载 linux下实时查看tomcat运行日志
1、先切换到:cd usr/local/tomcat5/logs2、tail -f catalina.out3、这样运行时就可以实时查看运行日志了 Ctrl+c 是退出tail命令。顺便讲一下linux中tail命令tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会
2017-10-13 08:06:33 340
转载 MYSQL 数据库导入导出命令
在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。MySQL命令行导出数据库1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
2017-10-12 22:10:34 226
转载 关于hibernate如何把原生sql查出的结果转化为对象
原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。下面来描述如何使用这个API进行查询。标量查询(Scalar queries) 最基本的SQL查询就是获得一个标量(数值)的列表。sess.createSQLQuery("SELECT * FROM CATS").list();sess.createSQ
2017-10-12 18:36:47 513
转载 MySQL查询指定时间的数据
user_event :用户事件表create_time :表中存储时间的字段#获取当月数据SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT(NOW(),'%Y-%m')#获取3月份数据SELECT * FROM user_event WHERE DATE_FORM
2017-10-12 15:46:02 611
转载 mysql 时间类型查询条件写法
昨天在写一个sql查询3个月前的历史数据时,直接在时间字段上用“今天再次做了验证,发现如下:表结构root@test 02:38:59>show create table xc\G*************************** 1. row *************************** Table: xcCreate Table: CR
2017-10-12 15:43:04 24416
转载 【Spring】OpenSessionInViewFilter解决Hibernate懒加载异常
Hiberante懒加载特性 懒加载的目的:为了减少与数据库的交互,从而提高执行效率。 在Hibernate中,查询方法有两个,分别是get()和load(),这两种方法的不同就是load()拥有懒加载的特性。Load()方法就是在查询某一条数据的时候并不会直接将这条数据以指定对象的形式来返回,而是在你真正需要使用该对象里面的一些属性的时
2017-10-10 19:32:20 312
转载 MyEclipse 2015启动tomcat服务器时, jar包无法发布到tomcat lib目录下的问题
创建web project,需要导入Struts2的jar包,使用用户自定义jar包(用buildpath--》add library--》user library),启动tomcat无法将jar导到tomcat的lib目录下解决方式:手工复制到lib中项目上右键--》properties--》myeclipse--》DeploymentAssembly--》选择需要复制到lib下的l
2017-10-10 19:03:13 481
原创 c3p0参数解释
#最常用配置#initialPoolSize:连接池初始化时创建的连接数,default : 3,取值应在minPoolSize与maxPoolSize之间c3p0.initialPoolSize=10#minPoolSize:连接池保持的最小连接数,default : 3c3p0.minPoolSize=10#maxPoolSize:连
2017-10-10 17:01:20 562
axis2客户端调用webService的DEMO
2018-01-19
锋利的jQuery实例源码
2017-09-09
锋利的jQuery高清版
2017-09-09
java与模式
2017-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人