java相关
文章平均质量分 80
zn505119020
这个作者很懒,什么都没留下…
展开
-
amazon asin检查
from queue import Queueimport timeimport randomimport threadingimport numpy as npimport loggingimport pymysqlimport pandas as pdimport requestsimport jsonimport refrom bs4 import BeautifulS原创 2018-01-08 14:11:20 · 1084 阅读 · 1 评论 -
延迟加载
延迟加载:延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息。需要关联信息时再去按需加载关联信息。这样会大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。resultMap中的association和collection标签具有延迟加载的功能。需求:查询订单信息,关联查询用户信息订单信息为主信息,用户信息为从信息1设置延迟加载在全局配置文件sqlMa原创 2017-06-24 11:21:49 · 248 阅读 · 0 评论 -
查询一级缓存
mybatis提供查询缓存,如果缓存中有数据就不用从数据库中获取,用于减轻数据压力,提高系统性能。Mybatis默认支持一级缓存。一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。第一次发起原创 2017-06-24 11:39:12 · 313 阅读 · 0 评论 -
查询二级缓存
下图是多个sqlSession请求UserMapper的二级缓存图解。二级缓存是mapper级别的。第一次调用mapper下的SQL去查询用户信息。查询到的信息会存到该mapper对应的二级缓存区域内。第二次调用相同namespace下的mapper映射文件中相同的SQL去查询用户信息。会去对应的二级缓存内取结果。如果调用相同namespace下的mapper映射文件中的增原创 2017-06-24 12:03:28 · 584 阅读 · 0 评论 -
mybatis整合ehcache
Mybatis自身无法实现分布式缓存,需要和其它分布式缓存框架进行整合。整合思路:mybatis提供Cache是一个接口,他的默认实现是PerpetualCache , 如果想整合Mybatis的二级缓存,那么实现cache即可1添加jar包在lib文件夹中添加以下两个包,并add build pathehcache-core.jarmybatis-ehca原创 2017-06-24 12:15:38 · 229 阅读 · 0 评论 -
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 · 208 阅读 · 0 评论 -
对象排序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 · 168 阅读 · 0 评论 -
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 · 233 阅读 · 0 评论 -
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 · 309 阅读 · 0 评论 -
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 · 291 阅读 · 0 评论 -
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 · 206 阅读 · 0 评论 -
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 · 180 阅读 · 0 评论 -
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 · 169 阅读 · 0 评论 -
装配Bean基于注解
注解就是一个类 使用方式 @使用名称使用注解取代xml配置文件:1 @component 取代 @componet("id") 取代注意:web开发中提供3个@component注解衍生注解(功能一样) 取代@repository: dao层@service:service层@controller: web层2依赖注入:给私有字段设置,原创 2017-06-09 11:21:07 · 316 阅读 · 0 评论 -
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 · 482 阅读 · 0 评论 -
多对多映射
需求:查询用户信息,关联查询该用户购买的商品信息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 · 243 阅读 · 0 评论 -
一对多映射
需求:查询订单信息,关联查询订单明细信息和用户信息 一对多 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 · 199 阅读 · 0 评论 -
一对一映射
需求:查询订单信息,关联查询用户信息 , 订单与用户是一对一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 · 276 阅读 · 0 评论 -
对象的比较排序
点击打开链接排名Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 23812 Accepted Submission(s): 8735Problem Description今天的上机考原创 2017-06-05 15:35:16 · 156 阅读 · 0 评论 -
TreeMap 嵌套
点击打开链接水果Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6965 Accepted Submission(s): 2733Problem Description夏天来了~~好原创 2017-06-05 12:17:28 · 484 阅读 · 0 评论 -
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 · 350 阅读 · 0 评论 -
链栈的运算 置空/判空/进栈/出栈/读栈顶
#include#include#include#define MAXSIZE 100using namespace std;//链栈的本质上是单链表,无非是限制了插入和删除运算只能在链头进行。//由于在链头运算,不用像单链表那样附加头结点,更方便运算。//链栈的类型struct node{ int data ; struct node *next ;};//原创 2015-11-24 17:36:33 · 3473 阅读 · 1 评论 -
顺序队列初始化/入队/出队列/判断队空
#include#include#include#define MAXSIZE 100using namespace std;//顺序队列的类型struct sequeue{ int _queue[MAXSIZE] ; int _front , _rear ;};//顺序队列的常用形式就是循环队列,循环队列的基本运算void initqueue(struct se原创 2015-11-23 09:54:53 · 4496 阅读 · 0 评论 -
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 · 265 阅读 · 0 评论 -
中文乱码+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 · 209 阅读 · 0 评论 -
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 · 175 阅读 · 0 评论 -
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 · 257 阅读 · 0 评论 -
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 · 234 阅读 · 0 评论 -
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 · 252 阅读 · 0 评论 -
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 · 220 阅读 · 0 评论 -
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 · 229 阅读 · 0 评论 -
动态sql
需求1:在综合查询时,查询条件由用户输入,用户名可为空等需求2:综合查询,根据用户ID集合进行查询if标签:可以对输入参数进行判断where标签:默认去掉后面第一个and,如果没有参数,则把自己干掉sql片段foreach标签:可以循环的传入参数值1映射文件 and username like '%${user.username}%'原创 2017-06-21 18:44:59 · 171 阅读 · 0 评论 -
三个处理器映射器+二个处理器适配器
三个处理器映射器1 BeanNameUrlHandlerMapping 2SimpleUrlHandlerMapping userController userController httpId 3ControllerClassNameHandlerMapping 4自原创 2017-06-12 11:32:07 · 506 阅读 · 0 评论 -
接受页面参数
springmvc使用命令设计模式封装参数1自定义一个类 CommandController 继承 AbstractCommandControllerpackage cn.itcast_a.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletR原创 2017-06-12 16:29:25 · 332 阅读 · 0 评论 -
表单+servlet 网络调查表
D/chapter6/survey.jspD/zn/ServletSurvey.javaD/web.xmlD/chapter6/survey.jsp 网络调查表: 姓名: Email: 年龄:小于18 18-40 大于40 编程时间: 不编程 小于6个月 6-12个月 12-24个月 大于24个月 操作系统: WinXP原创 2016-06-05 21:18:26 · 455 阅读 · 0 评论 -
数据库连接Statement对象
在Eclipse中构建路径MySQL数据库JDBC驱动mysql-connector-java-5.1.39-bin.jarC:\Program Files (x86)\MySQL\Connector.J 5.1\mysql-connector-java-5.1.39-bin.jar数据库:MySQLznzn/tb1Eclipse:.javapackage zn;原创 2016-06-05 21:54:47 · 1182 阅读 · 0 评论 -
数据库连接PreparedStatement
package zn;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import com.mysql.jdbc.PreparedStatement;public class database2 { public static void main(Strin原创 2016-06-05 22:03:29 · 256 阅读 · 0 评论 -
HashMap
hdu 题目链接 点击打开链接统计元音Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 71893 Accepted Submission(s): 28513Problem Description原创 2017-06-04 15:03:36 · 200 阅读 · 0 评论 -
HashMap
点击打开链接Let the Balloon RiseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 120862 Accepted Submission(s): 47457Problem原创 2017-06-05 10:07:02 · 178 阅读 · 0 评论 -
单链表的创建+ 求表长+ 查找+插入+删除
#include#include#includeusing namespace std;struct node{ int data ; struct node * next ;} ;//建立单链表,返回头结点struct node * CreateLinkList(){ char ch ; int x ; struct node * h原创 2015-11-07 19:32:16 · 977 阅读 · 0 评论