- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 Spring Boot学习(1)——Spring Boot简介
目录一、Spring介绍Spring Boot的优点二、微服务需要的环境一、Spring介绍SpringBoot简化了Spring应用的开发,约定大于配置,去翻从简,just run就能创建一个独立的,产品级别的应用;背景:J2EE笨重的开发,繁重的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。解决:Spring全家桶时代,Spring Boot→J2EE一站式解决方案;Spring Cloud→分布式整体解决方案; Spring Boot的优点 .
2020-08-09 10:39:27
326
原创 Spring学习(5)——Bean之间的关系:继承和依赖
目录一、继承Bean的配置二、依赖的bean配置Bean之间的关系有继承和依赖,下面分别介绍下继承和依赖的配置。一、继承Bean的配置Spring允许继承Bean的配置,被继承的bean称为父bean,继承这个父bean的bean称为子bean; 子bean从父bean中继承配置,包括bean的属性配置; 子bean也可以覆盖从父bean继承过来的配置; 父bean可以作为配置模板,也可以作为bean的实例,若只想把父bean作为模板,可以设置父bean的abstract属性为tr
2020-08-07 14:46:33
356
原创 Spring学习(4)——IOC容器中的自动装配
目录一、IOC容器注入中bean在XML配置里面自动装配我们来看一个自动装配的样例:二、XML配置里面Bean自动装配的缺点一、IOC容器注入中bean在XML配置里面自动装配Spring IOC容器可以自动装配Bean,需要做的是在<bean>的autowire属性里面指定自动装配的模式; byType(根据类型自动装配),若在IOC容器中有多个与目标Bean类型一致的bean,在这种情况下,Spring将无法判断哪个Bean最合适该属性,所以不能执行自动装配。 byN
2020-08-06 23:27:58
464
原创 Spring学习(2)——bean的配置
配置bean:配置形式:基于XML文件的形式、基于注解的方式Bean的配置方式:通过全类名(反射),通过工厂方式(静态工厂方式和实例工厂方法)、FactoryBeanIOC容器的BeanFactory&ApplicationContext概述依赖注入的方法:属性注入和构造器注入注入属性值细节自动转配bean之间的关系:继承和依赖bean的作用域:singleton;prototype;web环境作用域使用外部属性文件spELIOC容器中bean的生命周期
2020-07-28 17:24:43
271
原创 Spring学习(1)—HelloWord
一、了解SpringSpring是一个开源的框架,为了简化企业级应用开发而生。使用Spring可以简化JavaBean实现以前只有EJB才能实现的功能。Spring是一个IOC(DI)和AOP容器框架。二、Spring的具体描述轻量级:Spring是非侵入性的,基于Spring开发的应用中的对象可以不依赖于Spring的API;依赖注入:(DI:dependency injection、IOC);面向切面编程:(AOP:aspect oriented programming);容器:
2020-07-27 14:40:08
191
原创 Spring安装配置(1)—在eclipse中安装springsource tool suite
第一步:打开eclipse ,在help中打开install new software...,如图:第二步:按照如图所示,打开之后在页面上选择Add,然后在弹框中选择archive,如图:第三步:为了避免安装过慢,先勾选Spring IDE四项,然后进行下载,如图:第四步:进行下载安装,如图所示:下载完成之后,安装完成。...
2020-07-22 23:02:04
976
原创 SpringMVC学习(1)—基本注解
一直在使用,这次系统的学习一下:一、@RequstMapping映射SpringMVC使用@RequestMapping注解为控制器指定可以处理的URL请求,在控制器的类定义及方法定义处都可以标注。类定义处:定义初步的请求映射信息,相对于web应用的根目录;方法定义处:提供进一步的细分映射映射信息。相对于类定义的URL。如果类定义处未标注@RequestMapping,则方法处标记的URL相对于web端应用的根目录。DispatcherServlet截获请求之后,就通过控制器上@Req.
2020-07-20 15:08:54
189
原创 SpringMVC学习(3)—REST
RESTREST即Representational State Transfer。(资源)表现层状态转换,且是目前流行的一种互联网软件架构,它机构清晰、符合标准、易于理解、扩展方便,所以得到越来越多网络的采用。资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本,一张图片,一首歌曲,一种服务,总之就是一个具体的存在。可以用一个url指向它,每种资源对应一种指定的URL。要获取这个资源,访问他的URL就可以,因此,url即为每一个资源独一无二的识别符号。表现
2020-07-20 15:04:11
99
原创 SpringMVC学习(2)—POJO
使用POJO对象绑定请求参数的值SpringMVC会按照请求参数名和POJO属性名进行自动匹配,自动为该对象填充属性值。支持级联属性。如:dept.deptId、dept.address.tel等;例如:在JSP中写:<form action="springMVC/testPOJO" method="post">username:<input type="text" name="username"><br>password:<input ty
2020-07-20 15:01:17
146
1
原创 EXCEL-在EXCEL中批量修改超链接方法
几天介绍在EXCEL中批量修改超连接的方法。修改的原理就是现将excel文件修改后缀名为压缩文件,然后打开压缩文件,找到excle的配置文件,修改配置文件保存。并将配置压缩文件后缀名改为excel后缀名。第一步,将excel的文件后缀名修改成“.zip”。第二步,用解压缩软件打开修改了后缀名的文件;第三步,打开之后,如图所示:找到xl下面的share...
2020-04-09 15:23:00
6238
2
原创 ORACLE日常-如何恢复oracle中误删除表(drop掉的)
恢复表:flashback table test_drop to before drop;或者:flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop;注意:必须9i或10g以上版本支持,flashback无法恢复全文索引。Oracle9i Database 推出了闪回查询选项的概...
2018-10-25 09:53:00
111
原创 ORACLE学习-8.约束constraint
约束是表级的强制规定,有以下五种约束:not null、unique、primary key、foreign key、check。如果不指定约束名,那么按照oracle_server自动按照sys_cn的格式指定约束名。可以在表级和列级定义约束。可以通过数据字典视图查看约束。表级约束和列级别的约束作用范围而言,列级约束只能作用在列上,表级约束可以作用在多个列上,当然了表级约束...
2018-08-28 15:34:00
159
原创 ORACLE学习-7.数据处理
数据处理是指使用sql的DDL语句,对表中的数据进行增删改查。1. 插入操作INSERT INTO table [(column [, column...])]VALUES (value [, value...]);1.1 向表中插入空值1.1.1 隐式方式:在列名表中省略该字段INSERT INTO departments ...
2018-08-27 18:16:00
112
原创 ORACLE学习-6.创建和管理表
创建表和管理表包括描述主要的数据库对象、创建表、描述各种数据库类型、修改表的定义、删除、重命名和清空表。常见的数据库对象有:表:基本的数据存储集合,由行和列组成;视图:从表中抽取的逻辑上相关的数据集合;序列:提供有规律的数值;索引:提高查询的效率;同义词:给对象起别名。1.创建表 create table 语句在创建表的过程中要注意字段及其表名的命名,还要注意...
2018-08-23 10:52:00
102
原创 ORACLE学习-5.子查询
1、子查询简介1.1 子查询语法:SELECT select_listFROM tableWHERE expr operator (SELECT select_list FROM table);1.2 注意:a.子查询要包含在括号内;b.将子查询放在比较条件的右侧;c.单行操作对应单行子查询,多行操作对应多行子...
2018-08-20 16:12:00
124
转载 ORACLE日常-序列
一、序列的概念:在oracle中就是一个对象,这个对象用来提供一个有序的数据列,这个有序数据列的值都不会重复。1.序列可以自动生成唯一值;2.是可以可以被共享的对象;3.典型的被生成主键值的一个对象;4.可以被替代的应用程序代码;5.当sequence值存放在缓存中的时候可以提高访问效率。二、创建序列的语法:CREATE SEQUENCE name[I...
2018-07-27 17:21:00
89
原创 ORACLE学习-4.分组函数
学习本节会遇到很多例子,想要查看例子中用到表结构,请访问:表结构参考什么是分组函数:分组函数作用于一组数据,并对一组数据返回一个值。组函数有:平均值(AVG)、总计(COUNT) 、最大值(MAX) 、最小值(MIN) 、方差(STDDEV)、求和(SUM)分组函数的语法:SELECT [column,] group_function(column), ...
2018-06-21 17:48:00
118
原创 ORACLE学习-3.多表查询
学习本节会遇到很多例子,想要查看例子中用到表结构,请访问:表结构参考学习完本章,对于初学者,能掌握:1.使用等值和不等值连接在SELECT 语句中查询多个表中的数据。2.使用自连接。3.使用外连接查询不满足连接条件的数据。防止笛卡尔积:在查询过程中,要避免笛卡尔积,如果在查询中省略连接条件、连接条件无效、所有表中的所有行互相连接,那么会产生笛卡尔积。为了避免笛卡尔积,必...
2018-06-20 14:35:00
135
原创 ORACLE学习-2.单行函数
oracle函数分为单行函数和多行函数,下面的图能很清楚的说明单行函数和多行函数:单行函数是指接收一个输入,返回一个输出,包括 字符函数、数值函数、日期函数、转换函数和通用函数:多行函数和单行函数相比,oracle提供了丰富的基于组的,多行的函数。这些函数能在select或select的having子句中使用,当用于select子串时常常都和GROUP BY一起使用...
2018-04-28 10:54:00
114
原创 ORACLE学习-1.过滤和排序
一、过滤1.字符和日期要包含在单引号内;2.sql的关键字不区分大小写,但是条件中的值是区分大小写的;3.日期类型转换成字符串的时候,date类型也需要加单引号;4.条件判断符有:=等于>大于>=大于等于<小于<=小于等于<>/!=不等于...
2018-04-28 09:22:00
101
原创 Java-net.sf.json.JSONException: java.lang.reflect.InvocationTargetException处理方法之一
问题描述:在项目中写了一个方法从数据库查询信息,返回List<Map<String,Object>>,如下面语句://1.根据条件获取未完成的基本信息 List<Map<String,Object>> list = getUncompliateInfo(Condition condition);//2.将list转为JS...
2018-04-23 20:55:00
141
原创 ORACLE - ORA-38104:Columns referenced in the ON Clause connot be updated:“a“.“id“
用oracle写了一个语句,逻辑是:如果该表中有这该条记录,那么就修改,如果没有该条数据,则执行插入。使用了:MERGE INTO table a using table b on a.id=b.id when matched then update set ...... when not matched then insert .......语句,下面是我写的有bug的sql,写...
2018-04-23 20:41:00
3709
4
原创 java日常-com.alibaba.fastjson快速处理json字符串转成list类型
public static List<Map<String, String>> jsonToList(String json) { JSONReader reader = new JSONReader(new StringReader(json));// 已流的方式处理,这里很快 reader.startArray()...
2018-03-30 16:38:00
201
原创 java日常-List、Map初始值
对于List、Set和Map的初始值,对于初学者来说容易混淆,所以在进行为空判断的时候会容易出错。为了能更好的使用集合,我总结一下:一、List的初始值:先初始化一个List,输出它的值:List<Map<String,Object>> list = new ArrayList<>();System.out.println(list...
2018-03-28 10:51:00
584
原创 javaScript中获取时间
在web开发中,通过js获取时间非常的常用,我这里做个总结。获取系统当前时间:var date = new Date();获取当前时间的年、月、日、星期如下: var date=new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,1970-????...
2018-03-05 14:58:00
89
原创 获取select的option值及其文本
在jQuery中选择select标签的方法有:$("#selectId") 和 $("select[name='selectName']")1.获取select选择的值,选择了select之后直接用val():例如:$("#selectId").val()或者$("select[name='selectName']").val();2.获取select的文本值,选择了se...
2018-03-04 17:43:00
175
原创 java日常-通过年月,获取到月的第一天和最后一天
传入年和月,获取到本月的第一天: /** * 获取指定年月的第一天 * @param year * @param month * @return */ public static String getFirstDayOfMonth1(int year, int month) { ...
2018-02-02 16:52:00
120
原创 Hive | Hive可以避免进行MapReduce
在hive的查询中,大部分都会出发一个MapReduce操作,但是在hive中,某些情况可以不必使用MapReduce,也就是所谓的本地操作模式。如图是执行MapReduce的过程。1.当时用select * from tableName情况下,Hive可以简单的读取table对应的存储目录下的文件,然后输出格式化后的文件到控制台。对于在where条件中使用分区字段这种...
2017-12-28 10:46:00
122
原创 ORACLE日常-oracle中给date型字段insert into值
如果是mysql数据库,那么直接将now()值插入数据库即可,如果testDate表的datevalue字段的数据类型是date,则如下:insert into testDate(dateValue) values(now());但是oracle中直接这样,是会报错的,那么我们用如下方法,我这里总结下:/*如果datecal是date型字段*/insert...
2017-11-30 20:25:00
533
原创 ORACLE日常-ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法
ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内是连续且唯一的)具体说明下:在testTable表中有如下数据:通过row_number() over(partition by col1 order by col2)分...
2017-11-30 20:08:00
639
原创 ORACLE日常-oracle字符串操作:拼接、替换、截取、查找
一、拼接字符串1、使用“||”来拼接字符串:select '拼接'||'字符串' as Str from student;2、使用concat(param1,param2)函数实现:select concat('拼接','字符串') as Str from student;注:oracle的concat()方法只支持两个参数,如果拼接多个参数,可以嵌套...
2017-11-30 18:10:00
182
原创 HDFS中的shell操作
HDFS文件系统:HDFS 是存取数据的分布式文件系统,那么对 HDFS 的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS 的操作命令类似于 lLinux 的 shell 对文件的操作,如 ls、mkdir、rm 等。我们执行以下操作的时候,一定要确定 hadoop 是正常运行的,使用 jps 命令确保看到各个ha...
2017-11-21 16:03:00
152
原创 java日常-map转成json
Map是由key-value的键值对组成的一组数据结构,Json也是由键值对组成的,这两种数据结构之间转换有很多种方法,我先总结一种由谷歌提供的Gson包转的方法。第一步:将Gson包引入到java项目中;将Gson包添加到java工程的lib文件夹下面,右键选择“add build path”添加。第二步:引用Gson对象。Map对象:Map<String,Object&...
2017-10-27 15:17:00
167
原创 java学习-reflection反射机制
一、认识java Reflection反射机制Java Reflecation的定义Reflection(反射)被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性和方法。Java反射机制提供的功能1、在运行时判断任意一个对象所属的类;2、在运行时构造任意一个类的对象;3、在运行时判断...
2017-10-13 10:46:00
121
原创 浅谈Java web 中request的setAttribute()用法
在两个JSP代码片中有这样两端程序:JSP1代码String [] test=new String[2]; test[0]="1"; test[1]="2"; request.setAttribute("test",test) ; response.sendRedirect("jsp2.jsp"); JSP2代码</pr...
2017-10-09 10:55:00
332
原创 java学习-BeanUtils给对象的属性赋值
需要加入两个jar包:commons-beanutils-1.9.3.jarcommons-logging-1.2.jar使用方法:给对象的属性赋值:BeanUtils.setProperty(entity, fieldName, value);从对象的属性中取值:BeanUtils.getProperty(entity, fieldName);例子:@T...
2017-09-23 22:15:00
427
原创 java学习-几种常用数据库的JDBCURL
以mysql的jdbcUrl为例:1、对于 Oracle 数据库连接,采用如下形式: jdbc:oracle:thin:@localhost:1521:sid2、对于 SQLServer 数据库连接,采用如下形式:jdbc:microsoft:sqlserver//localhost:1433; DatabaseName=sid3、对于 MYSQL 数据库连接...
2017-09-04 18:05:00
108
原创 java学习-JDBC
一、Java中数据库存储技术1、在java中,数据库存储技术,可以分为:1)、JDBC直接访问数据库;2)、JDO技术;3) 、第三方O/R工具,如:hibernate、mybatis。2、JDBC是访问数据库的基石,JDO/hibernate只是更好的封装了JDBC。二、JDBC基础1、JDBC(java database connectivit...
2017-09-04 16:02:00
184
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人