自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (16)
  • 收藏
  • 关注

原创 intelJ IDEA\PHPStorm \WebStorm\PyCharm 通过ssh连接远程Mysql\Postgresql等数据库

具体操作步骤见下图。

2023-08-09 21:44:31 946

原创 [AI系列]ChatGPT提示词的艺术: A Guide to Crafting Clear and Effective Prompts

ChatGPT is able to handle large volumes of traffic and can be used to drive conversations with multiple users simultaneously(同时). This makes it。

2023-06-26 20:50:34 269

原创 [AI系列]Canva AI

音频产品:Sound Raw和D-ID。

2023-06-21 15:31:54 480

原创 [AI系列]langchain

【代码】[AI系列]langchain。

2023-06-21 14:53:14 105

原创 残差网络ResNet

解决思路:F` F(x)是估算的误差,用以消除误差。梯度消失问题:很容易解决,因为有很多的恒等映射。残差模块:两个卷积层​​​​​​​。

2023-04-11 16:48:24 66

原创 GoogLeNet

7*7平均池化,用平均池化代替全连接 inception 盗梦空间 ,深度学习,为什么称作inception we need to go deeper

2023-04-03 15:49:16 46

原创 jenkins 流水线脚本详细解析Pipeline

jenkins 流水线脚本详细解析Pipeline。

2022-08-09 14:55:47 679

原创 apache dolphin scheduler 文件dolphinscheduler-daemon.sh详解

apache dolphin scheduler 的dolphinscheduler-daemon.sh详解

2022-08-02 15:21:44 710

原创 New SQL

是的我看见到处是阳光快乐在城市上空飘扬新世纪来得像梦一样让我暖洋洋

2022-06-27 18:16:08 496

原创 Promise对象的 resolve参数作用

Promise 对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和 Rejected(已失败)。通过回调里的resolve(data)将这个promise标记为resolverd,然后进行下一步then((data)=>{//do something}),resolve里的参数就是你要传入then的数据let task3 = function(str){ return new Promise((res, rej)=&

2022-03-03 16:45:13 1872

原创 TypeNotPresentExceptionProxy异常解决

1、首先理解这个异常是什么:类型不存在异常代理2、大多数想偷懒的人都是百度查询了一圈,肯定解决不掉,解决掉了你到不了这篇文章。3、这的确是spring boot启动过程中报错的。定位源码在Breakpoints里面加入AnnotationParser,打上断点。4、看看是哪个类缺失了。引入相应的jar包就可以了。...

2021-09-24 17:11:52 6588

原创 ForkJoinPool的使用及基本原理

ForkJoinPool是AbstractExecutorService的子类,是ThreadPoolExecutor的兄弟。今天就来简要说下ForkJoinPool这个类。1.ForkJoinPool是什么ForkJoinPool是自java7开始,著名java程序员JUC作者Doug Lea写的为jvm提供的一个用于并行执行的任务框架。其主旨是将大任务分成若干小任务,之后再并行对这些小任务进行计算,最终汇总这些任务的结果。得到最终的结果。其广泛用在java8的stream中。这个描述...

2021-09-08 14:50:17 3417

原创 JAVA领域10位大神

在Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于WEB浏览的人们来说简直不可容忍。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。下面给大家介绍一些在Java开发史上的名人。James Gosling1983年,Gosling获得了卡尔加里大学的计算机科学学士学位。1990年,他获得了卡内基梅隆大学的计算机科学博士学位,师从Bob Sproull。在攻读博士期间,他自己开发了一款e

2021-09-08 10:40:40 7042

原创 CompletableFuture源码解析与应用实战

前言:我们在实际的业务代码中经常会出现这样的场景:业务调用方给我们发送一个指令,希望我们接受到指令后立即返回表示已经收到指令,同时开始进行导出文件的操作,并上传到某个地方去,等这个过程全部结束后,再调用业务提供方的服务进行告知任务已经完成。这样的操作不会阻塞业务调用方的主流程,尤其在移动端的应用场景中,用户体验会比较好。我们这篇文章讨论使用jdk1.8中的一个新类CompletableFuture进行实现。这种业务场景,我们想着大概有如下两种实现方案:1、双方使用mq进行交互,基于生产-消费模.

2021-09-06 17:05:33 365

原创 jmeter压测sql语句,基于OceanBase

前言:公司近期迁移数据库,从oracle迁移到OceanBase,所以必须要做功能回归测试和性能测试,我们把sql拿出来直接在jmeter中进行性能压测。需要配置JDBC的链接,多查询语句在配置了Callalble Statement 和allowmultiqueries=true之后并不生效把OceanBase的驱动放到jmeter的lib里面...

2021-08-31 11:15:42 515

原创 两个数组,间隔输出,线程锁问题

1、JUC 的park unpark2、synchronized wait notify3、lock reentrantlock await signal

2021-08-29 21:33:15 99

原创 项目性能的提升策略

前言:在实际项目过程中,项目自身的性能出现瓶颈,或者项目与项目之间交互的时候时间过长导致整个交易链时常卡顿,使用户满意度明显降低。本文就说一下几种策略,供各位在项目中实际去使用。1、加集群:加机器,加资源2、同步变异步:计算里程和计算时长没有关系,各干各的。技术栈:spring框架中的常用异步处理技术。3、加缓存:技术栈:redis4、加消息队列:技术栈 rabbitmq ,rocketmq,5、大化小:具体措施:分库分表;服务拆分;业务拆分;...

2021-08-27 16:11:21 236

原创 虚拟机性能监控故障处理工具

前言:基于java bin目录中的各种工具,这些工具在内存分析、故障排查中发挥重要作用,下面逐一介绍。

2021-08-24 16:59:41 107

原创 【基于elasticsearch+kibana】 filebeat 读取kafka topic

前言:在上面一节中,通过modules.d/kafka.yml的配置,完成了固定path下面日志文件读取到elasticsearch中并用kibana进行了搜索展示。而实际的应用过程中,流程是某个微服务应用程序把日志吐到kafka的某个topic中,filebeat以kafka的topic中数据作为输入,elasticsearch作为输出。这一节,我们就来实现这个过程。...

2021-08-23 14:03:42 397

原创 filebeat的使用(一) 从kafka log中读取数据

# Module: kafka# Docs: https://www.elastic.co/guide/en/beats/filebeat/7.x/filebeat-module-kafka.html- module: kafka # All logs log: enabled: true # Set custom paths for Kafka. If left empty, # Filebeat will look under /opt. #var.ka.

2021-08-18 18:40:15 282

原创 三分钟搭建elasticsearch+logstash+kibana实现日志检索系统

前言:搭建一套elk用于日志的检索,版本选择的是7.0.0。搭建过程快速、简便。注意最好在虚拟机中搭建,不要在docker容器中搭建,要有服务器的root权限,遇到问题的时候有权限可以很好的缩短搭建时间。1、官方下载链接:kibanaelasticsearch logstash2、这个版本中的kibana还可以直接用root权限运行,只用新建一个es用户就行3、主要思路:logstash从文件和kafka 的topic读取数据进入到elasticsearch中,kibana做图形化检索。...

2021-08-06 11:40:40 439

原创 自己编译jdk(macOS Big Sur)

一、编译环境macOS bigSur 11.5+Xcode +command Line toolsopenjdk12 源码zip包:https://hg.openjdk.java.net/jdk/jdk12/file/06222165c35f二、编译出现的问题Error: git: Calling `sha256 "digest" => :tag` in a bottle block is disabled!Error: git: Calling `sha256 "dige...

