自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason的博客

学无止境

  • 博客(42)
  • 收藏
  • 关注

原创 MySQL处理函数(二)

分组函数/聚合函数/多行处理函数1、常用以下几种 2、什么是单行处理函数,什么是多行处理函数? 单行函数都是一行输入对应一行输出 多行处理函数都是多行输入对应一行输出 3、注意 (1)分组函数自动忽略空值,不需要手动增加where条件排除空值; (2)分组函数不能直接使用在where关键字后面; 4、 sum(字段)函数 作用:求某一列的和,null会自动被忽略; 用法:...

2018-03-25 21:40:12 554

原创 MySQL处理函数

处理函数一、数据处理函数(单行处理函数) 1、lower(字段名)函数: 转换为小写 用法: lower(要转换字段名称) (1)、查询员工姓名,将员工姓名全部转换成小写 例如: select lower(ename) as ename from emp; 2、upper(字段名)函数:转换为大写 用法: upper(要转换字段名称) (1)、查询员工姓名,将员工姓名全...

2018-03-25 20:37:41 970

原创 MySQL数据排序asc、desc

数据排序 asc、desc1、单一字段排序order by 字段名称 作用: 通过哪个或哪些字段进行排序 含义: 排序采用 order by 子句,order by 后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,order by默认采用升序(asc),如果存在 where 子句,那么 order by 必须放到where 语句后面。 (1)、按照薪水由小到大排序(系统默认由小到...

2018-03-25 17:00:23 347173 6

原创 Mysql条件查询语句(二)

一、between……and……操作符1、查询薪水为1600到3000的员工(第一种方式:采用>= 、<=) 例如:select empno,ename,sal from emp where sal >= 1600 and sal <= 3000; 2、查询薪水为1600到3000的员式(第二种方式:采用between…and…) 例如:select empn...

2018-03-24 12:32:39 25903 1

原创 MySQL条件查询语句(一)

条件查询注意:条件查诟需要用到 where 询句,where 必须放到 from 询句表的后面; 执行顺序:先from再where过滤后再检索出来。 1、、支持如下运算 2、等号(=)操作符 (1)、查询薪水为5000的员工 例如:select empno,ename,sal from emp where sal = 5000; (2)、查询 job 为 MANAGER 的...

2018-03-18 22:21:30 50209

原创 MySQL简单查询

一、 查询一个字段(1)、查询员工姓名 例如:select ename from emp; 注意:select询句后面跟的是字段名称,select是关键字,select和字段名称之间采用空格隔开,from表示将要查询的表,它和字段之间采用空格隔开;二、查询多个字段(1)、查询员工编号和员工姓名 例如:select empno,ename from emp; 注意:查询多...

2018-03-18 21:25:32 1130 1

原创 MySQL常用命令

一、MySQL常用命令1、查看MySQL版本 (1)、mysql –version 例如:C:\Users\Administrator>mysql –version (2)、mysql -V(注意:这里V 必须是大写字母) 例如:C:\Users\Administrator>mysql –V 2、查询当前使用数据库及MySQL版本(迚入MySQL后) (1)、查...

2018-03-18 21:05:33 378

原创 Mysql表的定义&&SQL的分类

一、表的定义表是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息、课程信息等,都可以放到表中,另外表都有特定的名称,而且不能重复。表中有以下几个概念:列、行、主键。 (1)、列(字段) 列,通常叫做字段,每一个字段都包含:字段名称、字段数据类型、字段约束、字段长度; (2)、行(记录) 行,通常叫做表中的记录。表中的数据是按行(记录),表里可以有0条或者多条记录;二、...

2018-03-18 20:32:29 511

原创 Mysql的安装及其登录

Mysql的安装及其登录(1)、安装过程 1:打开下载的mysql安装文件mysql-5.5.36-win32.msi,双击运行,如下图: 2:点击“Next” 按钮继续,如下图 3:点击“勾选”,点击“Next”按钮继续,如下图 4:选择安装类型包含:Typical(典型安装)、Custom(自定义安装)、Complete(完全安装) 三个选项,我们选择“Custom”...

2018-03-18 17:59:49 5468 1

原创 Linux安装软件命令&&快捷键

安装软件命令(1)、 rpm 和 yum 命令介绍 rpm: rpm 是由 Red Hat 公司开发的一种软件包管理方式,使用 rpm 我们可以方便的进行软件的安装、查询、卸载等工作,但是使用 rpm 命令安装 rpm 软件包,不能自己解决软件包之间的依赖性问题,需要自己一个一个去安装依赖的软件包。 yum: Yum(全称为 Yellow dog Updater, Modified):是一...

2018-03-17 13:02:19 22929 1

原创 Linux管道和重定向&&vi和vim编辑器

一、管道和重定向(1)、重定向输出覆盖: > 向文件输出内容,文件不存在则新建文件在输出:文件存在先清空文件,在写入内容。 例如:echo “write some” > t1.txt (2)、重定向输出追加: >> 向文件输出内容,文件不存则新建文件在输出 :文件存在,则新的内容追加到文件的后面。 例如:echo “hello new word” &gt...

2018-03-17 12:22:13 1955

原创 Linux用户管理&&权限管理命令

一、用户管理以管理员身份添加其他用户,维护其他用户 1、添加用户useradd 语法:useradd 新用户名,会在/home目录下生成一个对应用户的文件夹 例如:在任意位置执行 useradd mytest 2、删除用户userdel 语法:userdel 用户名 删除用户时同时删除/home目录下文件夹,使用 -r参数 例如:userdel -r mytest 3、...

2018-03-11 21:46:04 823

原创 Linux网络通信&&网络访问命令

一:网络通信1、查看ip信息:ifconfig 语法:ifconfig 例如:在任意位置输入ifconfig 2、测试网络连通:ping 语法:ping ip 或者域名 例如:ping www.baidu.com 二、网络访问1、curl:使用url访问网络的文件传输工具 常用来(1)抓取网页内容(2)测试网络访问(3)模拟用户访问 抓取百度的首页内容 例...

2018-03-11 21:22:55 635

原创 Linux压缩/解压命令

1、tar 压缩(归档) tar 用来压缩和解压文件, tar 命令本身没有压缩、解压的功能,是调用其他压缩功能实 现的。tar 压缩后的文件也叫归档文件。 语法: tar 参数 要压缩或解压的文件或目录 常用参数: z : 使用 gzip 解压缩程序,生成的文件名是 xxx.tar.gz 这是 linux 中常用的压缩格式。 c : 创建压缩文档 v : 显示压缩,解压过程中处理的...

2018-03-10 22:26:33 495

原创 Linux文档处理命令

1、文本搜索:grep 在文件中(可以多个文件同时)搜索字符串,可以使用正则表达式 语法: grep [参数] 搜索的字符串内容 文件名 1 [文件 n] 准备一个文件 aa.txt ,内容如下。 test.txt 内容同 aa.txt (1)、搜索文本”java”:grep java aa.txt 没有大写的“JAVA”,默认是区分大小写的搜索 (2)、搜索文本”java” ...

2018-03-10 22:09:11 368

原创 Linux系统命令

1、显示或设置系统日期和时间:date 显示系统当前时间 例如:date 2、切换用户:su 用户名 以其他用户身份使用系统,(类似 windows10 系统,有些程序以管理员身份执行) (1)、从 root 用户切换到普通用户(使用安装 centos 时的普通用户 centos) 例如:以 root 用户登录系统,执行 su centos 注意命令提示符“#”变为“$” ,...

2018-03-10 21:44:47 234

原创 Linux文件管理命令

1、创建目录/文件夹:mkdri 目录名 例如:mkdir test 查看创建的目录:ls 2、文件重命名或移动位置:mv (1)、移动文件夹或文件 mv 要移动的文件夹 目的地位置 例如:在home目录下新建文件夹myfolder和test。执行mkdir myfolder 查看新建文件夹结果: 把test移动到myfolder目录下 例如:mv test myfo...

2018-03-10 21:22:38 7433

原创 MyEclipse启动Tomcat出现Exception in thread "main" java.lang.OutOfMemoryError: PermGen space

解决方案:设置Myeclipse中Tomcat使用JDK的VM Window ——>Preferences ——>MyEclipse —–> Services ——>Tomcat ——>Tomcat 6.x ——>JDK 在Optional Java VM arguments:中添加: -Xms512m -Xmx1024m -XX:MaxNewSi...

2018-03-07 15:21:45 641

原创 Linux磁盘管理命令

(1) 切换目录:cd 目录名 1、由当前目录切换到 /usr/localcd /usr/local2、回到根目录(类似于我的电脑)cd /(2) 列出当前目录下目录及文件:ll , ls 1、列出目录下的详细内容(相当于 Windows 的列表查看) 2、使用 ll 目录名 查看指定目录下的文件和目录列表 -rw-rw-rw - 表示文件 drw-rw...

2018-03-04 20:49:55 3254

原创 Jquery支持的AJAX

1、JQuery支持的Ajax功能实现方式:一共有四种方式来实现JQuery的ajax功能分别为:$.ajax$.get$.post$.onload1、$.ajax方式 这个方法是最接近原生Ajax的一个方法: 常用属性有:type:用于指定类型取值为POST或GETurl:请求资源路径dataType:异步请求返回类型,取值为:text,json,html,x...

2018-03-01 22:15:24 416

原创 原生Ajax

一、初始Ajax1、什么是Ajax? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。 有很多使用 AJAX 的应用程序案例:...

2018-03-01 21:40:10 222

原创 初始Linux

1.1、Linux操作系统: Linux内核kernel最初是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。在1991年10月5日第一次正式向外公布。 在linux发布之前,有一种操作系统叫unix,由于价格昂贵不开放源码,所以李纳斯·托瓦兹(Linus Torvalds)决心要开发自己免费的操作系统,Linux借鉴了unix的思想,但没有...

2018-02-28 21:58:59 357

原创 Spring面试题

1、谈谈你对spring的理解? Spring是个java企业级应用的开源开发框架,轻量级,基本的版本大约2MB,Spring的优点主要体现在IOC和AOP,他两说白了就是对工厂模式和代理模式的一个封装! 2、解释Spring中IOC, DI, AOP IOC就是控制反转或依赖注入。简单点说就是以前我们需要一个对象的时候都是new出来,而spring的IOC就帮我们实现了这一点,通过Spri...

2018-02-28 20:51:04 1731 1

原创 Java23种设计模式之-----适配器模式

一、什么是适配器模式? Adapter模式也叫做适配器模式,是构造型模式之一,通过Adapter模式可以改变已有类(或外部类)的接口形式。 二、代码举例实现: (1)、创建Current类package com.renxin.adspter;public class Current { public void user220V() { System...

2018-02-07 23:44:24 448 1

原创 Java23种设计模式之-----模板方法模式

一、什么是模板方法模式? Template Method模式也叫模板方法模式,是行为模式之一,它把句有特定步骤算法中的某些必要的处理委让给抽象方法,通过子类继承对抽象方法的不同实现改变整个算法的行为。 二、模板方法模式的应用场景 Template Method模式一般应用在具有以下条件的应用中: (1)、具有统一的操作步骤或操作过程 (2)、具有不同的操作

2018-02-07 21:33:37 477

原创 Java23种设计模式之-----访问者模式

一、什么是访问者模式? Visitor模式也叫做访问者模式,是行为模式之一,它分离对象的数据和行为,使用Visitor模式,可以不修改已有类的情况下,增加新的操作。 二、访问者模式的应用实例 比如有一个公园,有一到多个不同的组成部分:该公园存在多个访问者:清洁工A负责打扫公园A部分,清洁工B负责打扫公园的B部分,公园的管理者负责检点各项事务是否完成,上级领导可以视察公园等等,

2018-02-06 21:44:41 835 1

原创 Java23种设计模式之-----迭代模式

一、什么是迭代模式? Iteration模式也叫迭代模式,是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iteration(遍历)按顺序进行遍历访问的设计模式。 二、不使用迭代模式的应用 在应用Iterator模式之前,首先应该明白Iteratior模式用来解决什么问题。或者说,如果不使用Iterator模式,会存在什么样的问题。 1、由容器自己

2018-02-05 13:30:15 349

原创 Java23种设计模式之-----工厂模式在开发中的应用

一、工厂模式在开发中的运用 面试题:写一个简单的计算器 代码实现: (1)、创建MainClasspackage com.renxin.factory;import java.util.Scanner;public class MainClass { public static void main(String[] args) { //第一步:接受控制

2018-01-31 17:07:08 645

原创 Java23种设计模式之-----单例模式

一、什么是单例模式? 单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。其实,GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 二、为什么要使用单例模式呢? 在应用系统开发中,我们常常有以下需求: (1)、在多个线程之间,比如serv

2018-01-29 21:48:36 134

原创 Java23种设计模式之-----代理模式

一、什么是代理模式? Proxy模式又叫做代理模式,是构造型的设计模式之一,他可以为其他对象提供一种代理(Proxy)以控制这个对象的访问。所谓代理,是指具有代理元(被代理的对象)具有相同的接口类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。 二、代理模式的结构 三、代理模式的角色和职责 subject(抽象主题角色

2018-01-29 15:08:12 392

原创 Dubbo学习笔记(1)

1.1 Dubbo介绍 官网:http://dubbo.io/ 上面红色框翻译后:一个高新能的,基于Java的,开源的RPC框架 Dubbo是一个框架 Dubbo是一个分布式框架,致力于提供高新能和透明化的RPC远程服务调用方案,以及SOA服务治理方案(SOA:Service-Oriented Architecture 面向服务的架构。将应用程序的不同功能定义为独立的服务,服务也称为构...

2018-01-23 14:48:56 699

原创 Java23种设计模式之-----抽象工厂模式

一、什么是抽象工厂模式? 抽象工厂模式是所有形态的工厂模式种最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 二、产品族和产品等级结构 代码实现: 拷贝工厂方法模式种的Fruit、Apple、Banana、FruitFactory (1)、修改Apple和Ba

2018-01-23 14:00:16 189

原创 Dubbo负载均衡策略

Dubbo提供了多种负载均衡策略,缺省为random随机调用 A、Random LoadBalance 随机,按权重设置随机概率。在一个截面上碰撞的概率高,但是调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。 B、RoundRobin LoadBalance 轮循,按公约后的权重设置轮循比率。存在慢的提供者累积请求问题,比如:第二台机器很慢,但是没有挂,当请...

2018-01-22 17:45:47 1033

原创 Java23种设计模式之-----工厂方法模式

一、什么是工厂方法模式? 工厂方法模式属于类的创建型模式又被称为多态工厂模式。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不在负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 代码实现: 首先复制

2018-01-22 17:44:53 229

原创 Java23种设计模式之-----简单工厂模式

一、什么是简答工厂模式? 简答工厂模式属于类的创建模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 (1)、创建Apple类package com.renxin.simplefactory;public class Apple implements Fruit{ /** * 采集苹果

2018-01-22 13:40:52 183

原创 Java23种设计模之-----策略模式

一、什么是策略模式? Strategy模式也叫策略模式是行为模式之一,它对一系列的算法加以封装,为所有的算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装的实现,具体的算法选择交由客户端决定(策略)。Strategy模式主要用来平滑的处理算法的切换。 二、策略模式的结构 三、代码实现 (1)、创建Strategy接口package

2018-01-14 15:57:15 172

原创 Java23种设计模式之-----备忘录模式

一、什么是备忘录模式 Memenoto模式也叫备忘录模式,是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候恢复对象之前的状态。 (1)、首先我们来写一个事物回滚的例子package com.renxin.moshi;public class Person { private String name; private String sex

2018-01-13 15:33:07 304

原创 java面试题二

1、抽象类和接口的异同点?(这个本人在面试中被三家公司问道,很重要哦) 1.1、相同点:(1)都不能被直接实例化,都可以通过继承实现其抽象方法; (2)都是面向抽象编程技术基础,实现诸多的设计模式 1.2、不同点:(1)接口支持多继承;抽象类不能实现多继承 (2)接口只能定义抽象规则;抽象类既可以定义规则,还可

2018-01-09 22:46:11 194

原创 Dubbo负载均衡策略

1.1负载均衡1.1.1 负载均衡策略 Dubbo提供了多种负载均衡策略,缺省为random随机调用 A、Random LoadBalance 随机,按权重设置随机概率。在一个截面上碰撞的概率高,但是调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。 B、RoundRobin LoadBalance 轮循,按公约后的权重设置轮循比

2018-01-09 16:06:15 454

原创 Spring Cloud学习笔记二----为Eureka设置登录账号和密码

第一步:配置pom.xml文件project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach

2018-01-08 19:59:44 8938 3

空空如也

空空如也

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

TA关注的人

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