自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nacos集群/单点部署到k8s

nacos集群/单点部署到k8s参考:Kubernetes Nacos单点部署:MODE,后面添加PREFER_HOST_MODE修改配置,找到否则单节点以集群模式启动,会报错: server is DOWN now, please try again later- name: PREFER_HOST_MODE value: "hostname"- name: MODE value: standalone # 此处设置是否为单机

2021-09-10 10:49:59 1003

原创 liquibase-最佳实践,与springboot 整合

平常我们研发工作中对数据的变更,对表结构的修改等操作,为了保证各个不同的环境要维护一个修改记录来记录这边变更记录,或者编写相对应的文;常规做法会有以下缺点:无法保证每个环境都按要求执行 遇到问题不一定有相对的回滚语句 无法自动化为了更好的优化这种问题,我们需要使用更方便记录工具来统一的对数据库的操作记录,实现数据库升级,数据回滚,版本标记等功能;LiquibaseLiquibase帮助团队跟踪、版本化及部署数据库架构和逻辑修改liquibase 可以干嘛?不依赖于特定的数据库,

2021-02-18 16:05:42 1288

原创 Spring核心 ApplicationContext的加载过程

spring Bean加载过程1、找准入口 ,使用ClassPathXmlApplicationContext加载配置文件,用于加载classPath下的配置文件//第一行,执行完成之后就完成了spring配置文件的加载,刷新spring上下文ClassPathXmlApplicationContext context=new ClassPathXmlApplicationContext( "classpath:spring-mvc.xml");//获取实.

2020-08-06 16:39:42 1168

原创 机器学习-线性回归之最小二乘与梯度下降;

这两天,翻了下以前的笔记材料,顺便把机器学习中经典的线性回归最小二乘 和 梯度下降复习用一下;在机器学习中,我们分为两大类, ①监督学习;②无监督学习;如何理解 监督学习和 无监督学习呢, 很简单,有监督学习, 我们让计算机,将 所有的 车进行分类,并告诉其指标: 产地,车型,价格,重量,承客量...等等来分,这就是 有监督学习;无监督学习: 相对的, 什么指标都不告诉计算机...

2020-03-18 23:24:22 256

转载 Mybatis 使用的 9 种设计模式

1、Builder模式 2、工厂模式 3、单例模式 4、代理模式 5、组合模式 6、模板方法模式 7、适配器模式 8、装饰者模式 9、迭代器模式作者:芋道源码链接:https://zhuanlan.zhihu.com/p/97269702来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。虽然我们都知道有26个设计模式,但是大多停留在概念层...

2020-01-22 17:19:46 135

转载 MongoDB基础语法

