自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux-网络配置

网络管理命令ifconfig ( 查看或设定网络接口)ip addr ( 查看或设定网络接口)ping (检测网络是否畅通)ip route (查看静态路由表)traceroute (路由跟踪)网络管理命令 nmclinmcli dev status 列出所有设备nmcli con show 列出所有连接nmcli con down 关闭某...

2018-12-26 19:59:35 232

原创 Linux-ssh服务及服务管理、文件传输

sshd服务1、sshd服务的基本介绍:SSH 为 Secure Shell 的缩写 , 是应用层的安全协议。 SSH是目前较可靠 , 专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。2、基于口令的安全验证基本介绍:只要你知道自己帐号和口令 , 就可以登录到远程主机。但会出“中间人”攻击。基本语法:ssh 用户名@目的主机的...

2018-12-26 12:42:31 544

原创 Linux-进程管理

1、进程的基本介绍1)在Linux中没个被执行的程序都被称为一个进程,每个进程都分配一个id好号。2)每一个进程都会对应一个父进程,而这个父进程可以复制多个子进程。3)每一个进程都可能一两种方式存在,前台与后台,所谓前台进程就是用户目前屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。4)一般系统的服务都是以后台进程的方式存在的,而且都会常驻在...

2018-12-25 16:17:07 157

原创 Linux-权限管理

1.权限的基本介绍ls -l 中内容显示如下。0~9位说明:1)第0位确定文件类型(l,d,-,c,b)2)第1~3位表示文件所有者(该文件的所有者)拥有该文件的权限。–user3)第4~6位表示所属组(同组用户)拥有改文件的权限。 --group4)第7~9位表示其他用户拥有该文件的权限。2、x权限详解rwx作用到文件:1)r代表可读:可以读取,查看。2)w代表可写:可以修...

2018-12-25 13:39:41 161

原创 Linux-用户管理

用户管理1、基本介绍:1)linux操作系统是一个多用户任务的操作系统,任何一个需要使用系统资源的用户都必须像系统管理员申请一个账号,然后以这个账号的身份进入系统。2)linux的用户需要至少属于一个组。2、添加用户基本语法: useradd 【选项】 用户名添加一个user用户注:当创建一个新用户以后,会自动的创建和用户同名的家目录,也可以通过useradd -d 指定目录 新的...

2018-12-24 20:39:27 124

原创 Linux中的常用命令-(>、>>、echo、head、tail、ln、history、date、cal、find、locate、grep、gizp、gunzip、zip、unzip、tar)基本介绍

1.>指令和>>指令基本介绍:1.> 输出重定向:会将原来文件的内容覆盖掉。2.>>追加:不会覆盖原来文件的内容,而是追加到文件的尾部。基本语法:1)ls -l >文件 (列表中的内容写入文件当中)下来我们在像刚才的a.txt文件中>重定向一些新的内容。这时我们就会看到a.txt中的内容不是上一次重定向输出的内容,而是第二次...

2018-12-24 18:11:26 534

原创 Linux中的常用命令(man、pwd、ls、cd、mkdir、rmdir、touch、cp、rm、mv、cat、more、less)的基本使用介绍

帮助命令基本介绍:当我们对某个命令不熟悉时,我们可以使用Linux提供的帮助指令来了解这个指令的用法。1、man指令基本语法: man [命令或者配置信息] (获得帮助信息)例如:我们想要获得ls这个命令的帮助信息按下回车键之后,会出现详细的关于ls命令的帮助信息。2、help命令基本语法: 命令 --help例如:我们使用help命令来获得ls的相关信息文件目录类相...

2018-12-20 17:49:17 6279

原创 Linux的目录结构、vi和vim的使用

Linux的目录结构1.基本介绍:Linux的文件系统是采用级层式的树状目录结构,在此目录中的最上层是根目录 “/”,然后在此目录下在去创建其他目录。注:有这样一句话,在Linux的世界里,一切皆文件。在Linux中的目录结构大概就如下图这样。2.目录结构的具体介绍下来我们就对Linux中的这些目录做一个具体的介绍,来说明他的作用以及里面存放的内容。/bin: 是Binary的缩...

