- 浏览: 254969 次
- 性别:
- 来自: 北京
最新评论
-
masuweng:
标题与内容不相符
JavaEE——框架 -
advantech:
都2018年了,还在探讨事务隔离性,ITEYE真是没技术文章推 ...
事务隔离性 -
枫叶清五:
Session简介 -
masuweng:
JavaScript-JSON解析 -
masuweng:
eclipse从下载到使用
文章列表
JavaSE——代理
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
代理
什么是代理?代理可以帮我们解决什么问题?
静态代理可以干的事情:
有时候我们有这样一种操作,我们去调用逻辑,但是逻辑方法内,我只写逻辑,不做其他事情。这个数据有效性验证我们不希望与逻辑混在一起。于是我们剥离开来。
当调用逻辑完毕后,我们还要判断逻辑是否正常完毕,如果抛出异常,还需要怎么操作。也就是我们需要在逻辑方法的前后做一些处理善后。
我们要在方法前后做事情。就需要调用逻辑的地方,先不调用逻辑,而是先调用数据有效性验证方法,验证完毕后去 ...
JavaEE——Junit
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
Junit
Junit又名单元测试,Junit是用来测试Java代码的,使用Junit测试有什么特别 ...
JavaEE——SVN
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
SVN
SVN是干什么的?SVN的作用体现在协同开发上。什么意思?
假设有2个开发 ...
JavaEE——JDBC
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
JDBC
什么是jdbc,Java连接数据库的API。Jdbc全称:Java DataBase Connection Java数据库连接。什么叫Java数据库连接API呢?
因为jdbc是Java连接数据库的规范制定,jdbc是规范。而实现类则由各数据库厂商来支持。来实现jdbc API。将麻烦的事情交给数据库厂商去完成。
所以jdbc是规范,不是实现。是Java连接数据库的规范。每个数据库都不一样,就需要找每个即熟悉自己的数据库,又熟悉Java的 ...
JavaEE——JDBC存储过程
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
Jdbc Java连接数据库连接调用存储过程。
什么是过程?过程与函数类似,拥有着带入值与带出值的参数,并且在过程中可以完成数据库代码的执行。这片代码存储与数据库,叫存储过程。是功能的封装,代码的封装调用。
Jdbc调用存储过程准备,获得连接对象:
Jdbc调用过程1、不带任何参数的存储过程:
数据库创建存储过程:
Delimiter //定界符,从//开始 到//结束
Procedure存储过程的名词,翻译是:程序
创建存储过程, ...
JavaSE——反射机制
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
在JavaScript中有这样一个函数,eval。
在这个函数内,写上等式,可以直接运算。写上方法,可以完成调用。给这个函数传入的参数是字符串。它能够给我们执行字符串。而字符串变量是随意可以发生改变的。
在Java中是没有提供这样的函数的。我们在JavaScript使用eval函数,做了一个计算器,将数学等式做字符串传递过去即可。而在Java中要达到这样的运算效果,需要将等式先拆开,然后在判断符号进行运算。没有办法直接运算过来的数学等式。
我们可以 ...
JavaSE—集合框架
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
集合框架:
System.arraycopy:1.数组对象2.从第几个下表开始拷贝3.接受的数组对象4.从第几个下表开始存放5.要拷贝多长
使用System.arraycopy();拷贝方法,拷贝数组的参数,提高代码的执行效率。
改善集合每次new对象问题,不要每次传进参数都要new对象,所以我们在第一次创建对象数组时长度就为5,如果本次只传4-5个数据的话那就不需要重新new数组。然后创建一个属性index=0,然后objs[index++] ...
Spring的JdbcTemplate
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
Spring的JdbcTemplate
Spring的JdbcTemplate是一个对JDBC的模板封装,它提供了一套JDBC的模板,能让我们写持久层代码时减少多余的代码,简化JDBC代码,使代码看起来更简洁。在介绍Spring的JdbcTemplate使用方法之前我们先来讨论一个问题,以下这是一段常见的往数据库写入数据的JDBC代码:
public int jdbcInsert(Student student) throws SQLExc ...
JavaEE——配置简单的Spring依赖注入
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
配置简单的Spring依赖注入
Spring的 IOC 控制反转模块中包含依赖注入的功能,让我们可以在创建某个对象时就一并将该对象所依赖的所有对象都创建好,所谓的依赖注入就是如此,例如StudentDAO中包含了一个Student属性:
如果我们希望 StudentDAO 对象创建时就一并把它所依赖的Student对象也一并实例化出来给它,这就需要在配置文件中修改配置内容如下:
测试代码如下:
运行结果:
JavaSE——集合框架
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
集合框架:
大数值计算: 就好比小学的时候学习的加法运算,个位跟个位对其,十位跟十位相加,百位跟百位相加,相加时逢10进1。 首先用两个集合,把组数组放入集合中,先压进去的是高位,所以高位在最下面的位置,低位最后压进去再最高(最先出站进行运算),只要满足10就进位,每出站一次运算一次。 步骤: 先申请2个字符串,把要计算的数值存放到字符串中,然后申请两个数组,将字符串的转换成数组,拆分进行存储。接着申请2个集合,把数组里面的数值用循环添加到集合之中(进 ...
JavaSE——常用类
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
常用类
·Robot类是软件控制发出鼠标和键盘的命令。鼠标方法:移动鼠标的位置:mouseMove(int x,int y)鼠标的按下:mousePress(InputEvent.BUTTON1_DOWN_MASK)鼠标的弹起:mouseRelease(InputEvent.BUTTON1_DOWN_MASK)鼠标的滚轴:mouseWheel(10)
键盘方法:键盘按下:keyPress(KeyEvent.VK_ENTER)键盘弹起:keyRel ...
JavaSE——常用类
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
Robot:软件控制发出鼠标和键盘的按键命令。鼠标按照x0,y0坐标移动:
鼠标按下和谈起命令:鼠标左键:1鼠标滚轴:2鼠标右键:3
注意:按下要弹起开,不然鼠标就会一直按下。
鼠标滚动:
键盘按下:
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
bean标签
bean标签中的init-method属性,该属性指定一个方法,这个方法会在容器实例化对象时被调用,例如我在Student类中增加一个init方法:
在init-method属性中指定这个方法:
测试代码:
运行结果:
配置Spring的注解支持
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
配置Spring的注解支持
以上也提到了使用注解来配置依赖对象会方便简单一些,所以以下简单介绍一下如何配置Spring的注解,让Spring能过够通过注解的方式来对类进行管理。 Spring配置文件内容修改如下:
在Student类上加上 @Component 注解,让该类受Spring管理:
测试代码:
JavaSE——常用类、类型转换
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
不可变字符串String可以让它可变,只是不可变是为了能进行程序上的优化。并 ...