- 博客(32)
- 资源 (106)
- 收藏
- 关注
原创 Spring--12jdbcTemplate
1 概述1.1 一站式框架(1)针对javaee三层,每一层都有解决技术(2)在dao层,使用 jdbcTemplate 1.2 spring对不同的持久化层技术都进行封装 jdbcTemplate对jdbc进行封装 1.3 导包1 导入jdbcTemplate使用的jar包 2 crud操作2.1 概述2.2 增加1 导入jdbcTempla
2017-10-24 17:45:27 251
原创 mybatis--11.逆向工程
参考博客:https://www.cnblogs.com/songzhen/p/5614902.html得到自定义pojo名1 mybatis逆向工程(MyBatis Generator)1.1 什么是mybatis的逆向工程 mybatis官方为了提高开发效率,提高自动对单表生成sql,包括 :mapper.xml、mapper.java、表名.java(po类) 在企业开发中...
2017-10-24 16:50:28 242
原创 Spring--11.对c3p0的操作
1 使用外部属性文件—连接数据库 在配置文件里配置 Bean 时, 有时需要在 Bean 的配置里混入系统部署的细节信息(例如: 文件路径, 数据源配置信息等). 而这些部署细节实际上需要和Bean 配置相分离 Spring提供了一个PropertyPlaceholderConfigurer 的 BeanFactory 后置处理器, 这个处理器允许用户将Bean
2017-10-24 12:22:05 172
原创 Spring--10.log4j
1 log4j介绍1 通过log4j可以看到程序运行过程中更详细的信息 经常使用log4j查看日志 2 使用(1)导入log4j的jar包(2)复制log4j的配置文件,复制到src下面 3 设置日志级别(1)info:看到基本信息(2)debug:看到更详细信息 ### direct log messages to stdout###log4j.appender.std
2017-10-24 12:05:28 167
原创 Spring--9.aop操作
1 概述1.1 aspectj1 在spring里面进行aop操作,使用aspectj实现(1)aspectj不是spring一部分,和spring一起使用进行aop操作(2)Spring2.0以后新增了对AspectJ支持 1.2 两种方式2 使用aspectj实现aop有两种方式(重点)(1)基于aspectj的xml配置(2)基于aspectj的注解方式 2
2017-10-24 12:01:11 648
原创 mysql--1.关系数据库基本概念
1 数据库简介1.1 什么是数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 数据库就是一个文件系统,但是访问的时候需要使用标准SQL语句来访问数据。 1.2 服务器、数据库和表关系 一个数据库的服务器中有多个数据库,一个数据...
2017-10-22 23:20:32 319
原创 java se--8.多线程-4.生命周期
1 线程的生命周期 JDK中用Thread.State枚举表示了线程的几种状态 要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用Thread类及其子类的象来表示线程,在它的一个完整的生命周期中通常要经历如下的五种状态:
2017-10-22 19:01:10 190
原创 java se--8.多线程-3.线程常用方法
1 基本方法1.1 获取名字匿名: 类似正常根据对象获取 1.2 设置名字 1.3 获取当前线程对象 Thread.currentThread() 2 操作线程2.1 休眠线程Thread.sleep(毫秒,纳秒), 控制当前线程休眠若干毫秒1秒= 1000毫秒 1秒 = 1
2017-10-22 18:53:34 158
原创 java se--8.多线程-2.创建线程和常用方法
1 创建线程1.1 三种方式1.1.1 创建继承Thread:线程代码存放Thread子类run方法中。实现Runnable:线程代码存在接口的子类的run方法。创建线程池 1.1.2 区别源码方面的区别: 继承Thread : 由于子类重写了Thread类的run(), 当调用start()时, 直接找子类的run()方法
2017-10-22 16:28:57 195
原创 java se--8.多线程-1.基本概念
1 基本概念1.1 程序 - 进程- 线程程序(program): 指令的集合; 静态资源。如:没开的QQ进程(process):(执行中的程序) 程序并不能单独执行,只有将程序加载到内存中,系统为他分配资源后才能够执行,这种执行的程序称之为进程; 动态过程(静态资源被编译后):有它自身的产生、存在
2017-10-22 16:05:06 225
原创 maven--8.仓库
1 Maven仓库管理1.1 什么是Maven仓库?用来统一存储所有Maven共享构建的位置就是仓库。根据Maven坐标定义每个构建在仓库中唯一存储路径大致为:groupId/artifactId/version/artifactId-version.packaging1.2 仓库的分类1、本地仓库~/.m2/repository每个用户只有一个本
2017-10-20 21:06:07 195
原创 Spring--8.aop
1 动态代理1.1 目的 增强原有方法 代理对象,一个假的对象(实现原有对象的方法并加强) 1.2 问题需求1-日志:在程序执行期间追踪正在发生的活动需求2-验证:希望计算器只能处理正数的运算 public class ArithmeticCalculatorImpl implements ArithmeticCalculator { @Over
2017-10-20 21:01:58 313
原创 maven--7.概念(聚合)
1 聚合聚合一般是一个工程拆分成多个模块开发,每个模块是一个独立的工程,但是要是运行时必须把所有模块聚合到一起才是一个完整的工程,此时可以使用maven的聚合工程。例如电商项目中,包括商品模块、订单模块、用户模块等。就可以对不同的模块单独创建工程,最终在打包时,将不同的模块聚合到一起。 例如同一个项目中的表现层、业务层、持久层,也可以分层创建不同的工程,最后打包运行时,再
2017-10-20 19:13:50 229
原创 maven--6.概念(继承)
1 继承继承是为了消除重复,可以把很多相同的配置提取出来。例如:grouptId,version等1.1 创建父工程 pom 1.2 创建子工程 jar创建方式有两种: 一种是创建新工程为子工程,在创建时设置父工程的GAV。 一种是修改原有的工程为子工程,在子工程的pom.xml文件中手动添加父工
2017-10-20 17:59:00 142
原创 maven--5.概念(生命周期、插件)
1 生命周期1.1 什么是生命周期?Maven生命周期就是为了对所有的构建过程进行抽象和统一。包括项目清理、初始化、编译、打包、测试、部署等几乎所有构建步骤。生命周期可以理解为构建工程的步骤。在Maven中有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,这三套生命周期分别是:再次强调一下它们是相互独立的,你可以仅仅调用clean来
2017-10-20 15:50:04 236
原创 maven--4.概念(坐标、依赖)
1 坐标1.1 什么是坐标?在平面几何中坐标(x,y)可以标识平面中唯一的一点。在maven中坐标就是为了定位一个唯一确定的jar包。Maven世界拥有大量构建,我们需要找一个用来唯一标识一个构建的统一规范拥有了统一规范,就可以把查找工作交给机器 1.2 Maven坐标主要组成groupId:定义当前Maven组织名称artifac
2017-10-20 14:18:43 327
原创 Spring--7.bean管理(注解)
1 注解介绍1 代码里面特殊标记,使用注解可以完成功能 2 注解写法 @注解名称(属性名称=属性值) 3 注解使用在类上面,方法上面和属性上面 2 注解开发准备—注解扫描1 导入jar包(1)导入基本的jar包(2)导入aop的jar包 2 创建类,创建方法3 创建spring配置文件,引入约束(用插件)(1)第一天做ioc基本功能,引入约束beans(2)做spring
2017-10-20 14:16:29 157
原创 maven--3.eclipse创建工程
1 通过骨架创建maven工程1.1 创建工程1.1.1 第一步:选择new→maven→Maven Project 1.1.2 第二步:next1.1.3 第三步:next选择maven的工程骨架,这里我们选择quickstart(java工程)。 Webapp(web工程) 1.1.4 第四步:next
2017-10-20 10:35:47 221
原创 Spring--6.spEL
1 SpEL --Spring表达式语言#1.1 概念 SpEL是一个支持运行时查询和操作对象图的强大的表达式语言。 语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL SpEL 为 bean 的属性进行动态赋值提供了便利 通过 SpEL 可以实现: 通过 bean 的 id 对 bean 进行引用 调用方法以及引用对象中的属性 计算表达式的值 正则表达式的匹配
2017-10-20 10:33:44 173
原创 maven--2.工程结构和命令
1 Maven的工程结构Project |-src | |-main | | |-java ——存放项目的.java文件 | | |-resources ——存放项目资源文件,如spring, hibernate配置文件 | |-test | |-java ——存放所有测试.java文件,如J
2017-10-19 23:59:58 189
原创 js--3.对象-3.函数
1 函数 function1.1 概念函数也是一个对象 函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码),函数中可以保存一些代码在需要的时候调用 使用typeof检查一个函数对象时,会返回function 1.2 Mianji函数对象和mainji()函数返回值 1.3 立即执行函数函数定义完,立即被调用,这种函数叫做立即执行函数,立即执行函数往往只会执
2017-10-19 23:58:31 179
原创 Spring--5.bean管理 依赖注入(xml)
1 java属性注入(三种方式) 属性注入:创建对象时候,向类里面属性里面设置值 java属性注入的方式介绍(三种方式)(1)使用set方法注入(2)使用有参数构造注入(3)使用接口注入(不用) 3 在spring框架里面,支持前两种方式(1)set方法注入(重点)(2)有参数构造注入 2 Spring的属性注入2.1 使用有参数构造注入属性public
2017-10-19 23:55:25 287
原创 maven--1.基本概念与安装
1 Maven介绍1.1 项目开发中遇到的问题1、都是同样的代码,为什么在我的机器上可以编译执行,而在他的机器上就不行?2、为什么在我的机器上可以正常打包,而配置管理员却打不出来?3、项目组加入了新的人员,我要给他说明编译环境如何设置,但是让我挠头的是,有些细节我也记不清楚了。4、我的项目依赖一些jar包,我应该把他们放哪里?放源码库里?5、这是我开发的第
2017-10-19 22:05:27 195
原创 Spring--4.标签 生命周期 服务启动(bean管理xml)
1 常用属性,子标签1.1 属性 1.2 子标签 1.3 作用域--scope属性使用scope设置作用域 singleton :默认,单例的,初始化创建bean,整个生命周期只创建一个bean prototype :原型的,初始化不创建bean,每次请求创建一个bean,并返回 1.4 字面值—处理特殊字符 字面值:可用字符串表示的值,可以通过 <value> 元素标签或 value 属性进行注入。 若字面值中包含特殊字符,可以使用 <![CDATA[]]> 把
2017-10-19 21:58:35 304
原创 idea--2.服务器部署tomcat和创建测试类
1 服务器配置tomcat 1.1 第一步 添加服务器 1.2 第二步 1.3 第三步 热部署在idea tomcat 中server的配置里,有个on framedeactivation,选择updateclasses and resources。 这是由于服务器添加的Ar
2017-10-18 23:58:38 325
原创 idea--1.新建项目
1 创建Maven项目1.1 第一步如下图,打开idea之后,file -> new -> project 1.2 第二步如下图,在弹出的new project页面,选择maven ->勾选Create fromartifactype ->选中webapp(注意:这个地方有两个app,选择maven-archetype-webapp),next
2017-10-18 23:40:37 202
原创 MongoDB--1.安装数据库和可视化工具
1 windows1.1 mongodb1.1.1 安装目录E:\MongoDB\Server\3.41.1.2 创建数据库文件的存放位置 在E:\MongoDB\Server\3.4创建 data 文件夹及其子文件夹 db 打开cmd(windows键+r输入cmd)命令行,进入E:\MongoDB\Server\3.4\bi
2017-10-17 17:33:18 223
原创 js插件--1.swal
1 引入 <link rel="stylesheet" href="<%=path %>/js/sweetalert/sweetalert.css"/><script src="<%=path %>/js/sweetalert/sweetalert-dev.js"></script>
2017-10-17 11:00:42 11276
原创 modal--7.修改、增加(同步+异步)
1 按钮 <button onclick="update(${items.id },'${items.value }')" data-toggle="modal" data-target="#myModal" type="button" class="btn btn-defaultbtn-xs update"> 编辑<a href="javascri
2017-10-07 14:44:49 1797
原创 mysql工具--3.服务器安装
1 服务器端安装1.1 windows安装注意 5.6以下,参考:http://www.jb51.net/article/123221.htm5.7,参考:http://www.jb51.net/article/99626.htm 安装路径不要有中文(*****) MySQL默认端口是3306,不要修改。 设置My
2017-10-04 21:08:30 227
jpa--15.jpa基本api
2018-04-04
poi--4.导入excel
2018-04-04
jpa--13双向多多
2018-04-01
jpa--11.双向一多
2018-04-01
jpa--10.单向一对多
2018-03-31
jpa--9.单向多对一
2018-03-31
jpa--7.api(EntityManager其他方法)
2018-03-28
jpa--6.api(EntityManager实体的状态)
2018-03-27
jpa--2.持久化操作
2018-03-21
js--7.bom对象-5.定时调用
2018-02-05
idea--9.maven父子项目改造dubbo
2018-01-26
easyui--5.DataGrid
2018-01-01
dubbo--4.监控中心
2017-12-29
Spring MVC--13.自定义拦截器
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人