2018-12-19 13:03:13 618

原创 Oracle中的复杂查询

复杂查询用这两张雇员表和员工表将为一下案例做演示1.多表查询多表查询:多表查询是指基于两个或两个以上的表或者视图的查询。//查询员工名,工资,以及员工所在部门的名称select a1.ename,a1.sal,a2.dname from emp a1,dept a2 where a1.deptno=a2.deptno;//查询部门编号为10的部门名称,员工名称,工资select a...

2018-11-22 22:16:44 403

原创 Oracle中表的简单查询

现在有这两张表,来供我们演示一下查询的案例。简单查询1.查询所有列select * from emp;2.查询指定的列select ename,sal,deptno from emp;3.去除重复行关键字:distinctselect distinct deptno,job from emp;4.使用算术表达式select ename,sal*12 from emp;...

2018-11-22 20:28:47 176

原创 Oracle数据库的表管理(表结构的修改,修改数据,添加数据,删除数据)

Oracle的表管理Oracle中支持的数据类型1. 字符型char 定长,最大2000字符。char(10);//‘小明’占用4个字符,后面添加6个空格varchar2 变长,最大字符4000。varchar(20) ;//'小明',oracle分配4个字符来存储。clob(character large object) 字符型大对象,最大4G。2.数字型number ...

2018-11-21 23:27:11 1208

原创 Oracle数据库中的用户管理

1. 创建用户在oracle创建一个新的用户,一般是dba(数据库管理员)才具有的权限。create user 用户名 identified by 密码注:创建好用户以后,没有任何权限,连登陆的权限都没有,需要dba授权才行。2. 给用户修改密码1)如果给自己修改密码可以直接使用 passw 命令修改passw2)如果修改其他用户的密码则需要具有dba权限或者alter user...

2018-11-20 22:04:41 563

原创 Oracle数据库sql*plus常用命令

链接命令1. conn[ect](切换用户)用法:conn 用户名/密码conn system/system举例:2. disc[onnect]说明:该命令用来断开与当前数据库的链接disc举例:3. passw[ord]说明:该命令用于修改用户的密码,如果想要修改其他用户的密码,需要用system/密码 或者 sys/密码登陆去修改。passw 用户名举例:...

2018-11-20 21:16:03 138

原创 详解spring中的事务管理(编程式的事务管理,声明式的事务管理)

spring提供的事务管理API1. PlatformTransactionManager:平台事务管理器. commit(TransactionStatus status) getTransaction(TransactionDefinition definition) rollback(TransactionStatus status) 2. TransactionDefini...

2018-11-15 21:46:22 220

原创 事务的特性,隔离级别,以及事务的传播行为

事务:事务就是逻辑上的一组操作,要么全部成功,要么全部失败。在事务执行的过程中能出现任何问题,若出现问题整个事务都会执行失败,恢复原来的样子。事务的特性:ACID:1:原子性:指的是事务是一个整体是不可分割的。2:一致性:指的是事务执行的前后,数据的完整性保持一致。3:隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的(一个事务执行的时候,不受到其他事务的干扰)4:持久性:...

2018-11-15 20:42:09 144

原创 springAOP底层原理中的JDK和CGLib动态代理

AOP1). AOP: AOP Aspect Oriented Programing 面向切面编程 2).AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码3). Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代正常使用类:*.java -> javac -> .class -> java -> ...

2018-11-06 17:44:10 489

原创 图片验证码,短信验证码,文件上传

1.图片验证码的实现注册、下单、支付目的:1) 验证操作者是否是人2) 防止表单重复提交生成验证码的要点:1) 使用java代码生成图片对象BufferedImage2) 使用Random生成随机字符串3) 将图片对象用ImageIO.write(图片对象, “jpeg|png”, 响应字节输出流)返回给客户端浏览器验证验证码:要点:1) 将验证码文字存入sessio...

2018-10-18 12:26:32 329

原创 软件的分层,菜单树,重用页面代码