2021-07-25 00:07:01 857 1

原创 HashMap底层原理分析(一)(基于jdk1.8)

HashMap的数据结构数组+链表+红黑树(JDK1.8增加了红黑树部分)为什么要用这三者的组合?1 只用数组存储,会产生hash冲突(两个不同的元素,通过哈希函数得出的实际存储地址相同),加入链表可以解决这个问题:不同的key映射到了数组的同一位置处,就将其放入单链表中。定位到的数组位置不含链表(当前entry的next指向null),那么查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n),首先遍历链表,存在即覆盖,否则新增;

2021-07-20 19:48:00 104 1

原创 oracle 中的or 到底走不走索引,inner join ,left join ,merge join

看具体情况,有的情况下走,有的情况不走。-- 有表t1plcbase 和t1isd ,plcno都是这两个表的索引-- 你觉得下面的or走索引么?select* from t1plcbase x,t1isd y where x.plcno=y.plcno and x.plcno = '2021120106294500019728' or x.plcno = '2021120106294500019728' ;--看执行计划,里面cost 284593 。cost可以理解为成本,值越大成本越

2021-07-16 16:01:01 4484 1

原创 synchronized与异常表

synchronized简介在Java的并发编程中,保证线程同步最为程序员所熟悉的就是synchronized关键字,synchronized关键字最为方便的地方是他不需要显示的管理锁的释放,极大减少了编程出错的概率。在Java1.5及以前的版本中,synchronized并不是同步最好的选择,由于并发时频繁的阻塞和唤醒线程,会浪费许多资源在线程状态的切换上,导致了synchronized的并发效率在某些情况下不如ReentrantLock。在Java1.6的版本中,对synchronized进行了

