自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 NACOS 单机版本和集群创建(windows 下)

NACOS官网地址:https://nacos.io/zh-cn/docs/what-is-nacos.html这边略过安装步骤,本次环境为jdk1.8,windows,mvn3.3,mysql5.7,nacos1.4.1。使用内嵌的数据库进行单机版nacos启动。进入nacos bin目录下 开启cmd 窗口(该版本点击startup.cmd默认为集群模式)执行 :startup.cmd -m standalone启动成功后网页访问 http://localhost:8848/nacos

2021-02-02 10:12:06 318

原创 重组二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。题目分析:两个遍历的规则如下前序遍历 根,左,右,中序遍历, 左,根 ,右前序遍历:ABCDEFGHK中序遍历:BDCAEHGKF,从前序遍历...

2019-07-28 20:52:26 305

原创 二维数组查找

题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。分析:二维数组具有的特性,每个一维数组等长,左到右递增,上到下递增,相当于可以构建一个矩阵:1,2, 3,45,6,7,89,10,11,12懒得画图。。所以在找值的时候我们可以利用两...

2019-07-22 23:16:39 112

原创 Mybatis java.sql.SQLException: sql injection violation, syntax error: syntax error

题中异常为:java.sql.SQLException: sql injection violation, syntax error: syntax error, expect RPAREN, actual IDENTIFIER t1这是由于mybatis 防注入机制无法识别字符。所以可以将字符以括号的形式区分开来。原SQL修改 为 distinct (t1.codename)...

2019-07-04 08:58:38 7285 2

原创 记一次数据库编码问题修改

由于线上数据库在创建的时候编码格式没有指定成正确的UTF-8导致出现了以下问需要进行数据库编码的修改。首先查看数据库的编码。show variables like 'character_set%';其中 database 就是数据库的编码。现在我们需要对数据库的编码进行修改可以使用alter database db01 character set utf8;其中 db01是库名...

2019-06-15 16:50:42 282

原创 记一次docker中处理MySQL5.7 groupby 问题

此次操作是在docker 中的 mysql 进行的。由于这是在没网条件下进行的,所以无法像网上那样在mysql 中安装一个vi 或者 vim 来进行直接操作。所以就考虑将mysql 的配置文件在docker run 的时候进行挂载,或者使用宿主机和容器的文件复制方法。首先先了解处理普通mysql5.7兼容group by 没有查询相对应字段的方法。在mysql /conf.d/ mysqld....

2019-06-13 16:25:23 862

原创 记一次Docker 的使用

1,docker ps 查看正在运行的容器2,docker ps –a 查看所有现存的容器。3,docker ps –s 查看容器以及占用大小4,docker start ID/NAME 启动容器5,docker stop ID/NAME 停止容器6,docker restart ID/NAME 重启容器7,docker logs ID/NAME 查看容器日志全部8,doc...

2019-06-13 10:31:16 1076

原创 Java只有值传递,没有引用传递

今天在牛客上做了一道题目。以下代码结果是什么?public class foo {public static void main(String sgf[]) {StringBuffer a=new StringBuffer(“A”);StringBuffer b=new StringBuffer(“B”);operate(a,b);System.out.println(a+”.”+b...

2019-06-07 20:54:38 224

转载 设计模式之组合模式

组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。正如介绍所说的组合模式,组合模式我们经常使用。常用于构建一些树形结构,如省市联动的时候就可以使用该模式去构建对象。查询机构列表的时候也可以。上demopackage...

2019-06-04 21:48:24 85

转载 设计模式之过滤器模式

过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。创建一个 基础对象package cn.myproject.hzq.designpattern.criteria;/** * 这是啤...

2019-06-03 21:41:40 94

转载 设计模式之桥接模式

桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。我们通过下面的实例来演示桥接模式(Bridge Pattern)的用法。其中,可以使用相同的抽象类方法但是不同的桥接实现类,...

2019-05-29 21:52:05 91

原创 java异步请求回调结果

今天遇到一个业务上的新需求,有新旧两个接口。现在业务上要求如果调用旧结果三秒没有返回就调用新的接口。百度了一下啊于是决定使用异步来处理这个需求。在java 线程中提供了Callable 接口来让我实现有带返回参数的多线程方法。其中Callable 和Future,FutureTask ,ExecutorService 经常配套使用下面是Callable 的源码:@FunctionalInt...

2019-05-23 22:20:18 3539

转载 设计模式之适配器模式

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能优点: 1、可以让任何两个没有关联的类一起运行。 2、提高了类的复用。 3、增加了类的透明度。 4、灵活性好。缺点: 1、过多地使用适配器,会让系统非常零乱,不易整体进行把握。比如,明明看...

2019-05-22 22:02:18 87

转载 设计模式之原型模式

原型模式原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以...

2019-05-20 21:15:39 177

转载 设计模式之建造者模式

建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着...

2019-05-19 15:05:20 99

转载 设计模式之工厂模式

简单工厂:又称静态工厂模式,缺点:如果需要在方法里写很多与对象创建有关的业务代码,而且需要的创建的对象还不少的话,我们要在这个简单工厂类里编写很多个方法,每个方法里都得写很多相应的业务代码,而每次增加子类或者删除子类对象的创建都需要打开这简单工厂类来进行修改。这会导致这个简单工厂类很庞大臃肿、耦合性高,而且增加、删除某个子类对象的创建都需要打开简单工厂类来进行修改代码也违反了开-闭原则。 ...

2019-05-16 21:26:40 106

转载 设计模式之观察者模式

观察者模式 观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 ![观察者模式图解-图来自百度百科](https://img-blog.csdnimg.cn/20190514095459354.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow...

2019-05-14 10:01:10 95

转载 设计模式之单例设计模式

单例设计模式 单例模式能够保证某一类型对象在系统中的唯一性,即某类在系统中只有一个实例。这个模式在我们常使用的Spring框架中是带有的,Spring 的IOC默认模式为单例。单例模式分为懒汉式和饿汉式:1,饿汉式:在程序启动或单件模式类被加载的时候,单件模式实例就已经被创建。public class Singleton { private static Singleton si...

2019-05-14 09:52:50 69

JAVAconfig配置

web.xml 替代版本,通过java 文件来代替 xml 配置文件实现0xml

2018-07-18

空空如也

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

TA关注的人

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