软件的分层一般分为表现层(控制器servlet+视图jsp)表现层调用serviceService – 业务逻辑层 (调用dao,并且会加入业务逻辑)下订单:订单号,支付金额,送货地址 — 订单表订单号 商品1 单价 数量 折扣 — 订单详情表订单号 商品2 单价 数量 折扣 — 订单详情表DAO (data access object) 数据访问层 – 数...

2018-10-18 12:24:58 154

原创 servlet的其他作用,git的使用方法

1. web.xml 配置文件WEB-INF|- lib 放第三方jar包|- classes 自己写的servlet等java类|- web.xml web应用程序的配置文件写一个servlet 要在类上加一个 @WebServlet(urlPatterns="")写一个filter 要在类上加一个 @WebFilter(urlPatterns="")这种基于注解的写法在servl...

2018-10-11 15:05:19 121

原创 servlet中的过滤器,监听器。el表达式的隐式对象

1. 过滤器问题:设置解码字符集时,以下的代码出现在了多处servlet中,要求:希望避免出现重复代码request.setCharacterEncoding(“utf-8”);2. 概念Filter 过滤器可以对请求(响应)进行过滤请求 --> 过滤器1 --> 过滤器2 --> … --> 过滤器n --> 目的地(Servlet, jsp)3....

2018-10-11 15:03:43 123

原创 servlet-cookie,session

http协议的特点:称之为无状态, 请求与请求之间不会记录状态(状态就包括请求参数等信息)1. Cookie本意是小甜点, 可以用来记录多个请求之间的联系,保存服务器的状态实现一个记住用户名的功能1.1 创建CookieCookie c = new Cookie(“名字”, “值”); // 创建cookiec.setMaxAge(整数); // 设置cookie的寿命,单位...

2018-09-21 09:01:54 83

原创 servlet-jsp原理,九大隐式对象

查询为例:开发流程Servlet: 执行查询public void service(HttpServletRequest request, HttpServletResponse response) { // 1) jdbc 代码,连接数据库,执行sql,查询结果 // 2) 存入作用域 request.setAttribute("变量名", 查询结果); // 3) 由ser...

2018-09-21 09:00:41 452

原创 setvlet-jsp,el表达式

1. servlet 的生命周期浏览器首次向此servlet发送请求时,会创建它的实例对象;以后再发送请求使用的仍然是第一次创建的对象。结论:整个生命周期中,servlet只有一个实例(单例的)构造方法首先执行(只执行一次)初始化方法init (只执行一次)服务方法 service (反复被执行)来一次请求执行一次销毁方法 destroy (只执行一次)在服务器停止前,或重新部署时...

2018-09-21 08:59:08 180

原创 servlet的介绍

servletServlet1. 常见的java服务器2. tomcat 的目录结构 (**)3. 启动和停止 (**)4. 修改端口号5. 在idea 里配置tomcat(**)6. 编写第一个servlet(***)7. 浏览器发送请求(***)7. 请求类型(***)servletServlet1. 常见的java服务器2. tomcat 的目录结构 (**)3. 启动和停止 (**)4....

2018-09-21 08:58:01 69

原创 Mysql事物,权限

1. 事务        DDL create alter drop truncate        DML insert update delete select         TCL start transaction, commit, rollback      1) start transaction 开始事务 (begin)      2) commit 提交事务   ...

2018-08-23 15:33:21 214

原创 Mysql连接,多表,子连接查询,子查询

1. 连接查询                          内     连接    select ... from 表1 inner join 表2 on 连接条件 WHERE ... group by ... HAVING ... ORDER BY ... limit ... (重点)                              左    外      select...

2018-08-23 15:23:19 1513

原创 Mysql(条件,常用函数,分组)

1. DDL 数据定义语言    create 创建表、视图、索引...    drop   删除表、视图、索引...    alter  修改表    truncate 截断    2) DML 数据操控语言 (**)    insert 插入数据    update 修改数据    delete 删除数据    select 查询数据    3) DCL 数据控制语言...

2018-08-23 15:13:48 1151

原创 Mysql的基本操作1

1. 选择或创建一个数据库    新建语法: create database 数据库名字;create database sss;    使用(切换)库: use 数据库名;use test2;    查询有那些数据库:show databases;show database;2. 显示表    show tables;show tables;3.创建...

