- 博客(42)
- 资源 (6)
- 收藏
- 关注
原创 IOC系列【自动装配Bean】
文章目录1. 创建Bean1.1 定义组件Bean1.2 组件注解分类2. 自动扫描2.1 配置组件扫描3. 自动注入3.1 注入示例3.2 自动注入注解1. 创建Bean1.1 定义组件Bean 例如我有一个 UserService,我希望在自动化扫描时,这个类能够自动注册到Spring容器中去,那么可以给该类添加一个@Service,作为一个标记。后续Spring容器会将其扫描注册。@Servicepublic class UserService { public List<
2022-03-20 18:40:31
424
原创 IOC系列【Java装配Bean】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.
2022-03-20 16:11:04
465
原创 IOC系列【XML装配Bean】:XML中属性注入
文章目录1. Bean注入1.1 Bean定义1.2 Bean注入2. 数组注入2.1 Bean定义2.2 数组注入3. Map注入3.1 Bean定义3.2 Map注入4. List注入4.1 Bean定义4.2 List注入5. Set注入5.1 Bean定义5.2 Set注入6. Properties注入6.1 Bean定义6.2 Properties注入属性注入是通过bean标签中的property标签来实现的。1. Bean注入 通过property标签中的ref属性来实现。1.1
2022-03-20 15:37:58
506
原创 IOC系列【XML装配Bean】:XML中Bean注入
使用bean标签来注入Bean1. Constructor注入 通过Bean的构造方法给Bean的属性注入值。1.1 无参构造方法注入<!--无参构造方法来注入Bean--><bean class="com.learning.spring.ioc.Book" id="book0"/>1.2 有参构造方法注入 在bean标签中使用constructor-arg标签来实现有参构造方法来注入Bean。1.2.1 index方式<!--有参构造方法注入:in.
2022-03-20 12:19:33
975
原创 IOC系列:IOC简介
1. IOC概念1.1 概念简述 控制反转:指对一个对象的控制权的反转。开发者将对象的控制前交由Spring容器去管理。1.2 示例详解1.2.1 代码块示例@Datapublic class Book { private Integer id; private String name; private Double price;}public class User { private Integer id; private String name;
2022-03-20 00:48:24
514
原创 系列:设计模式
系列:设计模式提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列:设计模式前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPant
2022-03-19 00:21:46
159
原创 Java:Java8新特性
1:Lamda(1)Lambda 表达式− Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。(2)lambda 表达式的语法格式:(parameters) -> expression // 或 (Type parameters) ->{ statements; }(3)lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器...
2020-01-03 14:00:33
232
原创 算法:判断一个数字是否是素数
常见算法题集一:题目/**说明:判断一个数字是否是素数* 输入: 输入需要判断的数字* 输出:是素数则输出true,否则输出false* 示例:* 请输入需要判断的数字* 977* true*算法思想: 1:1和偶数(除过2)不是素数,直接判断不是素数返回false*2:输入的其余奇...
2019-09-29 16:55:06
3733
1
原创 算法:求一个集合的无重复的所有子集
华为面试(二面)算法题一:题目/** 说明:求一个集合的无重复的所有子集* 输入: 输入要参与子元素个数,并逐一输入子元素* 输出:输出这些子元素组成的所有子集* 示例:* 请输入数字个数:3* 请输入第1个数字:1* 请输入第1个数字:2* 请输入第1个数字:3* [1]* []* [2]...
2019-09-29 16:10:27
1206
原创 算法:计算岛屿数目
华为机试题目一:题目/** 输入n行m列二进制来描述一副地图,1代表陆地,0代表海水。如果横列或者竖列相连代表它们同属于一块陆地。* 请实现计算陆地个数的算法,示例如下:* 输入:* 5 4* 1 0 1 0* 1 1 1 1* 1 0 0 0* 0 1 0 1* 0 0 0 1* 输出* 3* 解决思路:每找到一个岛屿后就把该岛屿变成非岛屿(海水或其他)以免影响...
2019-09-29 11:16:41
1352
原创 Linux:Tomcat部署war包
1、xftp上传Tomcat2、解压Tomcat: tar -zvxf 文件 unzip 文件 等解压命令3、将war包放在Tomcat中的webapps目录下(如果webapps中有任何其他war包或解压后的文件都需要删除)4、修改以上穿过去的文件的拥有者(非root用户下时)5、查看需要使用的端口的占用情况(ro...
2019-06-11 14:25:16
5678
2
原创 Linux:No main manifest attribute, in XXX.jar
思路一: 替换掉 java -jar XXX.jar 使用下边的命令:java -cp XXX.jar com.HelloWorld 底线...
2019-06-10 20:58:18
3945
原创 Java:服务器 Unsupported major.minor version 52.0
一:分清楚JDK和JRE(附带JVM)JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。JRE :英文名称(Java Runtime En...
2019-05-29 10:22:01
987
转载 Oracle:Sequence(序列)
1、创建序列语法:CREATE SEQUENCE 序列名 [相关参数]2、参数说明INCREMENT BY :序列变化的步进,负值表示递减。(默认1)START WITH:序列的初始值 。(默认1)MAXvalue:序列可生成的最大值。(默认不限制最大值,NOMAXVALUE)MINVALUE:序列可生成的最小值。(默认不限制最小值,NOMINVALUE)CYCLE:用...
2019-05-17 10:24:31
647
原创 Java:Http请求(一)post
导包: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.6</version> ...
2019-05-13 18:20:40
20349
原创 Java:日志(一)slf4j+log4j简易使用
一:导包<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.7</version></dependency>二:配置(log4j.prop...
2019-05-13 11:32:28
277
转载 Oracle:Package(包)
原文:https://www.cnblogs.com/xqzt/p/4875891.html一:简介 在一个大型项目中,可能有很多模块,而每个模块又有自己的过程、函数等。而这些过程、函数默认是放在一起的(如在PL/SQL中,过程默认都是放在一起 的,即Procedures中),这些非常不方便查询和维护,甚至会发生误删除的事件。PL/SQL为了满足程序模块化的需要,引入了包的构造。...
2019-04-29 10:47:42
1210
原创 Oracle:索引
一:索引分类 1、b-tree索引 Oracle数据中最常见的索引,就是b-tree索引,create index创建的normal就是b-tree索引。详见 https://blog.youkuaiyun.com/qq_43193797/article/details/85147685。 2、bitmap位图索引 位图索引经常应用于列数据只有几个枚举值的情况,位图索引适合只有...
2019-04-26 16:41:25
208
转载 Oracle:存储过程(三)GOTO语句
原文:https://blog.youkuaiyun.com/IndexMan/article/details/19050419一 定义: 属于plsql控制语句,用于程序控制非条件跳至指定标签<<???>>。不易控制和维护,慎用!二 例子: 1、简单GOTO 语句,判断数字是否为质数:DECLARE p VARCHAR2(30); n PL...
2019-04-26 14:50:10
5974
原创 Oracle:job简介(二)
一:dbms_job的package的其他的过程dbms_job这个package中还有其他的过程:broken、change、interval、isubmit、next_date、remove、run、submit、user_export、what。栗子:(记得commit)--停止一个job,jobId, job的ID,里面参数true也可是false,next_date(某一...
2019-04-24 11:37:28
1669
原创 Oracle:trunc()函数简介
一:功能描述 用于截取时间或者数值,返回指定的值。二:语法 (1)日期处理: TRUNC(date,[fmt]) date 为必要参数,是输入的一个date日期值 fmt 参数可忽略,是日期格式,缺省时表示指定日期的0点。 (2)数值处理: TRUNC(number,[decimals]) n...
2019-04-23 18:46:41
43257
3
原创 Oracle:job简介(一)
一:常见视图简述(1)相关视图select * from dba_jobs;select * from all_jobs;select * from user_jobs;select * from dba_jobs_running;--正在运行的job(2)查询字段描述字段(列) 类型 ...
2019-04-19 18:06:58
378
原创 Oracle:存储过程(二)
一:存储过程中其常用的基础语法总结(1)存储过程结构: AS/IS在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别;在视图(VIEW)中只能用AS不能用IS;在游标(CURSOR)中只能用IS不能用AS。 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS ...
2019-04-19 18:05:55
203
原创 Oracle:存储过程(一)
目录一:定义二:创建三:编译四:执行五:删除一:定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。二:创建 Oracle存储过程包含三部分...
2019-04-19 18:05:01
590
原创 Oracle:锁处理
一:解决方案--查询锁 select t.SID, t.SERIAL#, t2.OBJECT_TYPE, t.USERNAME ORACLE_USER, t2.OBJECT_NAME, t.OSUSER, t.MACHINE, t3.SQL_TEXT from v$sess...
2019-04-19 17:24:47
909
原创 Oracle:主外键详解
一:简介1、主键:唯一标识一条记录,不能有重复的,不允许为空;用来保证数据完整性;主键只能有一个。2、外键:表的外键是另一表的主键, 外键可以有重复的, 可以是空值;用来和其他表建立联系用的;一个表可以有多个外键。3、索引:该字段没有重复值,但可以有一个空值;是提高查询排序的速度;一个表可以有多个唯一索引。二:创建主外键1、表中创建主外键:create table T_SCO...
2019-04-17 16:54:03
4906
原创 Oracle:视图
一:简介oracle视图可以理解为数据库中一张虚拟的表,他是通过一张或者多张基表进行关联查询后组成一个虚拟的逻辑表。查询视图,本质上是对表进行关联查询。 视图的本身是不包含任何数据,只是一个查询结果,当基表的数据发生变化时,视图里面的数据也会跟着发生变化。我们经常在实际开发过程中遇到的视图可以大概分为三种:单表视图、多表关联视图、视图中含有子视图。二:优势1...
2019-04-17 16:19:42
339
原创 Java:调用Linux命令(二)
多条命令地调用:导包: Runtime在java.lang.Runtime下,Process在java.lang.Process。因此,此方法无需导包。public boolean executeNewFlow(String today) { Runtime run = Runtime.getRuntime(); ...
2019-04-16 15:46:40
705
原创 Java:调用Linux命令(一)
单条命令地调用:导包: Runtime在java.lang.Runtime下,Process在java.lang.Process。因此,此方法无需导包。public String executeLinuxCmd(String cmd) { System.out.println("执行命令[ " + cmd + "]"); Runt...
2019-04-16 15:35:53
11114
转载 Oracle:正则表达式(三)常用正则表达式
原文连接常用正则表达式:用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,...
2019-03-21 18:24:10
1361
原创 Oracle:正则表达式(二)函数详解
简介:参数的含义:source_string :输入的字符串,可以是列名或者字符串常量、变量。搜索字符串。可以是任意的数据类型char,varchar2,nchar,clob,nclob类型。pattern:正则表达式元字符构成的匹配模式,长度限制在512字节内。match_option:匹配选项。取值范围: i:大小写不敏感; c:大小写敏感;n:点号 . 不匹配换行符号;...
2019-03-21 17:17:20
544
转载 Oracle:正则表达式(一)元字符释义
详见一.匹配字符 字符类 匹配的字符 举例 \d 从0-9的任一数字 \d\d匹配72,但不匹配aa或7a \D 任一非数字字符 \D\D\D匹配abc,但不匹配123 \w...
2019-03-21 15:45:33
323
原创 Java:XML处理——xmlString2Object
本文主要写的是xml的string流向object转换的脚本工具,主要分为xmlString转object和object转xmlString两个方法一:导包<!-- xml解析jar --><dependency> <groupId>javax.xml.bind</groupId> <artifactId>...
2019-03-14 14:12:20
945
原创 Oracle:concat()、substr()、instr() 简介
一:concat() —— 字符串拼接格式:concat(字串1, 字串2, 字串3, ...)1、Mysql中使用 (可以正常使用concat函数来进行多个字段的拼接)SELECT CONCAT(字段1,字段2,字段3) FROM table WHERE 1 = 1;结果:"字段1字段2字段3"2、Oracle中使用(不可以使用concat函数来拼接多个字段,只能拼接两个字...
2019-03-08 16:33:14
1270
转载 PLSQL:导出表结构、导出整个表、导出表部分数据、复制表、导入表
一:导出表结构单击 “工具”--“导出用户对象” (记得选中表)导出之后是一个创建表的SQL(包含注释,表空间等表结构)二:导出整个表单击 “工具”--“导出表” --“SQL插入” (记得选中表,否者导出的.sql文件没有表结构)导出之后是一个插入数据的SQL(包含创建表和表注释,表空间等表结构)三:导出表部分数据SQL...
2019-03-06 15:16:58
23997
原创 Java:String.split()特殊字符处理
一:需要特殊处理才能使用split()方法的字符(1)需要使用"\\"或"[ ]"才能正确使用的字符集:( ) [ ] { \ ? * + . ^ $ |(2)栗子:String str = "a0^33$\\53\6|!?3#6&5/*6~9 MY{.3+-/}*(]6...
2019-03-04 15:21:49
4209
原创 Linux:NTP服务离线安装及配置
0、常用命令: rpm -qa | grep ntp #查询已安装的ntp版本信息等 service ntpd status #查询ntp服务状态 service ntpd start #启动 service ntpd stop #停止 service ntpd restart #重启...
2019-02-25 18:28:58
19235
3
原创 Java:搭建SpringMVC(二): 404
一:解决localhost:8080出现404错误双击Servers下的服务器(之后右击Tomcat服务器选择ADDandREMOVE后把所有项目Remove掉,否则进行不了2-3步) 将ServerLocations选择为UseTomcatInstallation 将DeployPath改为webapps二:解决tomcat正常启动但访问不了项目中的页面时404问题描述: 解...
2019-02-20 14:23:24
296
Oracle11G官方教材(中文版)
2019-04-19
XManager免安装版全家桶(Xftp、Xlpd、Xshell、Xstart等产品)
2019-03-21
Spring实战四教材
2019-03-14
NTP服务安装包
2019-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人