2021-07-14 22:55:15 169

原创 RequestMappingHandlerAdapter源码解析

/** * AbstractHandlerMethodAdapter类的子类,支持@RequestMapping注解* 若要自定义参数和返回值类型的支持可以通过setCustomArgumentResolvers和setCustomReturnValueHandlers两个方法*或者,要重新配置所有参数和返回值类型,*使用setArgumentResolvers和setReturnValueHandlers方法。 */public class RequestMappingHandlerAdap.

2021-07-09 17:20:38 207

原创 application/octet-stream是什么意思

octet-stream指任意类型的二进制流数据。octet 八重奏,在这里指八个byte。octet这个词是从拉丁文和希腊文的数字octo派生而来的,意指八。

2021-07-09 16:00:43 11400

原创 RequestResponseBodyMethodProcessor类源码解析

近期遇到一个问题,当使用公司内部框架的时候,用@RequestBody Sting 接收来自于postman的请求String入参时,提示Content Type "text/plain ;charset=utf-8" not supported org.springframework.web.HttpMediaTypeNotSupportedException .单独的spring boot框架是没有限制的,所以打算看看源码是如何限制的。这个类用于解析@RequestBody入参和@ResponseB

2021-07-09 15:56:55 562

原创 @RequiredArgsConstructor注解

此注解位于lombok包中,是lombok提供的构造器注入方式的一种实现,另外还有@NoArgsConstructor和 @AllArgsConstructor@NoArgsConstructor顾名思义,@NoArgsConstructor 注解是针对无参数的构造函数,它会生成一个无参数的构造方法。@RequiredArgsConstructor@RequiredArgsConstructor 注解是针对标有 @NonNull 注解的变量和 final 变量进行参数的构造方法。@All

2021-07-07 14:10:34 1485

原创 redis模拟面试

目录一、基础摸底二、数据结构三、系统容灾四、性能优化五、场景应用一、基础摸底一般情况下,面试官不会上来就问难度颇高的问题,都是随着知识点循序渐进,校招更是遵从这样的引导思路。所以,考察面试者都是从基础知识入手,Redis当然也不例外。你知道Redis是什么吗?Redis是一个数据库,不过与传统RDBM不同,Redis属于NoSQL,也就是非关系型数据库,它的存储结构是Key-Value。Redis的数据直接存在内存中,读写速度非常快,因此 Redis被广泛应用于缓

2021-07-01 14:14:26 102

转载 eureka和consul的区别

1.2 Eureka的替换方案#1.2.1 Zookeeper#Zookeeper是一个分布式的,开放源代码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。1.2.2 Consul#Consul是近几年比较流行的服务发现工具。 Consul的三个主要应用场景:服务发现、服务隔离、服务配置。1.2.3 Nacos#Nacos是阿里巴巴推出来的一个新开源项目,这是一个更易于构

2021-07-01 09:47:10 1409

原创 gRPC系列(四) 框架如何赋能分布式系统