2018-08-23 14:34:42 131

原创 网络编程

一:网络模型概述                计算机网络之间以何种规则进行通信,就是网络模型研究问题。       网络模型一般是指                OSI(Open System Interconnection开放系统互连)七层参考模型                TCP/IP四层参考模型                       主机至网络层(物理层 , 数据链路...

2018-08-16 21:16:48 80

原创 线程池

线程池:           创建有限的线程资源为更多的任务提供服务。享元模式1).创建一个固定大小的线程池:                  ExecutorService threadPool = Executors.newFixedThreadPool(2);package ogr.westos.Demo;import java.util.concurrent.Exe...

2018-08-16 20:57:21 96

原创 多线程

一:进程概述及多进程的意义              进程概述:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的                                内存空间和系统资源。              多进程的意义:多进程的意义单进程计算机只能做一件事情。而我们现在的计算机都可以一边玩游戏                   ...

2018-08-16 16:35:13 103

原创 序列化和反序列化以及创建对象的几种方式

    如何将对象中的信息永久保存          1.将来将对象信息存入数据库          2.java 中提供的序列化方式来永久保存数据序列化流的概述           所谓的序列化:就是把对象通过流的方式存储到文件中.注意:此对象 要重写Serializable 接口才能被序列化package org.westos.Demo;import java.io.*;...

2018-08-12 14:58:44 6694 1

原创 IO流

一:IO流的概述                 IO流用来处理设备之间的数据传输                Java对数据的操作是通过流的方式                Java用于操作流的对象都在IO包中 二:IO流的分类                 按照数据流向                         输入流    读入数据              ...

2018-08-12 14:14:20 103

原创 File类概述及其方法的使用

一:File类        File类的概述:文件和目录路径名的抽象表示形式,这个File类可以用来表示文件,也可以用来表示目录.          构造方法:                   File(String pathname):根据一个路径得到File对象                       File(String parent, String child):根...

2018-08-12 11:41:13 297

原创 异常

一:异常的概述                  异常就是Java程序在运行过程中出现的错误。               所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0错误,数组下标越界,所要读取的文件不存在)。设计良好地程序应该在程序异常发生时提供处理这些错误的方法,使得程序不会因为异常的发送而阻断或产生不可预见的结果。Java程序的执行过程中如出现异常事件,可以生成一个异...

2018-08-12 10:03:00 93

原创 Map以及三个自实现类HashMap,HashLinkedMap,TreeMap集合

一:Map集合概述和特点                   Map接口概述:将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值。                   Map接口和Collection接口的不同:                                    Map是双列的,Collection是单列的                     ...

2018-08-08 23:30:51 359

原创 Set , HashSet , LinkedHashSet , TreeSet集合的概述和特点

一:Set         Set集合概述及特点: 无序(存储和取出的顺序)和唯一.package org.westos.demo;import java.util.HashSet;public class SetDemo2 { public static void main(String[] args) { //Set集合的特点:元素无序,且唯一 ...

2018-08-05 14:32:04 883 1

原创 增强for循环和可变参数

      增强for概述:                       简化数组和Collection集合的遍历             格式:                    for(元素数据类型 变量 : 数组或者Collection集合) {                             使用变量即可,该变量就是元素                     }...

2018-08-03 19:50:36 426

原创 泛型的概述,泛型类,泛型方法,泛型接口,以及泛型通配符

一:泛型概述:            泛型机制:JDK1.5之后引入的一个新特性           是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊类型参数化类型,把类型当作参数一样的传递。            泛型的格式    :    <数据类型>    这里的数据类型只能是引用数据类型            泛型好处:          ...

2018-08-03 17:27:21 117

原创 ArrayList,Vector,LinkedList概述及特有的功能

List的三个子实现类:ArrayList,Vector,LinkedList一:ArrayList:                    底层数据结构是数组,查询快,增删慢,线程不安全,效率高 可以存储重复元素ArrayList特有的功能:               int indexOf (Object o)返回此列表中指定元素的第一个出现的索引,或 - 如果此列表不包含元...

2018-08-02 22:26:19 120

空空如也

空空如也

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

TA关注的人

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