自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 理财知识梳理

理财知识梳理证券多种经济权益凭证的统称,也指专门的种类产品,是用来证明券票持有人享有的某种特定权益的法律凭证。包括资本证券、货币证券和商品证券。狭义上的证券主要指的是证券市场中的证券产品,其中包括产权市场产品如股票,债权市场产品如债券,衍生市场产品如股票期货、期权、利率期货等。有价证券标有票面金额,用于证明持有人或该证券指定的特定主体对特定财产拥有所有权或债权的凭证。广义:商品证券、货币证券和资本证券狭义:资本证劵无价证券持票人无权取得收入,只体现国家计划供应物资的指标的票证。分为证据证

2020-08-28 17:22:00 1328

原创 Spring中的JdbcTemplate

JdbcTemplate概述它是spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装。JdbcTemplate对象的创建public JdbcTemplate() { } public JdbcTemplate(DataSource dataSource) { setDataSource(dataSource); afterPropertiesSe...

2019-04-30 14:41:23 481

原创 AOP

AOP概述什么是AOPAspect Oriented Programming 面向切面编程,通过预编译和运行期动态代理来实现程序功能的统一维护的技术。利用AOP可以使得业务逻辑各部分间的耦合度降低,提高复用性。AOP的作用及优势在运行期间,不修改源码对已有方法进行增强减少重复代码,提高开发效率,维护方便AOP的实现方式使用动态代理技术AOP的具体应用Spring入门...

2019-04-28 20:40:56 167

原创 Spring案例:使用IoC实现账户的CRUD及注解配置

需求:实现账户的CRUD操作技术要求:使用Spring的IoC实现对象的管理使用DBAssit作为持久层的解决方案使用c3p0数据源环境搭建拷贝jar包创建数据库和编写实体类create table account( id int primary key auto_increment, name varchar(40), money float ) chara...

2019-04-28 10:10:10 478

原创 Spring入门

Spring的优势方便解耦,简化开发。通过IoC容器,将对象间的依赖关系交给Spring控制支持AOP编程。方便进行面向切面的编程。事务式编程,通过声明的方式进行事务的管理。方便程序测试,非容器依赖的编程方式。集成各种优秀框架IoC的概念及作用控制反转 Inversion of Control三层对象存储在Map中,这个Map被称之为容器工厂负责从容器中获取指定对象的类。过...

2019-04-27 22:22:20 152

原创 MyBatis缓存及注解开发

通过缓存来减少数据库的查询次数,提高性能Mybatis分为一级缓存,二级缓存一级缓存一级缓存是SqlSession级别的缓存,只要SqlSession没有flush或者close,它就存在。二级缓存多个mapper映射级别的缓存,多个SqlSession去操作同一个Mapper映射的sql语句,多个SqlSession可以共用二级缓存,二级缓存是跨SqlSession的。...

2019-04-26 22:22:46 1259

原创 MyBatis延迟加载

什么是延迟加载需要数据时才加载,不需要不加载。好处:先从单表查询,需要时再从关联表去关联查询,提高数据库性能。坏处:大批量查询数据时,耗时较长。实现需求需求: 查询Account信息并且关联查询User信息。如果先查询Account即可满足要求,当需要查询User时再查询User信息。实现方法: 通过association、collection实现一对一、一对多映射,具备延迟加载...

2019-04-26 21:56:12 428

原创 Mybatis连接池及动态SQL

MyBatis连接池技术在SqlMapConfig.xml配置文件中,通过<dataSource type="pooled">实现连接池配置连接池的分类unpolled 不使用连接池的数据源polled 使用连接池的数据源jndi 使用jndi实现的数据源数据源的配置<!-- 配置数据源(连接池)信息 --> <dataSource type=...

2019-04-26 11:09:16 284

原创 MyBatis参数及输出结果封装

parameterType配置参数parameterType属性的取值可以是基本类型、引用类型、实体类类型,实体类的包装类基本类型和String可以直接写类型名称,也可以使用包名.类名的方式。例如java.lang.Sting实体类类型:只能使用全限定类名因为Mybatis在加载时把常用的数据类型注册了别名,从而在使用时可以不写包名、传递pojo包装对象开发中通过 pojo...

2019-04-25 22:25:04 440

原创 基于代理Dao实现CRUD操作

使用要求:1、持久层接口和持久层接口的映射配置必须在相同的包下2、持久层映射配置中mapper标签的namespace属性取值必须是持久层接口的全限定类名3、sql语句的配置标签,,,的id属性必须和持久层接口的方法名相同根据ID查询1、 在持久层接口中添加findById方法 /** * 根据id查询用户信息 * @param userId * @...

2019-04-25 22:06:07 152

原创 MyBatis入门及设计模式

框架什么是框架成熟的组件、用来实现功能框架要解决的问题用来将自身设计和具体的实现技术解耦分层开发下的常见框架MyBatis解决数据的持久化问题,是持久层框架spring MVC解决WEB层问题的MVC框架spring解决技术整合问题的框架MyBatis持久层框架,内部封装了jdbc,开发者只需要关注sql语句本身。通过xml或者注解的方式,将要执行...

2019-04-25 10:31:44 111

原创 JDBC

JDBCjava数据库连接技术接口Connection:连接对象Statement:执行命令对象,把sql语句发送到数据库执行Resultset:结果集接口,必须要保持与数据库的连接public static void main(String[] args) { Connection connection = null; PreparedStatement pre...

2019-04-25 09:38:05 83

原创 Cookie及Session

一 会话技术1、会话一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2、功能在一次会话的范围内的多次请求间,共享数据3、方式客户端会话技术:Cookie服务器会话技术:SessionCookie1、概念客户端会话技术,将数据保存到客户端2、快速入门使用步骤1 创建Cookie对象,绑定数据new ...

2019-04-21 16:44:25 182

原创 JSP及EL、JSTL标签

一、 Jsp隐含(内置)对象(**)1、request(*)HttpServletRequest2、responseHttpServletResponse3、outJSPWriter类似于PrintWriter4、configServletConfig5、applicationServletContext6、exceptionThrowablejs...

2019-04-16 21:44:12 194

原创 Servlet特性及路径处理

一. GET和POST使用场景(建议)查询数据是用GET,因为通常查询条件较小提交数据(表单)时用POST,因为通常提交的数据较多二. 增加员工案例当前页面是查询页面:/EmpMangager/findEmpFindEmpServlet.javapackage Web;import java.io.IOException;import java.io.PrintWriter;...

2019-04-11 22:59:20 463

原创 HTTP协议及Servlet基础

1. HTTP协议1.什么是HTTP协议就是一个规范(w3c),规定了浏览器和服务器如何通信以及通信的数据格式2.如何通信建立连接发送请求接受相应断开链接一次请求一次连接,降低服务器的压力3. 数据格式1) 请求数据请求行:请求的基本信息消息头:请求数据的描述实体内容:具体的业务数据2) 响应数据状态行: 响应的基本信息消息头:响应数据的描述实体...

2019-04-09 22:18:27 91

原创 Servlet入门

JavaEE一. Servlet介绍1.服务器如何保存并返回一个网页?1)静态网页无论谁看内容都一样:例如百科、新闻服务器直接存HTML,直接返回HTML2) 动态网页不同的人看到的内容有差异:例如淘宝、微博服务器保存一个组件,动态给每个用户拼一个网页在Java语言中这个组件就是servlet,组件:满足规范的对象2.什么是Servlet是Sun推出的用于服务器端处...

2019-04-01 16:08:39 120

原创 泛型

泛型:是一种把类型明确的工作推迟到创建对象,或者调用方法的时候才去明确的特殊的类型。好处:(1): 把运行时期的问题提前到了编译期间           (2): 避免了强制类型转换          (3):优化了程序设计,解决了黄色警告线          注意:泛型只在编译期有效  但在运行期就擦除了。把泛型定义在类上:定义格式:public class 类名 &lt;泛型...

2019-01-09 20:53:17 235

原创 数据结构

参考:https://blog.csdn.net/yeyazhishang/article/details/82353846#1%E6%95%B0%E7%BB%84数据结构的分类:数组,栈,队列,链表,树,散列表,堆,图。数组:int[] arra={1,2,3}     查找快,增删慢。优点: 1、按照索引查询元素速度快 2、按照索引遍历数组方便缺点: 1、数组的大小固...

2019-01-09 20:39:03 107

原创 集合

集合:存储对象的容器。数组和集合的区别:(1): 长度区别:            数组的长度是固定的而集合的长度是可变的。(2): 存储数据类型的区别:            数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型。(3): 内容区别:            数组只能存储同种数据类型的元素 ,集合可以存储不同类型的元素。集合的集...

2019-01-09 20:15:25 104

原创 正则表达式

正则表达式:是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。字符        x 字符 x。举例:'a'表示字符a        \\ 反斜线字符。        \n 新行(换行)符 ('\u000A')         \r 回车符 ('\u000D')字符类        [abc] a、b 或 c(简单类)         [^abc] 任何字符,除...

2019-01-09 19:45:22 232

原创 基本类型包装类

为什么需要基本包装类:为了对基本数据类型进行更多的操作,更方便的操作,java就针对每一种基本数据类型提供了对应的类类型。基本类型与包装类的对应:byte             Byteshort            Shortint                 Integerlong              Longfloat              Floa...

2019-01-09 17:12:56 262

原创 Java 登录注册集合版本

使用集合实现登录注册功能。1、保证用户输入的是数字,不是数字,提示用户输入数字,2、登录次数给三次3、对用户和密码进行一个规则的校验接口:public interface UserDao { //注册的操作 public abstract void register(User user); //登录的操作 public abstract bool...

2019-01-09 15:38:34 318

原创 排序算法

参考博客:https://blog.csdn.net/hellozhxy/article/details/79911867http://www.cnblogs.com/jetpie/p/3971382.html稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;时间复杂度:一个算法执行所耗费的时...

2018-12-27 22:51:03 665

原创 Java中常用的API

API:应用程序编程接口,Java中的API就是将代码封装起来的类。Object类:所有类都继承了此类,所有类的根类。构造方法: public Object()。所有类的构造方法都会访问此类的无参构造。Object--------hashCode()方法。...

2018-12-25 11:20:05 374

原创 JavaSE之面向对象

 

2018-12-10 22:39:01 101

原创 JavaSE之递归

递归:方法定义中调用方法本身的现象。(体现拆分合并的思想)注意事项:1.递归要有出口,否则就是死递归,会造成栈溢出(StackOver)                  2.递归次数不能太多,否则会有栈溢出的风险。。                                                                                       ...

2018-12-10 21:33:20 136

原创 二维数组内存分配图解

2018-12-06 22:44:10 1305

原创 一维数组内存分配图解

2018-12-06 22:41:34 703

原创 数组

数组的长队不可以过长:否则会造成堆溢出。//int[] arr5=new int[900000000];        //OutOfMemoryError 堆内存溢出 

2018-12-06 22:40:49 83

原创 内存分配

2018-12-06 22:38:45 83

原创 Java中的方法

2018-12-06 22:37:36 70

原创 流程控制语句

2018-12-06 22:36:44 115

原创 常量和变量

2018-11-28 11:37:35 79

原创 常用运算符

对常量和变量进行操作的符号成为运算符 

2018-11-28 11:36:45 241 1

原创 Java 环境变量配置(以win 10为例)

为了能在各个位置使用jdk中bin目录下的可执行文件,需要进行环境变量配置。本文以win10 系统为例首先在官网下载jdk :https://www.oracle.com/technetwork/cn/java/archive-139210-zhs.html进行安装安装好后进入jdk目录,复制bin文件夹的上一级目录进入系统属性&gt;环境变量&gt;系统变量新建变量命名为...

2018-11-27 10:44:00 115

原创 Java SE 基础知识

2018-11-27 09:29:15 82

空空如也

空空如也

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

TA关注的人

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