本系列分为四大部分:gRPC系列(一) 什么是RPC? gRPC系列(二) 如何用Protobuf组织内容 gRPC系列(三) 如何借助HTTP2实现传输 gRPC系列(四)框架如何赋能分布式系统前面的系列,我们已经从技术要素透视了RPC的本质,包括其三大要素: 语义约定、网络传输、编解码。以及gRPC如何通过Protobuf和HTTP2实现这三大要素,并达到更低成本、更高效率、更高性能等终极目标。本文我们将回归到RPC的使用场景: 分布式系统。从分布式系统的角度,来看待gRPC这个框架。.

2021-06-27 15:31:09 670 1

转载 gRPC系列(三) 如何借助HTTP2实现传输

本系列分为四大部分:gRPC系列(一) 什么是RPC? gRPC系列(二) 如何用Protobuf组织内容 gRPC系列(三)如何借助HTTP2实现传输 gRPC系列(四) 框架如何赋能分布式系统回顾在系列二中,我们一起学习了gRPC如何使用Protobuf来组织数据,达到高效编解码、高压缩率的目标。本文我们将更进一步,看看这些数据是如何在网络中被传输的,达到以更低的资源实现更高效传输的目标。内容将围绕以下几点展开:HTTP2 要解决的问题,HTTP1.1的缺点 HTTP2 的原理,它

2021-06-27 15:29:53 822

转载 gRPC系列(二) 如何用Protobuf组织内容

本文分为四大部分:gRPC系列(一) 什么是RPC? gRPC系列(二) 如何用Protobuf组织内容 gRPC系列(三) 如何借助HTTP2实现传输 gRPC系列(四) 框架如何赋能分布式系统回顾在系列(一)中,我们从全局鸟瞰了RPC,其有三大特点:具有需要约定调用语法 需要约定内容编码方式 需要网络传输所有RPC框架都是在围绕这几个点不断优化,以更优的方案,达到更低的成本,更快的速度。要想达到这个目的,内容编码方式就是一个非常重要的点,RPC调用的request和respon

2021-06-27 15:13:44 224

原创 gRPC系列(一) 什么是RPC?

本系列分为四大部分:gRPC系列(一) 什么是RPC? gRPC系列(二) 如何用Protobuf组织内容 gRPC系列(三) 如何借助HTTP2实现传输 gRPC系列(四) 框架如何赋能分布式系统初步印象RPC的语义是远程过程调用,在一般的印象中,就是将一个服务调用封装在一个本地方法中,让调用者像使用本地方法一样调用服务,对其屏蔽实现细节。而具体的实现是通过调用方和服务方的一套约定,基于TCP长连接进行数据交互达成。上面的解释似云里雾里,仅仅了解到这种程度是远远不够的,还需要更进一步,

2021-06-27 15:11:43 234

原创 【系统梳理】微服务的注册和发现中心

今天讲一下服务治理里面一块重要的内容,服务注册发现中心。主要讲三块内容:1、横向列举现存注册发现中心的特性2、每个特性是什么意思​​​​​​​3、纵向深入各个注册发现中心的原理

2021-06-26 22:44:22 169

原创 【系统梳理】当我们在说服务治理的时候,其实我们说的是什么?

1、WHAT 什么是服务治理?首先要明白什么是治理?治理:整治、统治、管理。服务治理(SOA governance),按照Anne Thomas Manes的定义是:企业为了确保事情顺利完成而实施的过程,包括最佳实践、架构原则、治理规程、规律以及其他决定性的因素。服务治理指的是用来管理SOA的采用和实现的过程。对,我知道,你看这种学术描述的时候跟我一样懵逼。SOA =Service-Oriented Architecture,面向服务的架构。所以通俗意义上说,就是治理面向服务的架构。面向服务的架构有

2021-06-26 00:43:55 108

原创 基于consul的注册发现的微服务架构迁移到servicemesh

现有的服务架构,是基于consul、springcloud gateway的一套微服务架构,近期公司也是打算把所有的系统都迁移到servicemesh上,所以我们系统涉及到一次架构变更。变更的内容如下//@FeignClient(name = "pcms-uniquerypolicy", path = "pcms/uniquery/policyapp/rest")//@FeignClient(name = "pcms-uniquerypolicy", url = "http://localhos

