- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 晋南讲堂之Spring—(三)依赖注入的方式
Spring支持三种依赖注入的方式。1. 属性注入 属性注入是通过JavaBean的setter方法注入Bean的属性值或依赖的对象。属性注入是使用元素,使用name属性指定Bean的属性名称,value属性或者子节点指定属性的值。是实际应用中常用的注入方式。 属性注入的例子如下,在src目录下新建com.spring.beans的包,在该包下新建SmartPhone.java类,代...
2019-06-06 11:43:01
3321
原创 晋南讲堂之Spring—(二) IOC和DI
IOC(Inversion of Control):其思想是反转资源的获取方向,传统的资源查找方式要求组件向容器发起请求查找资源,容器适时的返回资源。应用了IOC之后,容器主动将资源推送给其管理的组件,组件只需要选择一种合适的方式来接受资源。 DI(Dependency Injection)是IOC的另一种表达方式,即组件以预定义好的方式接受来自容器的资源注入。这种表示更易理解。 sp...
2019-06-06 06:53:58
3476
原创 晋南讲堂之持久层框架Mybatis—(六)mybatis的参数处理
1.单个参数 当传递单个参数的时候,则#{}里的值可以随意写,如下所示,就算写成idefb它也能正确传输数据。1.多个参数 在EmployeeMapper.java接口中新增如下抽象方法用以测试mybatis如何处理多个参数: mybatis会把多个参数封装成一个map,它的key是从param1,param2,…paramN,或者arg0,arg1,…,argN-1,而va...
2019-06-02 08:43:01
3070
原创 晋南讲堂之UML概述
什么是UML?UML(Unified Modeling Language,统一建模语言)是面向对象软件的标准化建模语言。它可以表达软件设计中的动态和静态信息,特别适合于软件密集型系统。UML中的三种基本构造块。(1)事物:模型中最具有代表性的成分的抽象。 结构事物:模型的静态部分包括类(class),接口(interface),协作(collaboration),用例(use cas...
2019-06-01 09:39:26
3314
原创 晋南讲堂之持久层框架Mybatis—(五)insert获取自增和非自增主键
1.获取MySQL中的自增主键 mysql支持自增主键,mybatis可以通过statement类(参见Java API文档java.sql包中的statement类)的中的getGeneratedKeys()方法得到,如下所示,在上一篇 文章中的sql映射文件的insert标签插入如下内容: 其中将insert中的useGeneratedKeys属性设为true,则表明使用自动生成主键...
2019-05-30 07:23:58
3503
原创 晋南讲堂之持久层框架Mybatis—(四)SQL映射文件(数据库CRUD操作)
首先按照mybatis文章(三)中开头指出的方法复制一个项目出来。新项目如下图:
2019-05-29 11:11:24
3501
原创 Excel如何合并多个列的数据并插入一些符号?
如下图所示,在右边空白处写“=A2&":"&B2”即可,即合并A2和B2的值并在其中插入英文的冒号。写完后点击别处即可得到结果,然后点击结果的框格的右下角朝下拉即可得到所有的结果。...
2019-05-28 23:00:52
8843
原创 晋南讲堂之持久层框架Mybatis—(三)全局配置文件常用标签
1. properties标签 1. mybatis 可以使用properties标签来引入外部properties配置文件的内容。properties标签下有两个属性,一个属性是“url”,用来引入网络路径或者磁盘路径下的资源;另一个属性是“resource”,用来引入类路径下的资源。 举例说明,将第(一)篇文章中的项目“ctrl+c”,“ctrl+v”后,弹出如下窗口。将project...
2019-05-28 07:45:37
4361
原创 晋南讲堂之mybatis的核心SqlSessionFactory
(1) SqlSessionFactory代表和数据库的一次会话,用完必须关闭。 (2) SqlSessionFactory和connection一样都是线程不安全的。每次使用都应该去获取新的对象。 (3) mapper接口没有实现类,但是mybatis会为这个接口生成一个代理对象。 (4) mybatis的全局配置文件包含数据库连接池信息、事物管理器信息、系统运行环境信息。SQL...
2019-05-23 22:30:31
3494
原创 晋南讲堂之持久层框架Mybatis—(二)接口式编程
在上一篇文章中,我们在MybatisTest.java中代码如下。package com.mybatis.test;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession...
2019-05-23 15:44:33
3466
原创 晋南讲堂之JVM参数配置(一)
JVM参数配置(一)1.跟踪参数 (1) 打印GC的相关简要信息 可以采用设置"-verbose:gc"或者"-XX:+printGC"两种方式。打印出来的信息如下面的形式[GC 4790K->374K(15872K), 0.0001606 secs][GC 4790K->374K(15872K), 0.0001474 secs] 这样形式的信息表示GC之前堆内存使...
2019-05-23 11:06:55
3183
转载 FastStone Capture(FSCapture) 注册码
FastStone Capture(FSCapture) 是一款优秀的截图工具可以满足各种截图需求,比如截长图等。需要注册码点击这里需要注册码点击这里
2019-05-19 10:34:16
3719
原创 晋南讲堂之Java-线程的调度
线程的调度1. 线程睡眠(sleep) 如果需要把当前的线程暂停一段时间,让出CPU的控制权,让其他线程有机会执行,则使用Thread类中的静态方法sleep(),该方法会抛出InterruptedException异常,所以使用该方法需要捕获异常。需要注意的是,线程执行sleep()方法并不会释放对象锁。sleep()方法的签名如下:public static void sleep(lo...
2019-05-17 09:54:48
2072
原创 晋南讲堂之Java集合(Collection)与映射(Map)
博主最近看了很多关于Java中集合和映射的文章,发现其中不乏讲解的有问题,或者讲解的不详尽的地方,所以特意
2019-05-07 23:15:10
4440
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