自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 graphviz数据可视化 与Python交互

graphviz1下载下载链接:  http://www.graphviz.org/Download_windows.php选择 graphviz-2.38.msi2安装下一步 - 下一步3环境配置将graphviz下的bin安装路径 放到 系统环境变量中 , 4测试安装成功cmd 命令行 输入 dot

2017-06-30 11:32:23 5328 1

原创 python环境搭建

1下载 Anaconda3 4.4.0 版本 下载地址链接:点击打开链接安装配置环境变量计算机-右键属性-高级系统设置-环境变量-系统变量中path 添加路径 例如:C:\ProgramData\Anaconda3;D:\ProgramData\Anaconda3\Scripts;测试cmd - 输入 Python -v 有版本信息 说明配置成功2下载 Pyth...

2017-06-28 14:39:48 231

原创 Mybatis整合Spring

整合思路1、  数据源信息交给spring管理2、  SqlSessionFactory交给spring进行单例管理3、  由spring来管理原始dao的实现类或者mapper代理的代理类。1新建项目工程导入jar包: 数据库驱动包, dbcp连接池包,Junit包,Mybatis核心包+依赖包,spring的jar包,spring与mybatis的集

2017-06-25 14:27:40 195

原创 mybatis整合ehcache

Mybatis自身无法实现分布式缓存,需要和其它分布式缓存框架进行整合。整合思路:mybatis提供Cache是一个接口,他的默认实现是PerpetualCache , 如果想整合Mybatis的二级缓存,那么实现cache即可1添加jar包在lib文件夹中添加以下两个包,并add build pathehcache-core.jarmybatis-ehca

2017-06-24 12:15:38 217

原创 查询二级缓存

下图是多个sqlSession请求UserMapper的二级缓存图解。二级缓存是mapper级别的。第一次调用mapper下的SQL去查询用户信息。查询到的信息会存到该mapper对应的二级缓存区域内。第二次调用相同namespace下的mapper映射文件中相同的SQL去查询用户信息。会去对应的二级缓存内取结果。如果调用相同namespace下的mapper映射文件中的增

2017-06-24 12:03:28 567

原创 查询一级缓存

mybatis提供查询缓存,如果缓存中有数据就不用从数据库中获取,用于减轻数据压力,提高系统性能。Mybatis默认支持一级缓存。一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。第一次发起

2017-06-24 11:39:12 302

原创 延迟加载

延迟加载:延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息。需要关联信息时再去按需加载关联信息。这样会大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。resultMap中的association和collection标签具有延迟加载的功能。需求:查询订单信息,关联查询用户信息订单信息为主信息,用户信息为从信息1设置延迟加载在全局配置文件sqlMa

2017-06-24 11:21:49 238

原创 多对多映射

需求:查询用户信息,关联查询该用户购买的商品信息sql:主信息user, 从信息 orders orderdetail itemuser---1:m --> orders--1:m-->orderdetail --1:1--> item select orders.id, orders.user_id, orders.number, user.username, user.se

2017-06-22 19:52:53 227

原创 一对多映射

需求:查询订单信息,关联查询订单明细信息和用户信息 一对多 resultMapsql:主信息:orders 从信息:orderdetail userselect orders.id,orders.user_id,orders.number, user.username,user.sex ,orderdetail.id  detailId,or

2017-06-22 11:37:39 186

原创 一对一映射