2021-01-26 16:39:17 234 4

原创 表达式必须具有与对应表达式相同的数据类型

SELECT c.grant_class, a.bank_code, a.bank_acc_no AS acc_No, a.acc_cust_name, c.ahr_id_no AS id_no, c.ahr_addr AS address, c.ahr_tel, c.ahr_rt_phr_or_ipsn, to_char(a.finishing_date, 'yyyy-MM-dd') finishing_date, '' term.

2021-01-26 15:38:26 1448

原创 当你领导问你“还有其他的么”

当你在做工作计划时,领导问你“还有其他的吗?”,不用想,答案肯定是有。我就这样错过了一些机会。就如同上面的对话,他提醒了我几次,问我还有没有其他的任务,我讲没有,其实我心里觉得还有一些小事情,没必要说,肯定也得做。下次要长记性了。...

2021-01-21 11:34:28 1350

weblogic 12c 12.2.1.3.0 下载地址

Oracle Fusion Middleware 12c WebLogic and Coherence Developer 12.2.1.3.0 在centos7 jdk1.7环境下亲测可用,下载文件中有链接,220M的官网统一安装版本。

2018-01-08

mono.data.sqlite.dll

mac自带的mono.data.sqlite.dll 不能用,这是我从谷歌上面搜索到的,放到unity 3d里面编译不会出错。不知道unity 怎么搞的。

2014-11-11

CnWizards_1.0.1.665_Unstable.exe

本机测试上完美通过,支持delphi D7--XE5。CNPACK这么老牌的三方插件就不要多说什么了。

2013-12-12

SQLiteManager破解版

SQLITE破解版,安装版,不解释,很好用。

2013-10-24

DEV EXPRESS SKIN for delphi xe4

安装了devexpress for XE4之后,你会发现在控件中竟然没有DXSKINCONTROLLER控件,不能做出好看的皮肤配置。那么,你就和我一样,需要这套全皮肤控件,装控件如果还要我教的话你就留言吧。好东西不解释很多,会用就都知道。

2013-09-26

delphi 破解神器 支持delphi2009,delphi 2010,delphiXE-XE5

使用方式简单,支持破解的delphi版本为delphi2009,delphi2010,delphi XE, DELPHI XE2 ,DELPHI XE3 DELPHI XE4,DELPHI XE5。所有的破解只要点击两个按钮既可完成。方便快捷。先点击“general serial ”,再点击“generate activition file”,破解完成!

2013-09-24

devcl20110106 FOR D7-XE2

DEVEXPRESS 控件。支持D7-XE2。好控件,不解释。

2013-08-04

delphi XE4 破解文件

以后也方便自己用。共享给广大delphi程序员。delphi XE4的破解文件,你们感受下。

2013-07-11

delphi XE4 RTM破解文件

这是delphi XE4 RTM的破解文件,记住是RTM 懂的你就下载。

2013-04-28

TCP通信示例,附源码,局域网服务器和客户端统一

附带数据库,完整演示局域网内客户端和服务端的通信。只要客户端填写服务端的IP地址就可以通信,很强大的本地通信示例。使用delphi的TCLIENTSocket控件和TserverSocket控件,实现TCP通讯。 下载试用完毕,请记得给好评。

2013-03-26

devexpress for delphi XE3 and XE2

devexpress控件,delphi最有名的三方控件之一。让你懂什么叫做专业开发! 这是可以在delphi最新的XE3和XE2上完美运行的版本,已经破解! 放心的使用!本人自测完全可以,太完美了! 本人上传,必属精品!

2013-03-13

delphi插件(MMX/CNPACK/GXDELPHI)

完美支持delphi各种版本,显著提高coding效率,使代码结构更加清晰。 三个插件,MMX/CNPACK/GXDELPHI,特别好用。

2011-08-08

C++对文件排序并输出CSV文件

功能很强大,代码易读性强。 用C++实现对数据的排序,可依据不同的数据字段进行排序,并输出到CSV文件。

2011-01-26

空空如也

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

TA关注的人

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