自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 IONIC3微信支付 (附后台JAVA)

Ionic3微信支付流程总结通俗来说微信支付一共两步(最后附全部代码):1.统一下单(给微信获得微信返回的支付订单号(prepay_id))解释一下:通俗点讲用户支付钱的时候,需要跳到微信界面,根据一个微信支付订单(微信界面肯定是微信的东西,和自己的项目没有任何关系)来支付钱,这个微信支付订单是微信生成的以下简称vx订单,怎么生成?项目后台根据一系列参数生成一个map,利用map和商户...

2019-03-29 14:08:43 1119 3

原创 IONIC3 图片(文件)上传

ts:1.app.modules.ts 根组件注册import { ImagePicker } from "@ionic-native/image-picker";import { Camera } from '@ionic-native/camera';import { FileTransfer, FileTransferObject } from "@ionic-native/f...

2019-03-29 13:53:02 1525 1

原创 【SpringMVC学习笔记】04 处理模型数据

2018.5.311、使用pojo将数据从页面表单中接收到controller绑定参数。pojo:public classAddress {   private String province;   private String city;public class User {private String username;private String password;private Strin...

2018-05-31 23:28:58 231

原创 【SpringMVC学习笔记】03 使用maven创建springMVC项目

2018.5.301.创建maven项目项目结构:第一个√为简单创建maven项目,可跳过选择是否为web项目的选项    2.因为不是web项目,所有pom.xml文件中,war包的标签会报错,报错原因如下。解决办法在依赖注入时会报错。原因:网速慢,下载jar包出错,可以用maventest检测jar包是否安装成功,也可去maven的本地仓库查看是否有如下格式的文件,为未下载成功3.配置pom....

2018-05-30 17:47:55 346

原创 【SpringMVC学习笔记】02 springMVC常用注解

2018.5.291、@RequestMapping的位置可以加在类名的前面或者方法名前面,或者同时加在两个位置 形成一个严谨的路径是两个位置的mapping合起来必须最前面有"/"最终的路径是两个位置的路径的组合。value是默认的名称,可以省略,但是如果有其他参数,不能省略如下配置的访问路径是:协议://主机:端口/虚拟路径/hello/world@Controller//名字不用写 disp...

2018-05-30 08:42:02 309

原创 【SpringMVC学习笔记】01 springMVC 第一个项目搭建

2018.5.291、创建web项目2、导包3、配置web.xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLoc...

2018-05-30 08:40:34 186

原创 【Spring学习笔记】15 spring的事务管理接及转账案例添加事务

2018.5.271、spring的TransactionManager接口:在不同平台,操作事务的代码各不相同,因为spring提供了一个TransactionManager接口:DataSourceTransactionManager 用于JDBC的事务管理HibernateTransactionManager 用于hibernate的事务管理jpaTransactionManager 用于J...

2018-05-30 08:35:37 434

原创 【Spring学习笔记】14 spring事务概念和并发事务导致的问题

2018.5.27我们在实际业务场景中,经常会遇到数据频繁修改读取的问题。在同一时刻,不同的业务逻辑对同一个表数据进行修改,这种冲突很可能造成数据不可挽回的错乱,所以我们需要用事务来对数据进行管理。1. 事务的概念事务必须服从ACID原则。ACID指的是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。通俗理解,事务其实就...

2018-05-30 08:34:26 1881

原创 【Spring学习笔记】13 转账案例(无事务)

2018.5.261、创建项目spring-052.导入包3、日志文件4、创建数据库表5.创建accountDaopackage com.lu.spring.dao;import javax.annotation.Resource;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereot...

2018-05-30 08:32:47 497

原创 【Spring学习笔记】12 jdbcTemplate及spring管理jdbcTemplate

2018-05-30 08:30:25 159

原创 【Spring学习笔记】11 spring aop 编程(注解方式)

注解方式比较繁琐不直观,了解即可1.创建web项目2.引入jar包在原来jar包基础上引入aop相关的jar包3.日志文件log4j.properties4.准备目标对象先创建接口再创建实现类package com.lu.spring.aop.service;public class UserServiceImpl implements UserService{ @Override public ...

2018-05-30 08:25:27 158

原创 【Spring学习笔记】11 spring aop 编程(注解方式)

2018.5.24注解方式比较繁琐不直观,了解即可1.创建web项目2.引入jar包在原来jar包基础上引入aop相关的jar包3.日志文件log4j.properties4.准备目标对象先创建接口再创建实现类package com.lu.spring.aop.service;public class UserServiceImpl implements UserService{ @Overrid...

2018-05-30 08:21:30 190

原创 【Spring学习笔记】10 spring aop 编程

2018.5.241.创建web项目2.引入jar包在原来jar包基础上引入aop相关的jar包3.日志文件log4j.properties4.准备目标对象先创建接口再创建实现类package com.lu.spring.aop.service;public class UserServiceImpl implements UserService{ @Override public void sa...

2018-05-29 13:29:20 127

原创 【Spring学习笔记】09 AOP

2108.5.231、 AOP(面向切面编程)在软件业, AOP为 Aspect Oriented Programming的縮写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术· AOP是OOP的延续,是软件开发中的一个热点,也是 Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用 AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之...

2018-05-29 13:26:13 154

原创 【Spring学习笔记】08 spring整合junit4测试

2018.5.231.导包再导入spring-test2.在实体类person中添加注解,不添加注解也行 在xml中文件中添加bean也是可以的@Component("person")//给这个类起名字,不起则默认类名小写 component:组件的意思作用等同于<bean name='"person1" class="com.lu.spring.pojo“public class Pers...

2018-05-29 13:19:41 169

原创 【Spring学习笔记】07 注解的使用

2018.5.231.创建web项目2.引入jar包---aop的包3.日志文件 log4j.properties4.实体类5.创建applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...

2018-05-29 13:18:22 134

原创 【Spring学习笔记】05 对象的依赖关系-依赖注入

2018.5.22一、set方式注入value表示:简单类型的注入,值类型的注入。ref表示:对象类型的注入。pojo:bean配置:测试:二、构造方法注入pojo创建person的有参构造方法:bean配置:测试:BUG:方法重载(方法名相同,参数顺序多少类型有不一样都是重载)时不知道调用哪个构造方法。pojo中有如下两个构造方法:解决办法配置bean:使用ndex="X"指定参数的位置是哪一个...

2018-05-29 13:11:25 223

原创 【Spring学习笔记】04 对象创建的方式

2018.5.22一、无参构造函数前面的方式调用了Person的无参构造函数创建了Person的对象二、有参构造函数参考后面的依赖注入三、实例工厂方法四、静态工厂方法测试:...

2018-05-29 13:04:39 152

原创 【Spring学习笔记】02 对象创建的细节

2018.5.22一、id和namename:可重复性,可以有特殊字符id:不可重复,不可以有特殊字符。二、工厂的类型常见有两种类型的工厂FileSystemXmlApplicationContext(从类路径获取文件)和 ClassPathXmlApplicationContext(从系统磁盘路径获取文件)三、单例和多例配置scope属性1.默认情况下bean是单例的,默认值scope="sin...

2018-05-29 13:02:22 149

原创 【Spring学习笔记】01 spring 入门

2018.5.22一.什么是springspring是一个框架核心思想 IOC、AOP主要目的: 简化企业开发,帮助分离对象之间的依赖关系IOC:Inversion of Control 控制反转 通过容器创建对象 创建对象的权利交给框架,是框架的重要特征,并非面向对象编程的专用术语DI:Dependency Injection 依赖注入 注入的是对象的属性。AOP:Aspect Orient...

2018-05-29 12:58:12 215

原创 【Jquery学习笔记】01 选择器 DOM 方法连接 捕获

2018.5.11Jquery语法您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中:$(document).ready(function(){ // 开始写 jQuery 代码... });这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。如果在文档没有完全加载之前就运行函数,操作可能失败。下面是两个具体的例子:1.试...

2018-05-29 12:52:19 162

原创 【JavaScript学习笔记】04 DOM操作、正则表达式

2018.4.21dom<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>DOM</title> <!-- DOM Document Object Model 在JS中可以吧页面里面的所有标签看作是一个对象

2018-05-29 12:49:24 244

原创 【JavaScript学习笔记】03 字符串和数组

2018.4.21字符串<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>字符串</title> </head> <body> <script type="

2018-05-28 08:54:13 234

原创 【JavaScript学习笔记】02 JS变量、分支

2018.4.20变量<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>定义变量</title> </head> <body> <script type="

2018-05-28 08:52:23 110

原创 【JavaScript学习笔记】01 HTML中的js

2018.4.20前提知识: 1.C/S和B/S架构 C/S:客户端和服务器架构-------appfloat num = Math.random();//生成一个随机数 if(num<0.001){ system.exit(1); }//0.5概率闪退 ...

2018-05-28 08:50:42 156

原创 【Servlet学习笔记】02 生命周期

2018.5.03Servlet生命周期【重点】之前提到的生命周期: 成员变量,局部变量,类对象,线程的声明周期 Servlet程序的生命周期是由Tomcat服务器控制的,因为servlet程序,目前只能在Tomcat服务器上运行。Servlet生命周期的四个主要方法: 1)构造方法: 用于创建servlet对象 有且只执行一次 ...

2018-05-28 08:48:06 140

原创 【Servlet学习笔记】01 入门及映射路径

2018.5.02web应用目录结构|--webroot web项目/应用的根目录(这个名字没有中文) |- 静态资源 (HTML css javascript img veido audio) |- WEB-INF: [固定写法] |-classes:存放二进制字节码文件的目录 放入.class文件【固定写法,可选】 |-lib:存放当前 WEB项...

2018-05-28 08:44:57 199

原创 【Mybatis学习笔记】10 高级结果映射【待补充】

2018.5.20一、关联映射(适应于一对一和多对一的情况)1.修改pojo2.配置mapper

2018-05-28 08:39:48 102

原创 【Mybatis学习笔记】09 一级缓存、二级缓存

2018.5.20一级缓存:是session级别的缓存,一级缓存默认开启,当在同一个session范围内执行查询的时候,如果执行相同的查询,那么第二次查询会从缓存中获取数据,不会执行第二次查询。测试1:测试2:如果两次查询之间有查询操作,sqlsession缓存区会被自动清空,说明下一次查询会重新执行sql语句结果:二级缓存:默认不开启,如果在不同的session范围内,执行相同的数据查询,那么每...

2018-05-28 08:38:44 188

原创 【Mybatis学习笔记】08 逆向工程-mysql为例

2018.5.19Mybatis官方提供逆向工程,根据数据库表结构生成mapper.xml和mapper.java及pojo类生成的mapper具备了单表的增删改查的功能。缺陷:只能执行单表操作。使用java程序+xml配置执行逆向工程。下载地址:https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.21.引...

2018-05-28 08:35:10 566

原创 【Mybatis学习笔记】07 动态sql-set/trim/foreach

2018.5.21需求:按需修改,修改指定列,未指定的不修改。set:会自动去掉语句后面多余的逗号mapper:测试:trim代替where,看是否省略第二句前的andmapper:测试:结果:省略掉了第一个条件不符合,第二个条件前多有的andtrim代替set,看是否去掉第一个查询条件后面的逗号mapper:测试:结果:需求:批量删除mapper:测试:...

2018-05-28 08:26:00 165

原创 【Mybatis学习笔记】06 动态sql if/choose/where

2018.5.18ifchoose/ when/otherwisewheresettrimforeachsql片段需求:1、查询已激活的用户state=1的user,并且用户的名字是包含某个字符串的2、如果用户没有输入任何查询字符串,那么就显示所有已经激活的用户分析:--如果用户输入了查询字符串select * from safe_userwhere user_state =1and user_n...

2018-05-28 08:19:26 148

原创 【Mybatis学习笔记】05 增删改查 获取刚刚插入的ID(自增ID)

一,插入记录需求:新增一个User mapper:二,获取自增ID方式一:在mapper中配置insert节点的属性 useGeneratedKeys="true" keyProperty="userId"自动将自增的ID塞入keyProperty的字段名中。mapper:方式二:在mybatis配置文件中配置setting选项。并且在mapper中的insert节点配置属性 keyProper...

2018-05-27 20:17:58 728

原创 【JAVA学习笔记】23 反射

2018.4.24反射1.获取Class对象的三种方式:1>Class.forName("完整的类名字符串"); 完整类名字符串是指:包名.类名 2>类名.class; 3>指定类对象.getClass(); 最常用的是Class.forName("完整的类名字符串");后期大量使用2.Constructor,Method,Fie...

2018-05-27 20:13:42 116

原创 【JAVA学习笔记】22 线程 (待补充)

2018.4.23线程多线程和多进程:线程: 在一个软件中,负责不同功能的子程序,称之为线程。进程: 是在计算机系统中所有正在运行的程序都可以看做是一个进程,多进程的操作系统。计算机常识问题:windows操作系统是一个多任务的操作系统,为什么windows可用同时执行多任务???从表面上看:windows的确可以同时执行不同的应用程序,同时执行:eclipse 还有QQ 玩游戏,一些电脑管...

2018-05-27 20:12:35 162

原创 【JAVA学习笔记】21 内部类

2018.4.22内部类成员内部类人: 成员变量: 体重,性别,血液 成员方法: 睡觉,吃饭,跑步,敲代码 心脏: 心跳行为 会使用到人体内的成员变量,血液。 心室和心房[特征]在人类中,有些东西,比如内脏用成员方法或者成员变量描述都闲着有点不太合适,因为这些内脏是属于[人类的一部分],而且会使用人体的一些属性 但是又拥有自己的一些【特征】[思考]能不能把这些器官认为是...

2018-05-27 20:10:25 121

原创 【JAVA学习笔记】20 单例和文件IO流

单例需求:在整个程序的运行过程中,有且只能有一个当前类的类对象存在。单例思想。方案1:在整个程序的运行过程中,有且只调用一个构造方法问题:你知道只能调用一次,但是别人知道吗?这里除了自己,别人都不会这么认为,任何一个调用者都可以非常简单的通过new 关键字,借助于当前类的构造方法,创建一个新的对象,违背当前情况解决:让类外无法轻松的调用和这个构造方法,私有化构造方法问题:私有化之后的构造方...

2018-05-27 20:09:47 224

原创 【JAVA学习笔记】19 文件事务及归档

2018.4.20文件IOexists()://判断指定文件或者文件夹是否存在isFile();//判断指定的File是文件吗?isDirectory();//判断指定的File是文件夹isHidden();//判断只掉的File是隐藏文件吗?();//判断创建File类对象使用的是绝对路径吗?返回值都是boolean。public class Demo4 { public static vo...

2018-05-27 20:06:41 502

原创 【JAVA学习笔记】18 泛型genericity Map集合

2018.4.19泛型泛型简述。[问题]1.发现ArrayList可以放入任意类型的数据,但是实际操作中发现数据类型 不一致会导致更多的错误。 2.就是知道取出的数据是一个String类型,但是还是要通过【强转】才能真正拿到想要的 String类型数据,这个操作很麻烦。【期望】集合中的数据类型能够统一。 数据类型一致化问题。【解决问题】泛型 java jdk1.5之后的新特征。...

2018-05-27 20:05:19 174

原创 【JAVA学习笔记】16 ArrayList集合 、HashCode和equals判断对象相同、linklist、list接口

2018.4.18 ---| Collection 集合的总接口------| List 接口 有序 可重复---------| ArrayList [重点]ArrayList 是底层维护了一个Object类型的数组,这样的话这个ArrayList既可以保持任意类型 的数据 特征: 当调用无参构造方法ArrayList,这里创建的底层Object类型的数组元素个数默认为10...

2018-05-27 20:02:29 938

ssm框架简单整合增删改查+jq,ajax下拉框+二级省市联动

纯净SSM简单整合,数据库资源根据实体类自己创建。内有ssm增删改查,ajax结合jquery做下拉框,省市联动,多选框等。所有jar包都放在lib里,搭好数据库完美可用。供新手学习。

2018-05-18

空空如也

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

TA关注的人

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