猪精的博客

人生苦短 爱恨随意 问心无愧 活好自己

mysql进阶oracle

有了mysql的SQL经验,学习起oracle感觉得心应手,下面是对于我了解到的语法的一些小见解: 一、单表查询 (一)简单条件查询 (SQL通用语言) 1.精确查询 2.模糊查询 select * from 表名 where 字段名 like '%刘%' 3.and运算符(并且) sel...

2019-01-15 16:24:26

阅读数:615

评论数:0

ElasticSearch的介绍及使用

1.ElasticSearch 简介 : 是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。 Elasticsearc...

2018-12-23 23:51:16

阅读数:737

评论数:2

浅谈常用设计模式

使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 23设计模式: *总体来说设计模式分为三大类: 创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式...

2018-12-18 11:19:00

阅读数:66

评论数:0

SQL隔离级别

在SQL标准中定义了四种隔离级别: 未提交读(Read uncommitted): 简介:在未提交读级别,事务中的修改,即使没有提交,对其他事务也都是可见的。 事务可以读取未提交的数据,这也被称为脏读(Dirty Read)。 例如:在另一个事务修改了数据,但尚未提交,在本事务中SELE...

2018-12-12 13:10:33

阅读数:61

评论数:0

解决idea项目不可用问题

有时候感觉创建项目好好地,用着用着突然就不能操作了,比如下边这样: 问题不大: 1.点击这个小按钮 2.进入操作页面点击 Models—>出错误的模块—>加号 3.选择import Module 4.找到你写这个项目的位置—&g...

2018-12-09 18:33:15

阅读数:177

评论数:1

SQL语句优化

1.前言: 优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。 2.引出问题: 然而建立索引并不是建的越多就会越好越好,原因是: 第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多...

2018-12-09 15:58:39

阅读数:1090

评论数:1

cookie 和session 的区别

1.是什么 cookie机制采用的是在客户端保持状态的方案, session机制采用的是在服务器端保持状态的方案。 由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。 2.存储机制 2.1...

2018-12-09 14:33:49

阅读数:122

评论数:1

关于idea里Compile、Make、Build三个选项

前言: 针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,这三个选项最基本的功能都是完成编译过程。但又有很大的区别,区别如下: 1、Compile:*编译单个文件* 只编译选定的目标,不管之前是否已经编译过。 2、Make:*编译项目和模块代...

2018-12-08 17:46:23

阅读数:146

评论数:0

Springcloud+ZuulFilter微服务中过滤器的实现

1.简介: Zuul作为网关的中一个重要功能,就是实现请求的鉴定权限。我们是通过Zuul提供的过滤器来实现的。 2.ZuulFilter: ZuulFilter是过滤器的顶级父类。 他定义了四个方法: public abstract class ZuulFilter implements IZuu...

2018-12-08 17:34:08

阅读数:418

评论数:0

SpringCloud配置网关Zuul

1.Zuul简介 电影《捉鬼敢死队》中的怪兽,Zuul,在纽约引发了巨大骚乱。 事实上,在微服务架构中,Zuul就是守门的大Boss!一夫当关,万夫莫开! 2.Zuul加入后的架构 3.HelloWorld 创建项目,添加依赖 启动类添加注解,开启Zuul的网关功能 @EnableZu...

2018-12-07 11:58:17

阅读数:577

评论数:2

SpringCloud eureka 重试机制ribbon,熔断器Hystrix,简化远程调用Feign

1.重试机制 ribbon 1.1 解释:当一次服务调用失败后,不会立即抛出异常,而是再次重试另一个服务。 1.2 实现步骤: 在服务调用端配置文件中开启重试机制 spring: cloud: loadbalancer: retry: enabled:...

2018-12-06 20:17:16

阅读数:961

评论数:1

阿里java代码规范IDEA添加插件

1.打开IDEA,点击File->Settings->Plugins 2.查找alibaba插件并安装,然后重启IDEA 3.使用 : 右键项目->编码规约扫描 检查结果就有啦 ...

2018-12-05 20:14:10

阅读数:283

评论数:1

常见缓存集锦

缓存技术,五花八门,有 memcache、redis、squid、varnish、web cache、 CDN等等。缓存技术主要分为三个大类: 一:数据库缓存 二:静态缓存 三:动态缓存 1.数据库缓存 1.简介 常见的数据库,如oracle、mysql等,数据都是存放在磁盘。虽然数据库层也有对应...

2018-12-05 08:50:24

阅读数:918

评论数:1

Eureka详解

1.基础架构 Eureka架构中的三个核心角色: 服务注册中心: Eureka的服务端应用,提供服务注册和发现功能 服务提供者: 提供服务的应用,可以是SpringBoot应用,也可以是其它任意技术实现,只要对外提供的是Rest风格服务即可。 服务消费者: 消费应用从注册中心获取服务列表,从而得...

2018-12-05 00:03:53

阅读数:374

评论数:4

SpringCloud微服务入门

springCloud是基于SpringBoot的一整套实现**微服务**的框架。因为它不是一个组件,而是许多组件的集合。他提供了微服务开发所需的**配置管理、服务发现、负载均衡、熔断器、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话**和**集群状态管理**等组件

2018-12-03 22:01:30

阅读数:883

评论数:0

自我理解集中式架构,垂直拆分,分布式服务,服务治理,微服务

自我理解集中式架构,垂直拆分,分布式服务,服务治理,微服务 1 集中式架构 a.是什么: 单一程序,一个应用,将所有功能都部署在一起 b.应用场景: 网站流量很小时 c.优点: 减少部署节点和成本 d.缺点: 代码耦合,开发维护困难 无法针对不同模块进行针对性优化 无法水平扩展 单点...

2018-11-30 08:09:15

阅读数:3121

评论数:0

75道程序员逻辑思维面试题答案

75道程序员逻辑思维面试题答案 【1】 1、先把5升的灌满,倒在6升里,这时6升的壶里有5升水 2.再把5升的灌满,用5升的壶把6升的灌满,这时5升的壶里剩4升水 3.把6升的水倒掉,再把5升壶里剩余的水倒入6升的壶里,这时6升的壶里有4升水 4.把5升壶灌满,倒入6升的壶,5-2=3 【2】 把...

2018-11-29 16:38:27

阅读数:97

评论数:0

75道程序员面试逻辑思维题

75道程序员面试逻辑思维题 【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。 【2】周雯的妈妈是豫林水泥厂的化验员。 一天,周雯来到化验室做作业。做完后想出去玩。 "等等,妈妈还要...

2018-11-29 16:17:55

阅读数:238

评论数:0

100匹马驮100块石头

现在共有100 匹马和100石头,马分三种,大马,中马,小马.其中,每匹大马每次可以驮三块石头,中马可以驮两块石头,而小马两匹才能驮一块,问需要多少匹大马,中马和小马? 一般人思路: 设:大羊需要x只,中羊需要y只,小羊需要z只 可得: X+y+z=100; 3x+2y+0.5z=100; 2x=...

2018-11-29 15:20:36

阅读数:102

评论数:0

冒泡排序以及选择排序代码实现

冒泡排序代码实现 1.手写冒泡 //遍历数组中每一个元素 for(int i=0;i<arr.length;i++){ //每遍历完一个元素,就会确定出当前遍历这个数组长度中一个最值,下一次遍历就不需要考虑 for(...

2018-11-22 09:44:27

阅读数:72

评论数:0

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