工具:Robo 3T以下为常用的语法:增db.getCollection('表名').insert({title: 'MongoDB例子',description: '这是一个插入文档的MongoDB例子',url: '[http://www.test.com'](http://www.test.com'/);,tags: ['mongodb', 'database'...

2019-12-10 11:01:47 101

转载 Spring 如何解决循环依赖问题?

在关于Spring的面试中,我们经常会被问到一个问题,就是Spring是如何解决循环依赖的问题的。这个问题算是关于Spring的一个高频面试题,因为如果不刻意研读,相信即使读过源码,面试者也不一定能够一下子思考出个中奥秘。本文主要针对这个问题,从源码的角度对其实现原理进行讲解。1过程演示关于Spring bean的创建,其本质上还是一个对象的创建,既然是...

2019-11-28 13:24:17 1125

转载 国外AI知名论坛资源网站

1、大牛Jason Brownlee : https://machinelearningmastery.com/blog/2、AI趋势: https://www.aitrends.com/3、OPENAI https://openai.com/blog/4、Chatbot https://chatbotslife.com/5、麻省理工学院新闻: http://news.mit.edu/to...

2019-10-27 20:24:06 8171

原创 电影推荐项目(Google Colab训练,Docker部署,Flask发布服务)

Google Colab训练模型首先,你需要有一个 Google 账号,然后访问下面的网址,登陆谷歌账号即可。https://colab.research.google.com/notebooks/welcome.ipynb这里需要爬楼梯出去上网,刚好国庆,好多VPN都封了,自行解决这个问题;Google Colab 是基于 Jupyter 编辑器的云端运行环境,创建一个 Pyth...

2019-09-23 22:07:07 2418

原创 tensorflow各个版本需要的CUDA版本以及Cudnn的对应关系

安装 tf的GPU版本时,被版本坑了一把,找到这样一张图记录各个版本参照;

2019-09-23 14:18:49 1556

转载 机器学习模型的部署

原文连接:https://www.jianshu.com/p/ad2bfc08b9e2随着机器学习的广泛应用,如何高效的把训练好的机器学习的模型部署到生产环境,正在被越来越多的工具所支持。我们今天就来看一看不同的工具是如何解决这个问题的。上图的过程是一个数据科学项目所要经历的典型的过程。从数据采集开始,经历数据分析,数据变形,数据验证,数据拆分,训练,模型创建,模型验证,大规模训练,...

2019-07-10 17:13:19 1405

转载 Flask 快速入门

原本连接:https://blog.csdn.net/luanpeng825485697/article/details/80934185当我们的机器学习项目的模型训练好,并且Sklearn,Spark和Tensorflow都提供了自己的模型持久化的方法,那么简单来说,只要使用一个web服务器例如Flask,加一些模型加载和管理的方法,然后暴露REST API就可以提供预测服务了所以参...

2019-07-10 17:08:11 72

转载 JedisSentinelPool 源码分析总结

因为最近工作上,需要更新项目的缓存需求, 将原有的集群直连Redis更换为接入CacheClound的云管理平台,实现Redis高可用;参考文章链接:https://www.jianshu.com/p/8fa88c0e85bahttps://blog.csdn.net/hyl29742/article/details/86561060CacheClound作为搜狐TV开源的一个管理Re...

2019-06-20 11:03:09 484

转载 OpenCV Java 实现票据、纸张的四边形边缘检测与提取、摆正

最近在做OCR的识别发票信息,因为我是做Java开发的,所以找到这篇资料,来分享给大家:原文地址:https://www.cnblogs.com/josephkim/p/8319069.htmlR部分实现起来不难(有现成的SDK可以调用),但是实际情况中,用户提供的照片中的发票往往会有一些偏斜,而公司提供的OCR SDK并不能检测偏斜的字符,因此需要先进行图像预处理,摆正发票(效果类...

2019-04-29 10:29:51 2449 2

原创 分布式锁

分布式锁是什么?根据百度百科定义,分布式锁是控制分布式系统之间同步访问共享资源的一种方式。使用它的意义在于,当不同系统或同一系统的不同服务器共享相同资源时,能够让它们互斥访问这些资源,以保证资源状态的一致性。分布式锁主要包括以下几个特点:可重入:当一个进程或者线程获得锁后,该进程或线程在未释放该锁之前,还能再次获得该锁; 互斥性:同一时刻,只能有一个客户端获得锁; 可释放:不管获得...

2018-12-27 14:20:01 267

原创 Redis 高级技术点解析

Redis 属于非关系型数据库,也被称之为 NoSQL 数据库,主要以 Key-Value 形式存储数据,是目前用得较多的一种非关系型数据库。Redis 主要有如下特点:为纯内存数据库,操作速度非常快; 可以通过持久化(如 RDB、AOF)保证数据基本不丢失; 数据类型丰富,常用数据类型有字符串(String)、散列(Hash)、列表(List)、集合(Set)、有序集合(Sorted...

2018-12-27 14:10:48 510

原创 Spring Cloud 整合 Consul 实现服务注册、发现

采用微服务架构的系统,由按照业务划分、职责单一的多个服务单元组成,并且每个服务可能又有多个服务实例。相比传统单体架构,微服务服务单元粒度比较小、服务数量较多、服务之间的依赖比较复杂,服务之间调用往往会形成网状结构,为了更好地统一管理服务实例,注册中心应运而生。服务注册是指服务提供者向注册中心注册服务实例,主要将其服务信息如服务名称、IP 地址、端口等注册到注册中心。服务发现是指服务消费者需...

2018-12-27 11:30:45 707

原创 整合常用技术框架之 Elasticsearch

利用 Spring Boot 整合 ESElasticsearch(简称 ES),是一个全文搜索引擎,同时可以作为 NoSQL 数据库,存储任意格式的文档和数据,也可以用于大数据的分析与统计。ES是 Apache 开源的产品,其主要具有以下特点:以 Lucene 为底层进行封装,为用户提供了一套简单、易用、风格一致的 RESTful 风格的 API 接口; 它以一种分布式的搜索引擎架...

2018-12-27 11:09:46 512

原创 整合常用技术框架之 MongoDB 和 RabbitMQ

Spring Boot 整合 MongoDBMongoDB 是一个基于分布式文件存储的数据库,它是一个介于关系数据库和非关系数据库之间的产品,其主要以 key、value 方式存储数据;其支持的数据结构非常松散,是类似 JSON 的 BJSON 格式,因此其存储数据非常灵活。随着近几年软件行业的蓬勃发展,用户的需求、业务的多样化,引发了软件系统自身数据的多样化,从而使 MongoDB 成为 N...

2018-12-27 11:06:00 2109

原创 整合常用技术框架之 JPA 和 Redis

整合 Spring Data JPA首先,添加依赖,代码如下:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency>&lt...

2018-12-27 10:49:44 1513 1

原创 查看Orcale数据库的死锁情况

  --查看被锁的表 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id; --查看那个用户那个进程照成死锁select b.username,b.sid,b.serial#,l...

2018-12-20 17:29:38 184

转载 同一个订阅组内不同Consumer实例订阅不同topic消费混乱问题

1 同一个订阅组内不同Consumer实例订阅不同topic消费混乱问题调查图1:背景说明:如图1左半部分,假设目前的关系如下:broker: 两个,broker_a和broker_btopic:两个,topic1和topic2,每个topic在每个broker上分为4个queueconsumer:两个,consumer1和consumer2,都属于group1,分属于不同...

2018-12-19 11:56:54 6709 1

转载 spring 注解验证Bean字段的注解使用

原文地址:https://blog.csdn.net/qq920447939/article/details/80198438@Null  被注释的元素必须为null@NotNull  被注释的元素不能为null@AssertTrue  被注释的元素必须为true@AssertFalse  被注释的元素必须为false@Min(value)  被注释的元素必须是一个数字,其值必须大于等...

2018-11-15 13:42:41 1916

原创 Orcale执行update时忘了加条件的回退操作

今天写update的SQL忘了加where条件,全更新,真是悲催,还好找到一个好的方法,回退回来;在次记录下来;  1.查询最近更新数据之前的数据(以便确定是不是Commit之前的数据) select * from 表名 as of timestamp to_timestamp('2018-10-22 08:00:00', 'yyyy-mm-dd hh24:mi:ss');'20...

2018-11-05 14:00:44 1328 1

原创 java.lang.RuntimeException: Invalid action class configuration that references an unknown class name

出现标题的这个异常可能会是一下几种原因;1)xxxAction没有在Struts.xml中配置相应的action;      大小写很关键,这里要仔细检查页面提交的action名方法名有没有错,struts.xml里的名字有没有错误。 2)如果使用了spring去管理action,则有可能未在spring的配置文件中配置相应的bean;      spring注入检查 ...

2018-11-01 10:59:56 172

转载 oracle中日期自动补全,没有数据自动补0

原文地址:https://blog.csdn.net/weixin_36150793/article/details/81607574oracle中日期自动补全,没有数据自动补01. 描述最近在项目中遇到一个问题,在进行oracle相关查询操作的时候,查询某个月的数据,这个月中某些日期没有数据,就造成了日期的缺失,我想做的就是不管有没有数据所有数据都要查询出来,没有数据的自动补0.2....

2018-10-27 16:11:33 1905

转载 Dubbo---用@Transactional时导致@Service的dubbo服务发布时效

原文地址:https://blog.csdn.net/hekewangzi/article/details/53074295

2018-08-28 12:32:58 526

转载 个人收藏--跳槽准备

写这篇文章主要是  个人感觉 作者整理的 知识点 很有用,对于以后跳槽换工作,复习提供一个方向;原文地址:https://blog.csdn.net/qq_42894896/article/details/81812806前言 近年来Java工程师这个岗位炙手可热,市场需求大,学习Java的人也越来越多,所以IT企业与求职者的选择都比较多,那么IT企业在面试时都会提哪些问题呢。下面为大家...

2018-08-20 11:22:44 204

原创 Excel导入时间格式在Java中的转换

我们从Excel中获取的时间格式日期(例如 2018-05-01)实际在Java中获取的值为4000多的一个数值,这个数值是距离1900-01-01的天数;//时间转换Calendar c = new GregorianCalendar(1900,0,-1);Date date= DateUtils.addDays(c.getTime(), "");此时的data值就是转换成Dat...

2018-08-09 14:10:20 8296

转载 Spring的AOP由浅到深的理解;

最近公司工作有个坑,需要在原来系统的redis接入更换cacheCloun;但是原来设计的缓存嵌入项目多,而此次需求只需更换接入的ip和端口即可;所以考虑到运用Spring的AOP面向切面编程;变来复习一波这个Spring的基本原来AOP;原文地址:https://www.cnblogs.com/zhaozihan/p/5953063.html1.AOP的作用  在OOP中,正是这种分...

2018-07-19 20:38:18 146

转载 Redis中master/slave、sentinel、Cluster简单总结;

因为工作需求需要将现有系统原来的Redis接入CacheClound来管理;需要了解以前系统的Redis节点配置,还需要在CaacheClound中分配对应的节点;巩固一下基础知识;要yuanwen一、单节点实例  单节点实例还是比较简单的,平时做个测试,写个小程序如果需要用到缓存的话,启动一个Redis还是很轻松的,做为一个key/value数据库也是可以胜任的。单节点部署参照:http://w...

2018-07-16 15:51:08 992

转载 Redis Sentinel(哨兵) 和 Master+Slave(主从)的实现和原理分析

最近需要将项目的的Redis的缓存介入CacheCloundpingt来管理Redis的,所以找了下相关资料来更好的巩固下Redis的相关知识;原文地址(https://blog.csdn.net/qq_26334813/article/details/78298025?locationNum=8&fps=1)单节点server01  server02} redis单节点  server0...

2018-07-10 11:29:51 3520

转载 redis几种模式的部署(Windows下实现)

原文地址:https ://www.cnblogs.com/yu421/p/8081544.html<参考> http://www.cnblogs.com/ruiati/p/6374152.html1.自行下载redis客户端.redis官方不支持Windows系统,所以官网上是下载不到的,需要到github上面下载,地址:      https://github.com/Micros...

2018-07-09 15:11:58 1854

转载 Java并发编程:volatile关键字解析

Java的并发编程:挥发性关键字解析(原文链接地址:https://www.cnblogs.com/dolphin0520/p/3920373.html)   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,挥发性关键字才得以重获生机。  挥发性关键字虽然从字面上理解起来比较...

2018-07-09 09:58:48 184

原创 在SpringBoot中集成发邮件的功能

今天在看自己的一个SpringBoot项目,看到自己以前的一个老项目中的一个发邮件的功能,变想再SpringBoot中集成发邮件的功能;一:项目依赖; <!-- javax.mail --><dependency> <groupId>com.sun.mail</groupId> <artifactId>ja...

2018-06-13 14:29:09 1231

转载 WebService详细教程

本文转载:WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求,接下来通过本文给大家介绍WebService教程详解,对webservice教程感兴趣的朋友一起学习吧。Web Services 可以将应用程序转换为网络应用程序。通过使用 Web Services,您的应用程序可以向全世界发布信息,或提供某项功能。Web Services 可...

2018-06-11 19:46:33 13083

原创 超简单的SpringClound入门教程(四.路由网关zuul)

一个微服务的项目架构是要有要的基础构件的,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等;这样便能构件出一个简单的微服务项目;整理出一个简单大家可以看在图中不止如此,Zuul还具备很多功能:Authentication / Insights / Stress Testing / Canary Testing / Dynamic Routing / Service Migrat...

2018-06-08 17:20:03 534

原创 超简单的SpringClound入门教程(三.服务的消费者Feign)

上一篇,讲了SpringClound中的消费者采用织带+休息来实现,这回我们用组件Feign来实现服务的消费者,Fegin中也是默认集成了Ribbon的;和Eureka结合也能实现负载均衡;概括来说,Fegin的区别就是基于注解来实现,具备可插拔的特性;一,项目准备这回我们要用的项目工程依然用Eureka,service-hello(一个项目,注册两个实例)二,创建Fegin项目;同样的我们创建一...

2018-06-08 14:39:42 721

原创 超简单的SpringClound入门教程(二.服务的消费者Ribbon+Rest)

   第一篇讲了服务的注册与发现,微服务项目会把项目的各个业务需求划分成几个模块来单独提供服务,各服务间的调用都是采用Http Restful来实现,但是在SpringClound中服务间的调用有两种方式:一种是ribbon+ restTemplate;另一种是feign; Ribbon:在SpringClound中是作为一个负载均衡的客户端,控制访问入口,定制访问策略等功能; Feign组件...

2018-06-08 11:32:12 565

原创 超简单的SpringClound入门教程(一,服务的注册与发现)

    传统的软件开发以前大部分是单体应用,会随着业务增加,需求的调整,用户量的增加,使得整个项目结构会越来越庞大,这也会对项目本身的性能和扩展性带来不小的挑战.在这样的背景下,微服务技术成为现在软件开发的一个主流方向.    我之前用到过zookeeper+dubbo,Http-client等技术来实现项目服务化,dubbo说起来也是一个蛮不错的开源项目,之前因为很长一段时间停止了更新,社区也变...

2018-06-07 14:38:38 4640

空空如也

空空如也

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

TA关注的人

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