- 博客(126)
- 资源 (10)
- 收藏
- 关注
原创 JDBCTool(JDBCTools的更新版,cp30版本)
package DAO;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.lang.reflect.Paramet...
2019-09-21 17:20:39
315
原创 Mybatis之sql映射文件篇
Mybatis之sql映射文件:用来存放sql语句的配置文件,需要与同名SQL接口绑定,sql语句有着各自的对应标签<select>、 <insert>、<delete>、<update>,这些标签全都放在<mapper>标签内一、sql映射文件的标签...
2019-09-21 17:20:24
324
原创 Mybatis全局配置文件篇
目录1、<properties>:在的里使用,引入配置文件 (.properties)标签,有俩个属性。2、<mappers>:注册sql映射文件,或直接注册接口标签,注册sql映射文件的地方3、<environments>:环境配置,mybatis可以配置多种环境 (如mysql,orac...
2019-09-21 17:20:17
378
原创 SpringMVC的拦截器
拦截器:拦截网页请求,只能拦截发送至Handler类方法的请求。访问网页(html,jsp)不拦截,若想外部无法访问直接放入 WEB-INF文件夹内 * 1、创建自定义拦截器类实现HandlerInterceptor接口 * 2、在springmvc配置文件的<mvc:interceptors>里配置<bean>拦截所...
2019-09-21 17:20:03
148
原创 SpringMVC的JSP文件及其提供的form标签
form:form是MVC提供的表单标签,还提供了相应的输入项标签。使用需要导入: <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>注意:实际开发action路径需要使用全局路径:${pageContext.request.contextPath}/@Requ...
2019-09-21 17:19:57
337
原创 Spring的AOP切面编程
AOP切面编程:即对当前已添加入IOC容器Bean类进行相应的统一日志操作,一个切面即对Bean类的包装代理。目录一、注解方式进行AOP编程二、XML文件方式进行AOP编程一、注解方式进行AOP编程1、导包: * com.springsource.net.sf.cglib-2.2.0.jar * com.spri...
2019-09-21 17:19:49
148
原创 Spring的事务处理
事务:一次对数据库的操作就叫做事务,应该符合数据库事务的ACID(原子性、一致性、隔离性、持久性)一、注解方式添加tx类标签 或者手动引入<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...
2019-09-21 17:19:41
135
原创 Spring的BeanXML文件配置
Spring:一个拥有控制反转(IOC)和面向切面(AOP)的容器框架,它使用俩种方式将Bean类及控制类装载入IOC容器里, XML文件方式和注解方式,如下介绍的是XML文件方式。目录1、标签:用来绑定Bean类,生成一个Bean对象。一个Bean类可和多个绑定,即生成不同的对象。2、添加外部集合标签(与同级),在xml的里添加如下属性3、可以使用命名...
2019-09-21 17:19:32
343
原创 SSM异常
1、文档根元素 "mapper" 必须匹配 DOCTYPE 根 "null":sql映射文件没有加说明在sql映射文件上面添加说明: <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd...
2019-09-21 17:19:11
144
原创 MyBatis自定义映射规则篇(连接查询,需要修改对应映射时使用)
自定义映射规则:即自己定义数据库与Bean对象的映射规则,不再使用默认Bean对象与记录同名规则,即每个数据库 的属性都可以决定它映射到哪个类的哪个属性,所以操作标签(如<select>)的resultType属性不再使 用,改用resultMap属性,二者不能同时使用...
2019-09-21 17:18:54
526
原创 Mybatis缓存篇
一、一级缓存(本地缓存):作用域为SqlSession级别的缓存,默认开启。与数据库一次会话期间查询到的数据将会 放入一级缓存。不使用一级缓存情况:1、SqlSession不一致 2、查询条件不同 3、查询前有过增删改操作...
2019-09-21 17:18:46
148
原创 Spring的初步使用
需要导入的包:commons-logging-1.1.1.jarspring-aop-4.0.0.RELEASE.jarspring-beans-4.0.0.RELEASE.jarspring-context-4.0.0.RELEASE.jarspring-core-4.0.0.RELEASE.jarspring-expression-4.0.0.RELEASE.jar一、B...
2019-09-21 17:18:28
97
原创 SpringMVC的初步使用
在Eclipse安装好Spirng插件后,创建一个动态Web工程项目项目目录如下:Tomcat为服务器、在类路径下的spring类型的XML文件、相应的Servlet类(此处为handlers包下类)、 web.xml配置文件和index.jsp文件为自动生成。 第一步:将类路径下spring...
2019-09-21 17:18:19
152
原创 SpringMVC的文件下载和上传
目录一、文件下载二、文件上传一、文件下载 // 用来对下载的文件名称进行编码的! public static String filenameEncoding(String filename, HttpServletRequest request) { String agent = request.getHeader("User-Agent"); //获取浏览器 t...
2019-09-21 17:18:00
178
原创 Spring的Bean注解配置和泛型依赖注入
Spring:一个拥有控制反转(IOC)和面向切面(AOP)的容器框架,它使用俩种方式将Bean类及控制类装载入IOC容器里, XML文件方式和注解方式,如下介绍的是注解方式。一、注解方式获取类(总结:当类之间有关联关系时一般使用@Autowired自动装载)第一步:给类添加注解:注解有四种,@注解类型("自定义注解名"),注解类型可以混用,注解名默认为类名的...
2019-09-21 17:17:50
864
原创 SpringMVC的异常处理
/* * 异常处理: * 1. 在 @ExceptionHandler 注解的value中可以加入 Exception 类型的class参数, 该参数即对应发生的异常对象 * 该注解的默认value是一个class数组,可匹配处理多个Exception类型的class * 2. @ExceptionHandler 方法的入参中不能...
2019-09-21 17:17:34
133
原创 SpringMVC对网页发来的数据请求处理和转发
目录一、MVC的基本流程二、请求路径支持通配符(匹配各种不明确的请求路径),占位符(通过@PathVariable注解加在参数前取出请求路径)。三、限制请求参数为什么或不为什么,违反则出异常。四、设置方法接收的请求方式五、接收REST请求方式:即使用GET、POST、PUT、DELETE方式请求URL实现查、增、更、删操作六、使用Serlvet的内置对象(直接在方法参数定义...
2019-09-21 17:17:19
673
原创 Bootstrap笔记(二)
目录一、栅格布局二、表单样式三、字体图标:图标的class在http://w3c.3306.biz/bootstrap/e g/bootstrap--glyphicons-list.html里查找配合span即可使用四、下拉菜单五、轮播一、栅格布局 将当前标签(容器)布局按表格进行分割,行数不限,总共...
2019-09-21 17:16:45
302
原创 Bootstrap笔记(一)
Bootstrap:是一个前端库,它提供了许多样式给用户使用。目录一、Bootstrap的导入二、Bootstrap的标准模板三、Bootstrap的使用:大多在标签内添加相应类名即可。四、Bootstrap的布局容器五、Bootstrap文字样式六、列表样式七、表格样式八、按钮样式 btn :父类(与table相似),添加其它样式前必须先添加...
2019-09-21 17:16:29
367
原创 JDBCTools类
package Part;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.InvocationTargetException;import java.sql.*;import java.util.*;import org.apache.commons.dbcp.Basic...
2019-09-17 20:51:33
413
原创 Elipse/eclipse的操作技巧
目录一、Alt+方向键上下:上下行交换内容或把当前行内容把上或下移动二、ctrl+/(//):自动注释被选中的代码三、ctrl+shift+/(/**/):自动注释被选中的代码四、ctrl+shift+o:自动引入包和删除无用包五、Elispse打开下方视图框的方法:Window->Show View六、Elipse导入三方jar包方法: 七、Andro...
2019-09-17 20:51:09
571
原创 ReflectTool
package Reflect;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Properties;...
2019-09-17 20:50:33
130
原创 Java反射代码
package Reflect;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Properties;public class test { /* * 全类名:包名.类名 * Class类的三种获取方法 1、通过类静态class属性获得Class对象...
2019-09-17 20:50:24
121
原创 Java多线程代码
目录创建多线程第一种方法:创建多线程第二种方法:多线程同步:多线程通信:创建多线程第一种方法:package Multiple__Thread;/* * 进程:是程序一次的运行 * 多线程:是一个进程里的多个线程进行操作 * * 创建的第一种方法:继承Thread类,重写run方法 * Thread有以下方法: * * start():开始线程 ...
2019-09-17 20:50:11
137
原创 Java容器代码
目录Array:Collection:Set和Iterator:Map:泛型:Array:package Container;import java.util.Arrays;import java.util.Comparator;/* * Arrays类常用方法: * copyOF():将一个数组中的值复制到新的数组中 * sort():将一个数组中...
2019-09-17 20:50:01
155
原创 IOFile:文件工具
package IOFile;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileRead...
2019-09-17 20:49:28
207
原创 Android进阶控件
一、自定义通知Notification:自己定义通知Notification下拉后的显示样式注意:以下有些方法需要在build.gradle里修改minSdkVersion 21才能使用只需在构建普通Notification的构建器builder上添加对bigContentView属性设置为RemoteView(自定义的通知样式),如需要对通知展开视图RemoteView里的UI控件设置监...
2019-08-11 18:26:54
2301
原创 Android里的网络以及XML,JSON文件的解析
涉及到Android里的网络编程都需要添加权限 <uses-permission android:name="android.permission.INTERNET" />一、WebView:是应用程序打开web网页的UI控件 前台:<RelativeLayout xmlns:android="http://schemas.andr...
2019-08-11 18:26:07
1796
原创 Android框架之OKHttpUtils
OKHttpUtils是对OKHttp的一个封装类,OKHttp有很多功能:如文件上传、下载;文本数据的请求get和提交post;下载图片等需要导入三个jar包:okhttp-3.4.1.jar、okhttputils-2_6_2.jar、okio-1.9.0.jar,我已经收集出来,下面是下载地址百度云盘地址:https://pan.baidu.com/s/1O6kBWu0PNGG...
2019-08-02 15:20:00
799
1
原创 Android框架之EventBus及Butterknife
一、EventBus:应用程序内各组件间、组件与后台线程间的通信。EventBus的核心在于:主线程发送消息、线程之间的通信,各组件传输数据,异步操作(开启子线程处理耗时任务),发送粘性事件等操作。具体操作步骤:1、需要在项目build.gradle里添加依赖 compile 'org.greenrobot:eventbus:3.0.0'2、接收数据的类需要在onCreate里注册和...
2019-08-02 15:19:05
604
原创 Android里的RecyclerView
使用前需要导入依赖:implementation 'com.android.support:recyclerview-v7:26.1.0'RecyclerView:是ListView、GridView的升级版,很好地解决了耦合的问题,接下来详细讲解下RecyclerView的使用。首先在layout里设置活动的布局,放置一个RecyclerView:<?xml ve...
2019-08-02 15:18:55
497
原创 SQLite
package com.example.sqltest;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;i...
2019-08-02 15:17:38
170
原创 JDBCTool(JDBCTools的更新版,dbcp版本)
package Part;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.InvocationTargetException;import java.sql.*;import java.util.*;import org.apache.commons.dbcp.BasicD...
2019-07-14 10:59:11
161
原创 Android的Bug
一、failed to resolve build.gradle文件报错:failed to resolve 可能原因:1、可能是SDKTools工具版本与build.gradle文件里的版本号不一致File-Settings-Appearance & Behavior->System.Settigs->Android ...
2019-07-14 10:49:20
121
原创 详解STL里的List底层代码
ListNode.htypedef int Rank;#define ListNodePosi(T) ListNode<T>* //列表节点位置template <typename T>struct ListNode//列表节点模板类(以双向链表形式展现){//成员 T data; ListNodePosi(T) pred;ListNodePosi(T)...
2019-05-26 09:37:20
704
原创 详解STL里的Vector底层代码
目录Vector.hVector.hppVector.h#define DEFAULT_CAPACITY 3 //默认初始容量(实际应用中可设置为更大)template <typename T> class Vector //向量模板{ protected: int _size;int _capacity;T *_elem; //规模,容量,数据区 ...
2019-05-26 09:35:41
1089
原创 哈希查找HashSearch
package Search;/* * 哈希查找(线性探测法):位置=存数(即要存的数据)%p //p取小于等于长度的最大素数 * 解决冲突时往下移一个位置 * 即(存数+1)%p....直至找到位置 * * 能存储的元素个数=p * * 补充知识点: * 1、&&和||是短路运算符(&&:当第一个条件为false,...
2019-05-26 09:30:41
994
转载 ArrayList与String[]数组之间的转换
一、ArrayList转换为数组ArrayList提供public <T> T[] toArray(T[] a)方法返回一个按照正确的顺序包含此列表中所有元素的数组,返回数组的运行时类型就是指定数组的运行时类型。import java.util.ArrayList;import java.util.List;public class Test { public ...
2019-05-24 07:33:18
21454
原创 BaseServlet(MVC架构的Servle类都继承于该类)
该类无需在web.xml注册:但继承的Servlet类需要在web.xml注册1、 通过该抽象类能使得请求参数method使得Servlet类来决定调用哪个方法,同时该方法返回值为转发 或者重定向地址(该方法会通过返回值自行判断)2、Servlet类只需要继承该类,请求参数加上方法名(?method=方法名)同时在Servlet类中定义一个同名方法返回值为 S...
2019-05-24 07:01:06
256
原创 STL容器使用(二)
目录五、stack六、queue七、priority_queue八、set九、multiset十、map十一、multimapC++里的STL容器使用(一)https://blog.youkuaiyun.com/qq_38487155/article/details/89416113五、stack#include <iostream>#include &...
2019-04-20 13:23:36
181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人