自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (27)
  • 问答 (1)
  • 收藏
  • 关注

原创 hibernate (五) 一对多 oneToMany

直接上例子: 部门和员工的关系: 一个部门可以有多个员。一个员工只属于一个部门。目录结构: Employee.javapublic class Employee { private Integer id; private String name; private Department department; // 关联的部门对象Department.javapublic

2017-02-28 21:49:00 515

原创 Hibernate (四) Set List Map 集合映射 和排序

先来个对象: User.java 对象。public class User { private Integer id; private String name; private Set<String> addressSet = new HashSet<String>(); // Set集合 private List<String> addressList = new

2017-02-28 14:52:19 431

原创 Hibernate (三) 配置文件详解

关于主键约束详解: 先看代码入门demo中的 User.hbm.xml 的配置文件:<hibernate-mapping package="cn.itcast.a_helloworld"> <!-- table 属性不写默认为类的简单名称 --> <class name="User" table="t_user"> <id name="id" type="int

2017-02-28 14:26:42 479

原创 Hibernate (二) 分页查询

在 上一章的基础上 我们接着完善一下 入门demo:让他更符合我们的实际开发。 这里首先 hibernate 的配置文件程序多次读取是浪费资源的。所以我们将他抽取出来: HibernateUtils.javapackage com.zll.test.dao;import org.hibernate.Session;import org.hibernate.SessionFactory;imp

2017-02-28 14:06:28 229

原创 web 分层思想:

View 层 action 用于数据的组装 jsp 用于数据的显示Service层 业务逻辑的处理Persistence 层 数据存取action不要处理业务,显示端(使用Android,ios显示等)更换可以直接在service的基础上直接对接。

2017-02-27 10:34:05 248

原创 Hibernate (一) 入门

hibernate 是一个(Object/Relation Mapping)对象关系映射 的框架。什么意思呢:表示我们只需要关心实体类的设计,数据库自动帮我们生成和管理数据库,存取到找 hibernate,我们底层数据库甚至可以任意更换(不用关系数据库直接的方言)。首先来个demo: 目录结构: hibernate.cfg.xml<!DOCTYPE hibernate-configuration

2017-02-26 09:29:04 242

原创 Spring 入门 上 (xml 配置方式)

Spring 概念1、Spring 是一个开源的轻量级框架. 2、Spring 的核心主要有两部分组成: (1)aop: 面向切面编程,使用代理设计模式完成功能的扩展 (2)ioc: 控制反转: 就是把创建对象的实现过程,由Spring来管理, DI:依赖注入: 对象有了,就需要赋值,给对象属性赋值,就叫依赖注入。所有依赖注入是在控制反转的基础上进行的。3.

2017-02-25 11:30:18 282 2

原创 java 快速开发实用工具库 jar

commons-io-1.3.2.jar 可以一句话搞定copy工作: 例如: FileUtils.copyFile(srcFile, destFile);

2017-02-23 14:30:37 347

原创 解决DTD 和 schema 文件无提示问题

默认情况下是 DTD是放在网络上。 在没有网络或者网络延迟没法读取的情况下,会出现没有提示的情况:用DTD 末尾的关键字 struts.dtd 去源码搜索该文件 然后代开eclipse 的windows→preferences 搜索catalog 点击Add File System… 找到 DTD文件 添加进去。就ok 这里用Struts-2.0.dtd 为例: schema而

2017-02-21 20:58:37 2346

原创 Struts 1 简介 执行流程 以及demo

目录结构如下: struts 1 是对一个serlvet的封装: 核心类是 ActionServlet 我们需要将该serlvet 配置到 web.xml 中,当服务器启动时就启动该servlert,并且接受所有 *.do 的请求都交给他处理:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org

2017-02-21 14:20:51 392

原创 Mybatis-Generator 逆向工程 不带example

Mybatis-Generator 逆向工程项目连接:https://gitee.com/leonzhang2013/mybatis-generator代码生成工具独立出来,方便使用。记得收藏起来。不带example 非常简单:在generatorConfig.xml 文件中把:&lt;context id="testTables" targetRuntime="MyB...

2017-02-20 18:01:22 530

转载 Maven构建Spring Boot+mybatis 纯净版

1、Maven构建Spring Boot 转载至:笨笨个人笔记创建Maven Web工程,引入spring-boot-starter-parent依赖project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem

2017-02-17 10:41:55 20237

转载 eclipse 创建 maven web项目

装载:http://www.cnblogs.com/noteless/p/5213075.html需求表均同springmvc案例此处只是使用maven注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了没有的话需要安装maven1.新建maven项目,如果不在上面,请到oth

2017-02-16 21:22:11 293

原创 MySQL (五) 下 sql 练习(查询分析)

环境搭建请查看 MySQL (五) DQL 数据查询语言(sql 语句)1、请显示各个国家的编码,名称和人数,如果没有人,就显示亡国: 分析: 要查询的表: empl e department d 要查询的列: d.id, d.dname, ifnull(coun,’亡国’) where条件:d.id = e.department_id 分组:group by d.id.selec

2017-02-16 14:49:44 335

原创 MySQL (六) 数据 备份 恢复 导入 导出

备份:mysql -u用户名 -p密码 数据库名>备份路径 mysqldump -uroot -proot test>c:/aa.sql 注意:末尾不能加’;’ 否则会报数据库找不到异常。导入第一种方式: 1. create database test (创建空的test数据库) 2. exit

2017-02-15 15:58:56 259

原创 MySQL (五)上 DQL 数据查询语言(sql 语句)

DQL: 首先来搭建测试环境:mysql -uroot -prootshow databases; drop database test; create database test CHARACTER SET 'utf8';use test;drop table if exists empl;create table empl( id in

2017-02-14 22:34:17 1296

原创 MySQL (四) DCL 用户 权限 增删改查

查看当前用户 select user();创建用户 create user zhangsan identified by ‘123’;添加授权: grant select,alter,drop on test.* to zhangsan; grant all on test.* to zhangsan 授权 test 库所有操作.撤销权限: revoke delete,select on

2017-02-14 20:08:52 416

原创 MySQL (三) 数据类型

字段类型:(常用) int 整型 (-128,127) (0,255) double 浮点型 double(5,2) 表示 最多5位,其中2位为小数 既0.0~999.99 之间。 decimal 浮点型 (高精度浮点类型 )用于存储 钱 char 固定长度字符串 char(255) 查询速度快

2017-02-14 19:31:44 296

原创 MySQL (二) DDL database table 操作

假设我们要创建数据库 mydb 查看所有数据库 show databases 切换数据库 use mydb; 查看表: show tables 删除数据库 drop database mydb 修改库编码: alter

2017-02-14 13:19:58 287

原创 MySQL(一)

一:数据库管理系统(全称: 关系型数据库管理系统 RDBMS Relational database management system) 常用的有下面几个: - Oracle 甲骨文 - MySQL 甲骨文 - DB2 IBM - SQL server 微软 -

2017-02-14 13:02:16 190

原创 springMVC

Spring mvc 的几大模块 1、前端控制器。 (DispatcherServlet) 2、处理器映射器 (HandlerMapping) 3、处理器适配器(HanderAdapter) 4、 处理器。(handler 也叫 controller) 5、视图解析器。(ViewResolver)下面我们就围绕这 5个五步骤完成开发: 1、前端控制器。 (DispatcherServle

2017-02-14 11:26:17 220

原创 Spring+SpringMVC+Mybatis 整合详解

SSM 主要分 三大配置文件和一个数据库参数文件:一、MyBatista需要管理的文件:mybatis-cofig.xml 1. 配置mybatis setting配置(可选) 2. 配置包和类的别名 (可选)二、Spring需要管理的文件注意:我这里分了3个xml,其实可以合并存成一个xml: applicationContext-dao.xml 1、导入数

2017-02-14 10:35:36 329

原创 SpringMVC (一) mvc 简介

流程图流程步骤 重要组件

2017-02-11 13:19:46 290

转载 mybatis (十二) 逆向工程

mybatis  (十二) 逆向工程阅读目录一、什么是逆向工程  二、下载逆向工程三、使用方法回到顶部一、什么是逆向工程        mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)      实际

2017-02-10 23:45:19 335

原创 java 开发pc小工具 ,打包可运行的 jar

如何你在你的 环境变量中配置了 java虚拟机,那么你的电脑双击就可以运行 .jar 文件。下面是我做的一个 删除 maven 更新失败的文件 的小应用。package src.deleteMavenLastUpdate;import java.awt.Point;import java.awt.Toolkit;import java.io.File;import javax.swing.JFr

2017-02-10 22:35:16 568

原创 MyBatis (十一) 整合 集成缓存 ehcache

系统为了提高并发性能,一般对系统进行了分布式部署(集群部署方式) 如果不是用分布式缓存,缓存数据在各个服务器单独存储,如果可发访问了多个服务器,那么每个服务器之间都会存在一个同样的缓存,不利于管理, 处理办法:将缓存放到一个单独的服务器进行管理,这里就用到了 缓存框架(redis memacahed ehcache)MyBatis 的提供了支持 集成缓存的接口,下面我们,就以ehcahe

2017-02-10 22:13:25 273

原创 MyBatis(十) 缓存

MyBatis 存在 一级 和 二级 缓存(默认一级缓存是开启的)一级缓存保存在 每个 SqlSession 中 互不影响。 二级缓存保存在 于Mapper(namespace ) 中。缓存数据什么周期: 在一级缓存存在于单次的事务,创建SQLSession 到 SQLSession.close缓存被销毁,中间如果执行Commit命令,缓存同样会被清空。 一级缓存单次事务

2017-02-10 20:21:13 231

原创 MyBatis(九) resultType 和 resultMap 总结

MyBatis的核心就是 Mapper 映射: 一、适用场景 resultType 适合用于 清单列表。 resultMap 适合用于 树形结构关系的数据。二 开发难度: resultType 只需要编写一个包装类来完成数据的输入输出映射。(简单) resultMap 需要编写 包装类 和 resultMap mappe

2017-02-10 09:13:47 331

原创 MyBatis(八) resultMap 之 (三) 延迟加载 (懒加载)

resultMap 用于映射 对象关系的 时使用。 对照对象的属性可以很方便的写出 mapper.xml 映射文件。下面用一个例子来再次说明resultMap 的映射过程。 场景如下: 需要查询 多个用户,当点击查看是可以查看他的所有的订单,点击订单时可以查看里面的商品如果要完成这个需求,对应的实体对象如下:User |--int id |--String name

2017-02-09 23:25:36 2145

原创 MyBatis(七) resultMap 多表查询 之(二)

下面来点更复杂的: 添加订单详细表: CREATE TABLE detail( id INT PRIMARY KEY AUTO_INCREMENT, goodsId INT, num INT, orderId INT )DEFAULT CHARSET=utf8;插入几条数据: 注意orderId

2017-02-09 21:49:35 1257

原创 MyBatis(六) resultMap 多表查询 之(一)

resultMap 用于映射 对象关系的 时使用。 对照对象的属性可以很方便的写出 mapper.xml 映射文件。下面用一个例子来再次说明resultMap 的映射过程。 场景如下: 需要查询 多个用户,当点击查看是可以查看他的所有的订单,点击订单时可以查看里面的商品如果要完成这个需求,对应的实体对象如下:对象结构Order//订单类 |--int id |--in

2017-02-09 20:34:51 7104

原创 Mybatis(五) resultType 多表查询 (包装类)

查看这张时必须有上一张的基础这里使用了包装类,将多个表查询数来的复杂结果存储在包装类中返回回来CREATE DATABASE my_db;CREATE TABLE user( id INT(11) PRIMARY KEY AUTO_INCREMENT, parentId INT(11), sonId INT(11), name VARC

2017-02-09 18:40:24 7783

原创 数据模型分析

如何分析数据模型:1、首先必须理解应用的业务逻辑。 了解每张表的记录的内容2、画图,写出每张表的重要字段 外键,主键,非空字段。3、分析表与表之间的关系(一对多还是多读多)一个外键id能够记录多条记录 :一对多。一个外键id只能记录一条记录: 一对一。数据库模型工具:powerdesigner

2017-02-09 16:29:32 825

原创 MyBatis (四) 最佳实际

到看这里,现在在返回第一章,hibernate 和 mybatis的区别,是否感觉更加深刻了。下面我们进入我们本章的重点: mybatis 实际应用中按照下面的4个步骤: - 创建实体对象 (User.java) - 创建操作数据库接口 (UserDao.java) - 用mapper 完成接口实现 (UserDao.xml) 重点 - 配置映射文件包(在mybatis-con

2017-02-09 13:01:42 555

原创 MyBatis(三) 简单的 CRUD

写好了前面的入门程序,现在我们来开始写简单的 增删改查: 添加用户前面已经写了,下面为了测试我们就多插入几条数据。 进入正题 1、’删’ ‘改’ ‘查’ 用户,首先在原来的 User.xml 表中添加下面的 代码: 注意事项: - 这里需要说明的是:parameterType 代表传入参数类型,:resultType代表返回数据类型 - 如果修改需要传入多个参数时,可以传入一个对象作

2017-02-09 11:59:26 253

原创 MyBatis (二) 入门程序

一、准备环境(我的demo数据如下) 1、创建数据。 CREATE DATABASE my_db; CREATE TABLE user( id INT(11) PRIMARY KEY AUTO_INCREMENT, parentId INT(11), sonId INT(11), name VAR

2017-02-08 23:29:06 275

原创 MyBatis(一) 为什么使用框架。

一、传统jdbc 的问题。1、数据库没有连接池,每次请求都会重新创建。mybatis:使用线程池2、sql语句是写死在代码中,不利于代码维护。mybatis:在xml中配置3、preparedStatement 中的设置的参数也是写的死,同样不利于维护。mybatis:在xml中配置4、数据从数据库获取后,读取方式同样是写死的。mybatis:自动映射。二、MyBatis和 hiberna

2017-02-08 14:14:18 3114

国密4 和 国密3 国密2 加解密

国密4 和 国密3 国密2 加解密

2023-06-16

spring boot cache 整合 redis demo (redis windows 安装包,和redis desktop管理工具)

spring boot cache 整合 redis demo (内包含 redis windows 安装包,和redis desktop 桌面 管理工具)

2019-04-21

mybatis 多数据源 轮询访问

spring boot 集成 mybatis 并实现多数据源 通过 AOP 方式实现 读写分离,并且在多个主从数据库时,实现轮询访问。

2019-03-31

微信小程序 AES ECB base64 加密解密

微信小程序 对称加密 AES ECB base64 加密解密 真实项目可用

2018-09-25

Sping boot MongoDB 配置多数据源

spring boot mongodb 配置多数据源,正式环境中截取出来的代码,亲测有效

2018-09-16

MongoDB 配置多数据源

记得自己设置 数据源,这里没有配置数据源。使用的环境是 spring boot 配置了阿里云项目,100%可用。

2018-09-16

ssh 框架整合(maven xml c3p0)

ssh maven xml c3p0

2017-03-09

ssh 框架整合

ssh 整合 c3p0

2017-03-09

Spring demo

spring demo IOC 和 AOP demo

2017-02-25

Struts2 demo2

Struts demo2

2017-02-23

Struts2 demo

struts2 所有技术细节demo

2017-02-23

Struts1 demo

Struts1 demo 包含最基本的jar 包

2017-02-21

Mybatis Generator 代码生成工具

升级版,修改完 generator.xml 数据库映射文件后,直接双击代码生成器,就完成代码生成。 目前只支持 mysql

2017-02-21

jdk6-windows

jdk 6

2016-07-08

ADT-22.0.1.zip

方便各种菜鸟

2013-07-03

ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar

// 指定WebService的命名空间和调用的方法名 SoapObject rpc = new SoapObject(Constant.SOAP_NAMESPACE, "login"); // 设置需调用WebService接口需要传入的两个参数mobileCode、userId rpc.addProperty("type", ""); rpc.addProperty("id", user); rpc.addProperty("info", pass); // 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10); // 设置是否调用的是dotNet开发的WebService envelope.dotNet = true; // 等价于envelope.bodyOut = rpc; envelope.setOutputSoapObject(rpc); HttpTransportSE transport = new HttpTransportSE(Constant.WSDL,3000); // 调用WebService transport.call(null, envelope); if (envelope.getResponse() != null) { SoapObject result = (SoapObject) envelope.getResponse();

2013-07-03

ksoap2-android-assembly-2.6.5.jar

这东西好就好在,有链接超时具体用法 // 指定WebService的命名空间和调用的方法名 SoapObject rpc = new SoapObject(Constant.SOAP_NAMESPACE, "login"); // 设置需调用WebService接口需要传入的两个参数mobileCode、userId rpc.addProperty("id", user); rpc.addProperty("info", pass); // 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10); // 设置是否调用的是dotNet开发的WebService envelope.dotNet = true; // 等价于envelope.bodyOut = rpc; envelope.setOutputSoapObject(rpc); HttpTransportSE transport = new HttpTransportSE(Constant.WSDL,3000); // 调用WebService transport.call(null, envelope); if (envelope.getResponse() != null) { SoapObject result = (SoapObject) envelope.getResponse(); password = pass; carNo = user; name = result.getProperty("patName").toString();

2013-07-03

代码获取android开机启动时间,已经开机启动应用

通过java 代码执行liunx系统命令并获取返回参数。 在android系统启动完成后,接受开机完毕启动广播,保存在share文件中。完成开机启动时间的记录。

2012-10-25

怎样为arm写c代码.pdf

怎样为arm写c代码.pdf

2012-04-28

自己做个迷你型linux内核.pdf

自己做个迷你型linux内核.pdf

2012-04-28

基于Socket的媒体刻录器

基于Socket的媒体刻录器

2012-04-25

android Socket编程

源代码 能运行

2012-04-25

[android.开发书籍].Android.NDK.Beginner's.Guide.pdf

android 开发书籍 Android NDK Beginner's

2012-04-25

视屏刻录!使用 mediaRecorder 不坑爹

使用mediaRecorder 录制视屏 到 指定的目录 下 希望和帮助大家 只取一分涂个彩头

2012-04-25

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

TA关注的人

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