自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Eclipse安装可视化插件WindowBuilder详细教程,springbootmybatis架构图

打开Eclipse点击帮助/Help(由于我安装了Chinese语言包,英文用户对应图标操作)点击安装新软件/Install New Sofreare...点击添加/Add名称/name随便写,位置/location粘贴刚刚复制的网址。填入之后,点击添加/Add勾选上下一步![在这里插入图片描述](https://img-blog.csdnimg.cn/20210322090824112.png?x-oss-process=image/watermark,type_ZmFuZ.

2021-12-31 10:07:15 649

原创 eclipse中Git的使用,linux使用教程课后答案

分支提交操作在新创建的分支上添加测试文件,然后选择Team-->Commit,填写提交信息,点击commit and push分支合并在分支上开发完成后,需要将代码合并到master分支上,然后推送到远程master分支。选择Team-->Switch To-->master切换到master分支,然后选择Team-->Merge,在下面界面中选中需要合并的dev分支,在Fast forward选项中勾选第二项表示强制生成一个提交记录(可忽略),然后点击Merge合并完成

2021-12-31 10:06:17 272

原创 dubbo实战之二:与SpringBoot集成,大数据架构设计方案

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication@EnableDubbopublic class SpringBootMulticastProviderApplication {public static void main(String[] args) {Sprin

2021-12-31 10:03:54 391

原创 DEV--chartcontrol绘制统计图,听说你在找SpringBoot整合案例

s2.ValueDataMembers[0] = “累计消费”;s2.LegendText = “累计消费”;Series s3 = this.chartControl1.Series[2];s3.DataSource = ds.Tables[0];s3.ArgumentDataMember = “会员编号”;//横坐标s3.ValueDataMembers[0] = “累计充值”;//纵坐标s3.LegendText = “累计充值”;}}//打印统计图ToolStripMenuItem

2021-12-31 10:02:43 264

原创 CentOS8安装GitLab13,java高级程序设计戴远泉

rpm -e gitlab-ce3、查看gitlab进程ps -ef | grep gitlab4、杀掉带有好多…的进程kill -9 202859杀掉后,执行ps -ef | grep gitlab确认一遍,还有没有gitlab的进程5、删除所有包含gitlab文件find / -name gitlab | xargs rm -rf安装依赖库安装依赖yum install -y curl policycoreutils openssh-server打开http, https和ss

2021-12-31 09:59:07 182

原创 CAS都不了解,你还怎么看J-U-C,Java中接口的使用你得知道

return var5;}**我们看到CAS只能原子的更新一个值,如果我们要原子更新多个值,CAS可以做到吗?**答案是可以的。2.4、AtomicReference如果要原子地更新多个值,就需要使用AtomicReference。其使用的是compareAndSwapObject方法。可以将多个值封装到一个对象中,原子地更换对象来实现原子更新多个值。public class MultiValue {private int value1;private long value2;private

2021-12-31 09:58:03 84

原创 BootstrapValidator,简单而实用的表单验证插件,linux操作系统及应用技术

invalid: ‘glyphicon glyphicon-remove’,validating: ‘glyphicon glyphicon-refresh’},submitHandler: function (validator, form, submitButton) {// 表单提交成功时会调用此方法// validator: 表单验证实例对象// form jq对象 指定表单对象// submitButton jq对象 指定提交按钮的对象}});效果图。使用data

2021-12-31 09:57:02 348

原创 Frida用法之函数操作,java入门编程题目

mHost=android.app.Activity$HostCallbacks@6fc8f8cChild FragmentManager{f8df6d5 in ReportFragment{a0dccbf}}:FragmentManager misc state:mHost=android.app.Activity$HostCallbacks@6fc8f8cmContainer=android.app.Fragment$1@e652eeamParent=ReportFragment{a0dccb

2021-12-30 12:01:31 1314

原创 HIve安装踩坑手册,简述java内存模型面试

四、错误记录1、配置文件中存在异常字符二、guava版本不一致一、安装环境======JDK 1.8二、安装Hadoop==========1、下载hadoophttp://mirror.bit.edu.cn/apache/hadoop/ 选择合适的版本下载hadoopwget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz执行 进行解压,为了方便使用吗

2021-12-29 12:59:20 120

原创 HashMap,看完秒懂,nginx的负载均衡原理

你提到了还有链表,为啥需要链表,链表又是怎么样子的呢?我们都知道数组长度是有限的,在有限的长度里面我们使用哈希,哈希本身就存在概率性,就是”帅丙“和”丙帅“我们都去hash有一定的概率会一样,就像上面的情况我再次哈希”丙帅“极端情况也会hash到一个值上,那就形成了链表。每一个节点都会保存自身的hash、key、value、以及下个节点,我看看Node的源码。说到链表我想问一下,你知道新的Entry节点在插入链表的时候,是怎么插入的么?java8之前是头插法,就是说新来的值会取代原有的值.

2021-12-29 12:58:22 132

原创 HashMap底层实现原理及面试问题,java大学基础教程电子版

sychronized意味着在一次仅有一个线程能够更改Hashtable。就是说任何线程要更新Hashtable时要首先获得同步锁,其它线程要等到同步锁被释放之后才能再次获得同步锁更新Hashtable。Fail-safe和iterator迭代器相关。如果某个集合对象创建了Iterator或者ListIterator,然后其它的线程试图“结构上”更改集合对象,将会抛出ConcurrentModificationException异常。但其它线程可以通过set()方法更改集合对象是允许的,因为这并...

2021-12-29 12:56:59 200

原创 Guava Cache缓存设计原理,zookeeper入门初体验

Expired:时间已过(键/值仍可设置)Collected:键/值已部分收集,但尚未清理Unset:标记为未设置,等待清理或重用ValueReferenceValue的引用之所以用Reference命令,是因为Cache要支持:WeakReference KSoftReference、WeakReference VValueReference 因为Cache支持强引用的Value、SoftReference Value以及WeakReference Value..

2021-12-29 12:55:59 136

原创 Elasticsearch Search API之(Request Body Search 查询主体)

Plain highlighting当没有其他选择时,统一使用这种模式。它在内存中创建一个很小的索引,并通过Lucene的查询执行计划重新运行原来的查询条件,以访问当前文档上的低级匹配信息。对于每个需要突出显示的字段和文档,都要重复此操作。Plain highlighting高亮显示器就是这种模式。注意:对于大型文本,Plain highlighting显示器可能需要大量的时间消耗和内存。为了防止这种情况,在下一个Elasticsearch中,对要分析的文本字符的最大数量将限制在100万。6.x版本.

2021-12-29 12:52:16 1278

原创 Echarts3之全国地图和省市地图二合一整合,如何成为杰出的程序员

},series: [{tooltip: {trigger: ‘item’,},name: ‘iphone3’,type: ‘map’,mapType: ‘china’,left: 10,selectedMode: ‘single’,label: {normal: {show: true,textStyle: {fontSize: 9,}},emphasis: {show: true,textStyle: {fontStyle: ‘oblique’,fontSize

2021-12-29 12:51:10 280

原创 dubbo-go v3 版本 go module 踩坑记,mysql远程连接数据库原理

​问题拓展=========================================================================​1. Semantic Import Versioning​在我们使用 Go modules 去构建项目的依赖关系时,对 go 项目的依赖都需要声明我们所使用的版本号,考虑到每次发布新版本时,兼容一直是开发者最为重视和头痛的问题,因此 go 通过**语义导入版本控制(Semantic Import Versioning)**来制定版本号的

2021-12-29 12:50:06 227

原创 Docker入门,java语法基础实践

​    在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。为什么选择Docker?(1)上手快。​    用户只需要几分钟,就可以把自己的程序“Docker化”。Docker依赖于“写时复制”(copy-on-write)模型,使修改应用程序也非常迅速,可以说达到“随心所致,代码即改”的境界。随后,就可以创建容器来运

2021-12-29 12:49:05 84

原创 Docker入门简介,java同步锁原理

比较了 Docker 和传统虚拟化方式的不同之处:传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。每个容器之间互相隔离,每个容器有自己的文件系统 ,容器之间进程不会相互影响,能区分计算资源。2.3 实际的运行docker作为开发人员需要掌握,作为运维人员必须掌握。一次构建,随处运行更快速的应用交付和部署更.

2021-12-28 11:32:54 349

原创 DockerFile的编写构建镜像步骤,常用命令和案例,java企业项目实战

每一个指令都会去创建一个新的镜像层,并提交3.常用的Dockerfile指令注:常用指令引用了大神的,链接为:https://www.cnblogs.com/linjiqin/p/8735230.html1.FROM:格式为FROM image或FROM image:tag,并且Dockerfile中第一条指令必须是FROM指令,且在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令。2. M《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码.

2021-12-28 11:31:47 181

原创 Centos7搭建maven私服nexus3,互联网大厂100道Java面试题助你冲关金三银四

进入bin目录:./nexus start //后台启动,不显示日志./nexus run & //后台启动,显示日志停止:./nexus stop #或者直接杀死线程上面在启动过程中出现告警:不推荐使用root用户启动。这个告警不影响nexus的正常访问和使用。去掉上面WARNING的办法:修改配置vi /etc/profileexport RUN_AS_USER=root使配置生效: source /etc/profile这样

2021-12-28 11:28:13 261

原创 centos7上通过nginx+ffmpeg搭建rtsp直播流转rtmp视频服务器

2.2.解压tar -zxvf nginx-1.15.7.tar.gz2.3.编译并安装cd nginx-1.15.7./configure --prefix={Nginx安装路径} --add-module={nginx-rtmp-module的路径} --with-http_ssl_modulemake && make install编译安装过程中可能会出错,一般错误都是缺少一些组件,根据报错信息使用 yum install 进行安装。3.配置Nginx=====

2021-12-28 11:27:12 400

原创 Geospatial-地理空间,Java程序员架构之路该如何继续学习

2.3 GEODIST命令简介:GEODIST key member1 member2 [unit]返回两个给定位置之间的距离,以双精度浮点数的形式被返回。如果给定的位置其中一个不存在(两个都不存在也是一样,下面有示例),将会返回空值(nil)。unit单位描述:m -> 米km -> 千米mi -> 英里ft -> 英尺默认单位:如果用户未给定指定单位unit,则默认为米(m)误差范围:GEODIST 计算的算法会将地球考虑为一个完.

2021-12-27 11:34:30 151

原创 Ftp实现上传文件至远程服务器,java开发基础课程

SpringBoot上传文件到FTP服务器1.添加依赖commons-netcommons-net3.3 2.Ftp工具类import com.turing.JavaBean.FtpInformation;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPReply;import org.springframework.stereotype.Component;imp

2021-12-27 11:33:31 110

原创 Fluid 给数据弹性一双隐形的翅膀 -- 自定义弹性伸缩,mysql基础教程

否则手动执行以下命令:kubectl create -f integration/custom-metrics-api/namespace.yamlkubectl create -f integration/custom-metrics-api注意:因为 custom-metrics-api 对接集群中的 Prometheous 的访问地址,请替换 prometheous url 为你真正使用的 Prometheous 地址。检查自定义指标:$ kubectl get --raw “/apis/c

2021-12-27 11:32:08 1435

原创 Flask 使用Flask-SQLAlchemy操作数据库,2021华为Java面试真题解

访问上述两个视图函数后,数据库中添加了对应的数据,如下所示:上面给roles表中添加了五条数据,下面这个视图函数给users表添加一条数据,关联roles表。添加用户表数据@app.route("/addUser")def addUser():user = User(username = “admin1”, password=“admin”, role_id=6)db.session.add(user);db.session.commit();return “添加成功”上面视图函数中是直

2021-12-27 11:31:08 637 1

原创 Filter 过滤器和 Listener 监听器,java面试必问底层

一、Filter 过滤器1、概述2、开发步骤3、过滤器执行流程4、过滤器生命周期5、过滤器配置问题6、过滤器链(配置多个过滤器)[二、Listener 监听器](《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享about:blank#%E4%BA%8C%E3%80%81Listener%20%E7%9B%91%E5%90%AC%E5%99%A8)1、Servl

2021-12-27 11:29:57 208

原创 elasticsearch集群安装+安全验证+kibana安装,springcloud开发教程

候选主节点的设置方法是设置node.mater为true,默认情况下,node.mater和node.data的值都为true,即该节点既可以做候选主节点也可以做数据节点。由于数据节点承载了数据的操作,负载通常都很高,所以随着集群的扩大,建议将二者分离,设置专用的候选主节点。当我们设置node.data为false,就将节点设置为专用的候选主节点了。node.master: truenode.data: false数据节点数据节点负责数据的存储和相关具体操作,比如CRUD、搜索、聚合。所以,数据

2021-12-27 11:28:51 195

原创 eclispe的快捷键大全,java分布式系统架构

下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其

2021-12-27 11:27:26 70

原创 Dubbo04【Zookeeper存储数据的数据信息】,34岁程序员年薪50w

====================================================================zookeeper中存储的dubbo数据分三级| 序号 | 节点 | 说明 || — | :-- | :-- || 1 | 根节点 | dubbo || 2 | 一级子节点 | 提供服务的服务名 || 3 | 二级子节点 | 固定的四个子节点:分别为:consumers、configurators、routers、providers |Consumers

2021-12-27 11:26:21 111

原创 CTO:再写if-else,逮着一个罚款1000,送给正在迷茫的你五句话

如果你要根据提供的某些输入为变量分配新值,请停止 If-Else 废话,一种更具可读性的方法。Value assignment with if-else尽管很简单,但它却很糟糕。首先,If-Else 很容易在这里被开关取代。但是,我们可以通过完全删除 else 来进一步简化此代码。![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9vVEtIYzZGOHRzaWF1UGxpY1dmWWxGb1ZpY

2021-12-27 11:24:16 76

原创 elasticsearch安装和使用ik分词器,Java面试题及解析

POST test002/_analyze?pretty=true{“text”:“我们是软件工程师”}收到响应如下,可见每个汉字都被拆分成一个词了,这样会导致词项搜索时收不到我们想要的(例如用"我们"来搜索是没有结果的):{“tokens”: [{“token”: “我”,“start_offset”: 0,“end_offset”: 1,“type”: “”,“position”: 0},{“token”: “们”,“start_offset”: 1,“end_offset

2021-12-26 12:09:28 1304

原创 Elasticsearch6,系统架构师面试问题

找到Node.java的如下方法:protected Node(final Environment environment, Collection<Class<? extends Plugin>> classpathPlugins) {final List resourcesToClose = new ArrayList<>(); // register everything we need to release in the case of an errorb.

2021-12-26 12:08:03 102

原创 Elasticsearch Query DSL之Term level queries,2021最新网易Java面试题目

不同字段类型的分析处理过程不净相同,下面是各数据类型的处理机制:字符串字段(string)可以是文本类型(作为全文处理,如电子邮件正文),也可以是关键字类型(keyword)(作为确切值处理,如电子邮件地址或邮政编码)。精确值(如数字、日期和关键字类型)将字段中指定的精确值添加到倒排索引中,以使其可搜索。text类型的字段,其值首先会进行分析(使用分词器)然后得出一系列的词根,然后将词根添加到倒排索引中。分析文本有很多方法:默认的标准分析器删除大多数标点符号,将文本分解为单个单词,并使用小写字母,在创建

2021-12-26 12:06:38 238

原创 eclipse中Git的使用,java语言程序设计进阶篇第十版答案

初始化GIT仓库对于Eclipse已有的项目,如果想要初始化为git仓库,可以选中项目右键,选择Team-->Share Project然后在新弹出的界面中勾选use or create repository,选中项目,点击create repository,点击finish完成。提交项目到远程仓库在github中新建一个空的仓库,仓库名与项目名保持一致,然后在Eclipse中选中项目右键,选择Team-->commit在新弹出的界面中,填写提交信息,下面的文件全部勾选或者根据需要选择,

2021-12-26 12:05:13 291

原创 Dubbo远程调用之公司内部提供的服务,java开发面试视频教程

A、新建 web 项目 01-项目结构:B、 新建数据类![Dubbo远程调用之公司内部提供的服务](https://imgconvert.csdnimg.cn/aHR0cDovL3A2LXR0LmJ5dGVpbWcuY29tL2xhcmdlL3BnYy1pbWFnZS9hZDFlM《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享DUyN2MwODU0MDc1OWZl

2021-12-26 12:03:48 239

原创 Docker常用软件安装之Redis,java核心技术卷电子版

Creating a pid file is best effort: if Redis is not able to create itnothing bad happens, the server will start and run normally.pidfile /var/run/redis_6379.pidSpecify the server verbosity level.This can be one of:debug (a lot of information, useful f

2021-12-26 12:02:23 8063

原创 DockerFile的编写构建镜像步骤,常用命令和案例,西安富士通Java笔试题

3.常用的Dockerfile指令注:常用指令引用了大神的,链接为:https://www.cnblogs.com/linjiqin/p/8735230.html1.FROM:格式为FROM image或FROM image:tag,并且Dockerfile中第一条指令必须是FROM指令,且在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令。2. MAINTAINER:格式为MAINTAINER user_name user_email,用于声明镜像是谁写的一般写姓名+邮箱3.

2021-12-26 11:59:32 120

原创 DL4J实战之四:经典卷积实例(GPU版本),进阶和基础哪一个难

org.deeplearning4jdeeplearning4j-core1.0.0-beta6org.nd4jnd4j-native1.0.0-beta6如果您用GPU做训练,且CUDA版本是9.2,则依赖库和版本如下:org.deeplearning4jdeeplearning4j-core1.0.0-beta6org.deeplearning4jdeeplearning4j-cuda-9.21.0.0-beta6org.nd4jnd4j-cuda..

2021-12-26 11:58:06 111

原创 DL4J实战之六:图形化展示训练过程,区区一个SpringBoot问题就被干趴下了

打开子工程simple-convolution的pom.xml,添加deeplearning4j-ui库的依赖:org.deeplearning4jdeeplearning4j-ui如果您在用的是IDEA,建议执行下图中的操作,确保配置立即生效:增加图形化相关代码图形化相关的代码很少,只有寥寥几句,写在MultiLayerNetwork实例初始化之后的位置即可,如下图红框所示:上图红框中的代码在此,方便您使用:// 初始化用户界面后端UIServer uiServer.

2021-12-26 11:56:41 321

原创 gRPC学习之四:实战四类服务方法,rabbitmq入门

package grpcstream;// 服务端请求的数据结构message SingleRequest {int32 id = 1;}// 服务端响应的数据结构message SingleResponse {int32 id = 1;string name = 2;}// 定义的服务名service IGrpcStremService {// 单项RPC :单个请求,单个响应rpc SingleReqSingleResp (SingleRequest) returns (Sin

2021-12-25 12:40:35 264

原创 Go语言开发工具-Goland安装教程,java程序员面试笔试宝典pdf

官网下载:下载地址:https://www.jetbrains.com/zh-cn/go/选择版本进行下载:教程:先下载Windows版的Goland开发工具:Next:设置安装路径,然后Next:《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享勾选配置,然后Next:点击install:等待即可:点击Finish:打开软件,点击O

2021-12-25 12:39:10 7538

空空如也

空空如也

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

TA关注的人

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