自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 J2EE中常用的名词解释

web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使 JSP,SERVLET直接更容器中的环境变量接**互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。EJB容...

2019-02-19 22:12:30 202

原创 初时机器学习

机器学习根据处理任务可以分为分类学习回归学习机器学习方法分类:监督学习给机器的训练数据有“标记”或者“答案”。非监督学习给机器的训练数据没有“标记”或者“答案”。意义:对没有标记的数据进行分类——聚类分析。对数据进行降维处理:特征提取,特征压缩。半监督学习一部分数据有标记或者答案,另一部分数据没有。通常都先使用无监督学习手段对数据做处理,之后使用监督学习手段做模型的训练和预测。增强学习根据周围环境的情况,采取行动,根据采取行动的结果,学习行动方式。其他分

2020-06-04 19:34:50 118

原创 剑指offerJAVA版笔记(第十一天、第六十一题至第六十六题)

61.序列化二叉树题目描述:请实现两个函数,分别用来序列化和反序列化二叉树/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; ...

2019-02-21 22:40:31 139

原创 单例模式详解(JAVA)

两种常见形式1.饿汉式特点:直接创建对象,不存在线程安全问题直接实例化饿汉式(简洁直观)直接创建实例对象,不管你是否需要这个对象都会创建构造器私有化。自行创建,并且用静态变量保存。向外提供这个实例。强调这是一个单例,我们可以用final修饰public class Singleton1{ public static final Singleton1 INSTAN...

2019-02-20 22:14:39 96

原创 剑指offerJAVA版笔记(第十天、第五十五题至第六十题)

55.链表中环的入口结点题目描述:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。解题思路:使用HashMap保存遍历过的结点,当hashmap中保存了这个结点再次遍历到时,这个结点就是换的入口结点。public ListNode EntryNodeOfLoop(ListNode pHead) { HashMap<ListNode, In...

2019-02-20 13:35:27 108

原创 剑指offerJAVA版笔记(第九天、第四十九题至第五十四题)

49.把字符串转换成整数题目描述:将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。输入描述:输入一个字符串,包括数字字母符号,可以为空输出描述:如果是合法的数值表达则返回该数字,否则返回0public static boo...

2019-02-19 17:08:40 133

原创 剑指offerJAVA版笔记(第八天、第四十三题至第四十八题)

43.左旋转字符串题目描述:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!解题思路:(个人觉得循环移位应该是允许n > str.length的...

2019-02-18 20:12:33 123

原创 剑指offerJAVA版笔记(第七天、第三十七题至第四十二题)

37.数字在排序数组中出现的次数题目描述:统计一个数字在排序数组中出现的次数。解题思路:因为是有序数组故使用二分查找去做,写两个函数分别去取得第一个k和最后一个k的位置然后将两个位置相减即可得到结果。public int GetNumberOfK(int[] array, int k) { if (array == null || array.length == 0) ...

2019-02-17 23:08:50 142

原创 剑指offerJAVA版笔记(第六天、第三十一题至第三十六题)

31.整数中1出现的次数(从1到n整数中1出现的次数)题目描述:求出1-13的整数中1出现的次数,并算出100-1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。解题思路:将所有...

2019-02-16 18:07:45 98

原创 剑指offerJAVA版笔记(第五天、第二十五题至第三十题)

25.复杂链表的复制题目描述:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)解题思路:1.遍历链表,复制每个结点,如复制结点A得到A1,将结点A1插到结点A后面;2.重新遍历链表,复制老结点的随机指针给新结点,如A1.ra...

2019-02-15 16:32:37 260

原创 剑指offerJAVA版笔记(第四天、第十九题至第二十四题)

19.顺时针打印矩阵题目描述:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.解题思路:计算好层数然后左,下,右,上这样循环输出注意判断是否重复输出即可。public ...

2019-02-14 23:30:02 155

原创 剑指offerJAVA版笔记(第三天、第十三题至第十八题)

13.调整数组顺序使奇数位于偶数前面题目描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。解题思路:建立两个数组分别存储奇数和偶数,分类到两个数组后在讲数组合并。public class Solution { public void reOrderArray...

2019-02-13 11:15:33 263

原创 剑指offerJAVA版笔记(第二天、第七题至第十二题)

package day2;/** * 大家都知道斐波那契数列,现在要求输入一个整数n, * 请你输出斐波那契数列的第n项(从0开始,第0项为0)。 * n<=39 */public class Fibonacci { public static int Fibonacci(int n) throws Exception { if(n < 0)...

2019-02-10 17:47:23 159

原创 剑指offerJAVA版笔记(第一天、第一题至第六题)

/*题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 */public class replaceSpace { public static String replaceSpace(StringBuffer str) { int len = str....

2019-02-09 14:32:03 226

原创 基于ssm的简单增删改查

之前简单了解了Spring后就想找个简单的项目练一下,于是就有了这个简单的增删改查,个人水平有限.基础框架-ssm(Spring + SpringMVC + MyBatis)数据库-MySQl前端框架-bootstrap快速搭建界面项目的依赖管理-Maven分页-pagehelper逆向工程-MyBatis Generator基础环境搭建1.创建一个maven工程参考链接:h...

2019-02-09 14:29:54 1811

原创 Spring-AOP两种基本配置方式

Spring AOPAspectJ:Java 社区里最完整最流行的 AOP 框架.在 Spring2.0 以上版本中, 可以使用基于 AspectJ 注解或基于 XML 配置的 AOP在 Spring 中启用 AspectJ 注解支持要在 Spring 应用中使用 AspectJ 注解, 必须在 classpath 下包含 AspectJ 类库: aopalliance.jar、a...

2019-01-20 23:27:37 148

原创 IOC 容器中 Bean 的生命周期方法

IOC 容器中 Bean 的生命周期方法Spring IOC 容器可以管理 Bean 的生命周期, Spring 允许在 Bean 生命周期的特定点执行定制的任务.Spring IOC 容器对 Bean 的生命周期进行管理的过程:通过构造器或工厂方法创建 Bean 实例为 Bean 的属性设置值和对其他 Bean 的引用调用 Bean 的初始化方法Bean...

2019-01-17 22:47:46 118

原创 Spring中Bean的配置

内容提要IOC & DI 概述配置 bean配置形式:基于 XML 文件的方式;基于注解的方式Bean 的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBeanIOC 容器 BeanFactory & ApplicationContext 概述依赖注入的方式:属性注入;构造器注入注入属性值细节自动转配bean...

2019-01-16 20:48:30 405

原创 Spring简介

Spring是什么?Spring 是一个开源框架.Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.Spring 是一个 IOC(DI) 和 AOP 容器框架.具体描述 Spring:轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依...

2019-01-16 20:03:03 124

原创 JDBC之DBUtils

commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。API介绍:org.apache.commons.dbutils.QueryRunnerorg.apache.commons.dbutils.ResultSetHandler工具类...

2019-01-15 17:04:23 119

原创 JDBC之数据库连接池(DBCP和C3P0)

JDBC 的数据库连接池使用 javax.sql.DataSource 来表示,DataSource 只是一个接口,该接口通常由服务器(Weblogic, WebSphere, Tomcat)提供实现,也有一些开源组织提供实现:DBCP 数据库连接池C3P0 数据库连接池DataSource 通常被称为数据源,它包含连接池和连接池管理两个部分,习惯上也经常把 DataSource 称为连...

2019-01-15 16:54:40 166

原创 JDBC 之 数据库事务

在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。事务的操作:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),这些修改就永久地保存下来,如果...

2019-01-14 22:25:16 425

原创 JDBC之ResultSetMetaData

ResultSetMetaData : 是描述ResultSet 的元数据对象, 即从中可以获取到结果集中有多少列,列名是什么得到 ResultSetMetaData 对象 : 调用 ResultSet 的 getMetaData()ResultSetMetaData 有哪些好用的方法 :int getColumnCount() : SQL 语句中包含哪些列String getCol...

2019-01-14 12:24:31 178

原创 JDBC之PreparedStatement

why:1.1 使用 Statement 需要进行拼写 SQL 语句 . 很辛苦 . 而且容易出错 .1.2 使用 Statement 可能会发生 SQL 注入SQL注入:SQL 注入是利用某些系统没有对用户输入的数据进行充分的检查,而在用户输入数据中注入非法的 SQL 语句段或命令,从而利用系统的 SQL 引擎完成恶意行为的做法对于 Java 而言,要防范 SQL 注入,只要用Prep...

2019-01-14 12:22:23 189

原创 MySQL-limit

limit 用来获取一张表中的某部分数据limit只有在MySQL数据库中存在 , 不通用 , 是 MySQL 数据库管理系统的特色 .案例 : 找出员工表中前 5 条记录mysql> select ename from emp limit 5;+--------+| ename |+--------+| SIMITH || ALLEN || WARD || ...

2018-12-31 13:05:47 73

原创 子查询

什么是子查询?- select语句嵌套select语句子查询可以出现在哪里?- select…(select).- from…(select).- where…(select).案例 : 找出薪水比公司平均薪水高的员工 , 要求显示员工名和薪水 .(where 后面使用 select 查询)select ename,sal from emp where sal > avg(...

2018-12-31 12:40:00 178

转载 连接查询

连接查询什么是连接查询?- 查询的时候只从一张表检索数据,被称为单表查询- 在实际的开发中,数据并不是存储在一张表中的,是同时存储在多张表中,这些表和表之前存在关系,在检索的时候通常是需要将多张表联合起来取得有效数据,这种多表查询被称为连接查询或者叫做跨表查询.连接查询根据出现的年代分类:- SQL92(1992)- SQL99(1999:更新的语法,主要掌握这种语法)...

2018-12-31 11:58:29 529

基于SSM的简单增删改查

基于SSM的简单增删改查 之前简单了解了Spring后就想找个简单的项目练一下,于是就有了这个简单的增删改查,个人水平有限. - 基础框架-ssm(Spring + SpringMVC + MyBatis) - 数据库-MySQl - 前端框架-bootstrap快速搭建界面 - 项目的依赖管理-Maven - 分页-pagehelper - 逆向工程-MyBatis Generator

2019-02-08

空空如也

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

TA关注的人

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