需求:查询订单信息,关联查询用户信息 , 订单与用户是一对一resultType1创建扩展类    OrderExtpackage cn.itcast.po;import java.util.Date;public class User { private int id; private String username; private String sex;

2017-06-22 10:39:21 251

原创 动态sql

需求1:在综合查询时,查询条件由用户输入,用户名可为空等需求2:综合查询,根据用户ID集合进行查询if标签:可以对输入参数进行判断where标签:默认去掉后面第一个and,如果没有参数,则把自己干掉sql片段foreach标签:可以循环的传入参数值1映射文件 and username like '%${user.username}%'

2017-06-21 18:44:59 163

原创 log4j.properties配置日志

1导入log4j包2在classpath下创建 log4j.properties文件#global logging configurationlog4j.rootLogger=DEBUG, CONSOLE #console output...log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender

2017-06-21 09:54:40 218

原创 Mapper代理的输入映射和输出映射

输入映射类型:简单类型1映射文件 select * from user where id = #{id}2Mapper接口//根据用户ID查询用户信息 public User findUserById(int id) throws Exception;3测试public class UserMapperTest { private S

2017-06-20 20:33:16 206

原创 mybatis开发Mapper代理方式

工程1UserMapper接口package cn.itcast.mapper;import java.util.List;import cn.itcast.po.User;public interface UserMapper { //根据用户ID查询用户信息 public User findUserById(int id) throws Exception;

2017-06-19 11:05:48 239

原创 九度题目1007:奥运排序问题

时间限制:1 秒内存限制:32 兆特殊判题:否提交:9340解决:2016http://ac.jobdu.com/problem.php?pid=1007题目1007:奥运排序问题题目描述:按要求,给国家进行排名。输入:有多组数据。第一行给出国家数N,要求排名的国家数M,国家号从0到N-1。第二行开始的N行给定

2017-06-18 19:28:17 254

原创 mybatis开发原始dao的方式

1定义接口UserDaopackage cn.itcast.dao;import java.util.List;import cn.itcast.po.User;public interface UserDao { //根据用户ID查询用户信息 public User findUserById(int id) throws Exception; //根据用户名称模糊查询用

2017-06-18 13:34:20 225

原创 mybatis入门案例1

1环境准备jdk1.7+eclilpse nuna+mybatis3.2.7+mysql2工程搭建导入jar包:    1mybatis的核心包和依赖包     2mysql的驱动包     3junit(可选择)选中所有jar包-右键-buildpath-add3定义类Userpackage cn.itcast.po;import java.uti

2017-06-18 10:23:17 248

原创 jdbc连接

标准八部曲import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class Jdbc { public static void m

2017-06-17 20:20:05 163

原创 中文乱码+eclipse

eclipse解决中文乱码问题eclipse页面编码方式需要更改:1 window-preferences-general-context type中-text-jsp-最下面将ISO-8859-1改为UTF-82window-preferences-general-workspace中 Textfileencoding选择UTF-83window-preference-web-J

2017-06-17 10:27:41 200

原创 springmvc参数封装3

接受包装类型定义包装类package cn.itcast.domain;public class UserCustom { private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } }写接

2017-06-17 10:18:57 257

原创 springmvc参数封装2

接受数组1写接受方法 //接受数组 @RequestMapping("receiveArray") public String receiveArray(Integer[] ids){ System.out.println(ids); return "success" ; }2写add.jsp表单ID:ID:ID:3写跳转方法

2017-06-16 16:48:29 240

原创 springmvc参数封装

基本数据类型1定义根路径@RequestMapping("/user")2接受int类型参数方法 @RequestMapping("receiveInt") public String receiveInt(Integer id){ System.out.println("id=" + id); return "success" ; }3定义表单ad

2017-06-16 10:52:22 642

原创 requestmapping

功能:请求映射写法        //@RequestMapping("hello") //请求映射注解//@RequestMapping(value="/hello.do")//@RequestMapping(value="/hello.do", method=RequestMethod.GET)@RequestMapping(value="/hello.do", metho

2017-06-16 10:18:13 293

原创 springmvc注解开发入门

新建项目new-dynamic web project-projectname-defaultoutputfolder:(可选择的更改为WebRoot\WEB-INF\classes)-contentdirectory:(可选择更改为WebRoot)-finishlib导包注意导入的是spring3.2版本的包,考虑spring3.2可能与jdk1.8不兼容,所以尽量配

2017-06-16 09:28:42 218

原创 java正则表达式

Java 正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或

2017-06-15 21:38:10 160

原创 时间类型转换

initBinder自动执行package cn.itcast_a.controller;import java.text.SimpleDateFormat;import java.util.Date; //时间类型是util不是sqlimport javax.servlet.http.HttpServletRequest;import javax.servlet.http.H

2017-06-13 08:34:52 217

原创 接受页面参数

springmvc使用命令设计模式封装参数1自定义一个类 CommandController 继承 AbstractCommandControllerpackage cn.itcast_a.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletR

2017-06-12 16:29:25 317

原创 三个处理器映射器+二个处理器适配器

三个处理器映射器1 BeanNameUrlHandlerMapping 2SimpleUrlHandlerMapping userController userController httpId 3ControllerClassNameHandlerMapping 4自

2017-06-12 11:32:07 493

原创 springmvc程序案例1

1创建一个web工程2导入springmvc的jar文件3在web.xml中配置前端控制器  springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml s

2017-06-12 09:58:01 467

原创 装配Bean基于注解

注解就是一个类 使用方式 @使用名称使用注解取代xml配置文件:1 @component    取代  @componet("id")  取代注意:web开发中提供3个@component注解衍生注解(功能一样) 取代@repository: dao层@service:service层@controller: web层2依赖注入:给私有字段设置,

2017-06-09 11:21:07 301

原创 属性依赖注入

基于xml装配:构造方法注入1目标类package com.itheima.f_xml.a_construct;public class User { private Integer uid ; private String username ; private Integer age ; public User(Integer uid, String usernam

2017-06-08 12:01:22 648

原创 bean生命周期2

后处理bean BeanPostProcessor1编写实现类package com.itheima.e_lifecycle;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import org.springfram

2017-06-08 11:08:30 161

原创 bean生命周期

初始化和销毁1目标类package com.itheima.e_lifecycle;public class UserServiceImpl implements UserService { @Override public void addUser() { System.out.println("e_lifecycle add user"); } public voi

2017-06-08 10:11:30 167

原创 bean实例化方式

静态工厂1工厂package com.itheima.c_inject.b_static_factory;public class MyBeanFactory { /* * 创建实例 * */ public static UserService createService(){ return new UserServiceImpl() ; }}2

2017-06-07 16:29:47 197

原创 Spring_DI入门案例

导入jar包目标类package com.itheima.b_id;public interface BookDao { public void addBook() ;}package com.itheima.b_id;public class BookDaoImpl implements BookDao { @Override public void add

2017-06-07 12:07:12 270

原创 Spring_Ioc入门案例

导入jar包4+1 : 4个核心(beans, core , context ,  expression) + 1个依赖(commons-loggins.jar)目标类提供UserService接口和实现类package com.itheima.a_ioc;public interface UserService { public void addUs

2017-06-07 10:24:40 287

原创 对象排序 九度1061

点击打开链接题目1061:成绩排序时间限制:1 秒内存限制:32 兆特殊判题:否提交:26943解决:7814题目描述:    有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入:

2017-06-06 10:46:44 266

原创 HashSer

点击打开链接单词数Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 52981    Accepted Submission(s): 13130Problem Descriptionlily

2017-06-06 09:48:50 215

原创 对象排序2

import java.util.*;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.math.BigInteger;import java.util.ArrayList;im

2017-06-05 20:01:47 158

原创 Collections.sort()排序

点击打开链接排序Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 58860    Accepted Submission(s): 17215Problem Description输入一行数

2017-06-05 19:16:27 330

空空如也

空空如也

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

TA关注的人

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