- 博客(216)
- 资源 (34)
- 收藏
- 关注
原创 Java开发涉及的主流框架相关技术
常见的Java开发框架分类和整理WEB 容器https://tomcat.apache.org/Jettyhttps://www.jetty.com/JBosshttps://www.jboss.org/Resinhttps://caucho.com/products/resin数据库H2https://h2database.com/SQLitehttps://www.sqlite.org/MySQLhttps://www.mysql.com/Oraclehttps://ww
2022-12-07 09:28:53
331
原创 录屏软件Kap使用经验分享
Kap 是一款非常实用又简单的录屏软件。https://getkap.co/点击右上角的 下拉菜单 GET KAP, 选择对应你的MAC OS的版本。这个到底要选择哪个呢?点击你MAC OS 系统左上角的 白苹果图标,点击 关于本机查看里面 处理器 这行:如果是 Intel 处理器就选用 Download for Apple(Intel)如果是其他处理器,就是选用 Download for Apple(M1)点击 Chrome 浏览器里的下载内容找到你刚才下载的软件记录点击 在 Finde
2022-06-16 06:39:53
2975
原创 移动设备原型展示方案---无线网卡内网穿透+固定IP解决方案
移动设备原型展示方案—无线网卡内网穿透+固定IP解决方案场景描述:1.随时随地(动车上,轿车上,办公室,客户现场,家里)任何时候2.在笔记本电脑上展示基于浏览器的应用程序,3.远程的用户可用通过电脑和手机实时访问笔记本电脑上的应用内容,比如说一个基于SpringCloud/SpringBoot 开发的一个原型演示。方案思路:内网穿透移动设备上必须有个固定的无线IP地址这个IP地址必须是跟任意接入的热点都保持不变需要有个公网NPS服务器(如果没有需要搭建一个或借用别人的NPS服务器)需要
2022-04-15 23:58:49
3716
原创 hive 执行错误 com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
hive com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
2022-03-30 18:19:07
3346
原创 一键读图OCR 轻松搞定任意网页上出现的文字提取
谷歌Chrome浏览器 有个插件:一键读图OCR用谷歌浏览器打开以下链接,点击 添加扩展, 直接安装即可。https://chrome.google.com/webstore/detail/%E4%B8%80%E9%94%AE%E8%AF%BB%E5%9B%BEocr/agepkkdokhlaoiaenedmjbfnblfdiboc/related?hl=zh-CN效果操作演示:如何截取360图书馆的文章,并把文字提取出来测试:http://www.360doc.com/content/20/0
2021-09-29 05:36:48
7873
原创 java实用工具 根据指定的类名查找jar包
日常调试开发Java应用程序时经常会遇到一个问题:依赖库缺失或多了多余的依赖,或者版本不对的错误。如何快速定位这种问题呢? 这个需要一个有力的工具来解决这个问题。findjar 可以根据类名,在指定目录中搜索是否存在指定的jar文件,然后返回包含指定类名的jar文件全路径,非常好用。touch findjarchmod +x findjar#!/usr/bin/env bashif [[ ($# -ne 1) && ($# -ne 2) ]]then echo "用
2021-09-28 10:05:01
2555
原创 倒排序方式显示Java进程内存占用
平时经常要调试查看java 进程内存占用情况,手动的方式,topps aux之类的命令不是很直观于是写了个工具直观的按照倒排序方式显示java进程内存占用情况。ubuntu@ubuntu:/var/server/software$ cat showMemory.sh#!/usr/bin/env bashprocIdList=$(jps -l | awk '{ print $1 }')info="";for id in $procIdList do procName=
2021-09-27 15:19:24
204
原创 默认情况下java 程序如何找到类
如何找到类Java Launcher 如何查找类Java Launcher 如何查找 Bootstrap 类Java Launcher 如何查找扩展类Java Launcher 如何查找用户类Java Launcher 如何查找 JAR-class-path 类Javac 和 Javadoc 如何查找类类加载和安全策略Java Launcher 如何查找类Java 启动程序java启动 Java 虚拟机。虚拟机按以下顺序搜索和加载类:Bootstrap 类- 构成 Java 平台的类,包
2021-09-09 05:12:28
1078
原创 软件常用命令轻松掌握学习方法
学习计算机以来,各种不同场景下,不同操作系统下,各种有利的工具命令使用方法越来越多,人的记忆能力有限,无法准确的记忆每个命令。即使天天用也是如此,更不用说,每种命令都有其生命周期,在没被废掉之前会持续的改进,但是不知道哪天会改变到哪个版本,永远也学不完,这个是事实,我们必须要承认。比如Linux最常用最强大的命令 find ,sed , awk 用的好,平时办公效率非常高。举个例子:#查找指定目录下的*.yml文件里内容包含有 |abs 的所有文件. -type d 表示目录。-type
2021-09-07 07:21:41
246
翻译 maven-shade-plugin 入门指南
maven-shade-plugin 入门指南Why?通过 maven-shade-plugin 生成一个 uber-jar,它包含所有的依赖 jar 包。目标描述shade:help 显示帮助信息mvn shade:help -Ddetail=true -Dgoal= 显示参数详情shade:shade 执行着色委托给 Shader 组件的 Mojo。用法配置 maven-shade-pluginmaven-shade-plugin 将 goal shade:shade 绑
2021-09-07 06:51:48
1098
原创 java jar 文件内容打包提取 修改 删除 添加 实战记录
#jar 压缩打包jar cvf test.jar *#jar 解压缩:jar xvf test.jar#jar 提取单个文件,1.xmljar xvf tests.jar 1.xml往jar文件里添加文件格式: jar uf jar-file input-file(s)jar uf tests.jar site.xml添加文件到指定目录(运行生效,测试有效果,当前目录下必须有scenario类似这样的文件夹,然后把文件放在文件夹下面,然后执行下面的命令.)jar uf tests.j
2021-09-05 12:48:23
969
原创 mac pro 安装 protobuf-2.5.0
在这里插入图片描述wget https://github.com/protocolbuffers/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.gztar -zxvf protobuf-2.5.0.tar.gzcd protobuf-2.5.0./configuremake -j4make checkmake install安装后执行下面命令,如果成功看到下面的输出说明安装成功了./usr/local/bin/protoc --
2021-09-05 12:41:56
502
原创 Linux sshd使用多个不同端口
如何在多个端口上运行 SSH 服务器sudo semanage port -a -t ssh_port_t -p tcp 2022如果您的SSH服务器连接到多个网络,需要您的SSH服务器侦听其他网络的不同端口,那么在多个端口上 运行SSH服务器可能会有所帮助。SSH默认配置为侦听端口22并且仅侦听端口22。您可以将SSH服务器配置为在其他端口上运行,扩展相同的方法允许您将SSH服务器配置为在多个端口上运行。在多个端口上运行 SSH 服务器的步骤:启动您首选的终端应用程序。检查您计划分配给SSH服
2021-08-26 10:40:11
3733
原创 Linux 下解压缩rar文件
一. 下载安装unrarcd /tmpwget https://www.rarlab.com/rar/rarlinux-x64-5.6.0.tar.gztar -zxvf rarlinux-x64-5.6.0.tar.gzcd rarsudo cp -v rar unrar /usr/local/bin/cd …pwd二. 执行解压缩rar 文件unrar e your_rar_file.rar
2021-08-16 22:07:03
184
原创 docker 容器提示空间不足的解决方法
docker container docker 容器 提示 Insufficient space in 目录解决办法:1.温柔谨慎的方法echo “删除已经退出的docker 容器”docker rm $(docker ps -a | grep ‘Exited’ | awk ‘{ print $1 }’)echo “删除无用的docker image”docker rmi $(docker images -q -f dangling=true)pwd调整系统分配给docker 空间的
2021-08-05 11:44:17
2320
原创 SED替换任意字符串当作普通字符串替换
如果您需要转义KEYWORD字符串,以下是您需要的:sed -e 's/[]\/$*.^[]/\\&/g'请记住,如果您使用的字符不是/分隔符,则需要将上述表达式中的斜杠替换为您正在使用的字符。练习: 把t2.sh 文件里出现的字符串/usr/myinstalled_software/13.0.1.0-187 替换为 ${soft_root} 字符串#1.定义目标KEYWORD="/usr/myinstalled_software/13.0.1.0-187";REPLACE="\$
2021-08-03 05:12:24
754
原创 macOS Error: /bin/bash: bad interpreter: Operation not permitted
macOS Error: /bin/bash: bad interpreter: Operation not permitted昨天执行脚本遇到了一个奇怪的错误:macOS Error: /bin/bash: bad interpreter: Operation not permitted网上搜索了国外的资料,找到了解决办法:这通常是由于为文件设置了“隔离”文件系统元数据(扩展属性),从而阻止了它的执行。要查看文件(称为“脚本文件.sh”)的扩展属性,请执行以下命令:xattr -l 脚本文件
2021-07-27 06:11:29
1674
原创 Mac OX 安装和管理多个JDK
各种版本的jdk 下载地址https://jdk.java.net/archive/安装 java9 jdkwget https://download.java.net/java/GA/jdk9/9.0.4/binaries/openjdk-9.0.4_osx-x64_bin.tar.gzsudo tar -zxf openjdk-9.0.4_osx-x64_bin.tar.gz -C /Library/Java/JavaVirtualMachines/echo “执行以下命令,确认是.
2021-07-26 16:27:40
176
原创 Ansible 无法ping通的解决办法之一
明明配置IP正常,其他都没问题,目标机器就是无法通过ansible访问.ansible k8s-node1 -m ping[DEPRECATION WARNING]: [defaults]hostfile option, The key is misleading as it can also be a list of hosts, a directory or a list of paths , use [defaults]inventory=/path/to/file|dir instead.
2021-07-05 13:04:49
3598
原创 云原生转换过程中常见的偏见和推动
常见的偏见和推动认知偏差已经成为流行的主流话题,并且定义了很多很多例子。该列表分为三种类型的偏见:决策,信念,行为偏差是 影响信念的形成、商业和经济决策,以及一般的人类行为社会偏见的一种形式归因偏差是描述了当我们试图解释我们自己或他人行为的原因时影响我们思维的错误假设(鈥凌除了作为客观感知者运作之外,人们容易出现感知错误,导致对其社会世界的偏见解释,鈥 维基百科有帮助的解释。)存储器偏压该增强或损害一个存储器召回或改变或改变其细节所有这些都会阻碍项目的发展、减慢进度,甚至导致项目失败。我们已经
2021-07-03 09:08:54
251
原创 非常优秀的在线绘图网站分享
视觉范式 online.visual-paradigm.com/drive这个网站包含了几百种生活和各种行业工作中常见的各种绘图模版,累计超过600种,非常丰富。如果您正在写一份漂亮的报告正在烦恼用什么绘图工具快速绘制图形,正烦恼有没有现成的图形模版可以套用,你就找对了。这个网站我用过一次就把它收藏起来,免费使用。现在分享给大家使用。详细我截图如下:https://online.visual-paradigm.com/drive/#diagramlist:proj=0&new=6S
2021-06-23 18:41:46
3017
2
原创 centos8 修改物理网卡名称为eth0
CentOS 8 / RHEL 8为网络接口使用一致且可预测的设备名称。此功能帮助我们定位和区分网络接口。由于这种可预测的命名,您机器的网络接口名称可能已从eth0更改为ensXX或enpXsX。在这里,我们将看到如何在CentOS 8 / RHEL 8上将网络接口名称更改为eth0。当前网络接口名称如果您在下面看到ip a命令的输出,则我的CentOS 8 / RHEL 8系统有一个名为enp0s3的网络适配器。这只是VirtualBox的情况,它可能会因您的系统硬件而异(在VMware的情况下
2021-06-22 05:47:26
2111
1
原创 修改程序权限,在 Mac上控制对文件和文件夹的访问
在 Mac 上控制对文件和文件夹的访问最近遇到一个奇怪的问题,我的ITerm 竟然访问不了我的Downloads 文件夹,权限不够。1.打开Mac OS. 左上角的苹果????图标,选择系统偏好设置。2.点击安全与隐私3. 点击 隐私4.左边的菜单可以滚动的,选择文件与文件夹,5.选择你的程序,或者点击+打开你的程序,最近遇到一个奇怪的问题,我的ITerm 竟然访问不了我的Downloads 文件夹,权限不够。网上找了参考资料,发现可以系统偏好里修改就可以了。具体操作如下,对于其他程序一样适用。1
2021-06-16 08:58:26
15588
原创 什么是 ARPU 为什么你应该关心 ARPU?
什么是 ARPU?ARPU 代表每个用户的平均收入,或者在某些情况下,每单位的平均收入。ARPU 是用于计算一段时间内每个用户或单位获得的平均收入的公式。这种计算使企业能够深入分析每个客户级别的增长潜力,并帮助他们模拟创收能力。ARPU 的计算方法是将总收入除以一段时间内的平均用户数。由于其在建模增长中的作用,ARPU 是 SaaS 订阅业务最重要的收入指标之一。SaaS ARPU: 从价格智能计算和优化在几分钟内构建仪表板和报告触手可及的基本指标:增长、群组分析、单位经济等。为什么你应该关心 A
2021-06-08 11:13:02
11097
原创 解决方案架构师的职责
了解解决方案架构师的职责1.分析用户需求2.定义非功能性需求3.参与并与利益相关者合作4.处理各种架构约束5.进行技术选择6.开发概念证明和原型7.设计解决方案并坚持交付8.确保发射后的可操作性和维护9.作为技术传播者工作1.分析用户需求业务需求是任何解决方案设计的核心,它们在项目开始时以原始术语定义。从一开始就有必要让不同的团队参与进来,其中包括识别需求的技术能力。业务利益相关者定义需求,并且在技术演进方面需要进行多次调整。为了省力,有必要在定义用户需求文档时聘请解决方案架构师。解
2021-06-04 17:17:01
5238
原创 组织中的各种架构师分类
组织中的解决方案架构师解决方案架构师了解组织的需求和目标。通常,解决方案架构师作为团队的一部分为组织工作。所有利益相关者、流程、团队和组织管理都会影响解决方案架构师的角色及其工作。详细介绍解决方案架构师的职责以及它如何影响组织的成功。解决方案架构师身兼数职,业务主管在很大程度上依赖于他们的经验和决策来理解他们的技术愿景。在过去的几十年中,解决方案和软件开发方法已经从瀑布式发展到解决方案架构师需要采用的敏捷环境。本章将提供有关敏捷方法论和解决方案架构师为持续改进解决方案交付而应采用的迭代方法的详细信息。
2021-06-04 17:00:24
1181
3
原创 为什么软件系统上云是大势所趋?
云计算架构的伟大之处在于您拥有所有架构组件的端到端视图,其中包括前端平台、应用程序开发平台、服务器、存储、数据库、自动化、交付和所需的网络管理整个解决方案格局。公共云、私有云和混合云什么是公有云?公共云是标准计算模型的基础,在该模型中,服务提供商通过 Internet 向其客户提供虚拟机、应用程序、存储等资源。公共云服务提供即用 即付模式。在云计算模型中,公共云供应商提供 IT 资源的按需可用性,例如服务器、数据库、网络、存储等,组织可以通过基于 Web 的安全界面或通过应用程序通过网络使用这些资源
2021-06-04 16:52:47
1558
原创 架构方案需要考虑的问题---解决非功能性需求
架构方案需要考虑的问题—解决非功能性需求通常,您必须处理应用程序中的非功能性需求( NFR )。为了项目成功,解决这些问题非常重要,因为它们对整个项目和解决方案具有更广泛的影响。这些 NFR 可以成就或破坏您的用户群,并解决解决方案的非常关键的方面,例如安全性、可用性、延迟问题、维护、日志记录、隐藏机密信息、性能问题、可靠性、可维护性、可扩展性、可用性等。如果不及时考虑这些,可能会影响您的项目交付。下图显示了一些最常见的 NFR:解决方案架构的非功能属性如图所示,NFR 包括解决方案架构的以下属性
2021-06-04 16:45:16
1058
原创 influxdb TICK商业版集群部署实战记录
influxDb Enterprise 安装官方安装文档:https://docs.influxdata.com/enterprise_influxdb/v1.8/install-and-deploy/production_installation/data_node_installation/安装完后的效果截图:性能测试截图:本次安装使用虚拟机 centos1810_kernel4.19.56_docker18.09_jdk1.8__python3.7.1 虚拟机模版 在Mac os p
2021-06-03 17:51:47
984
原创 什么是解决方案架构
什么是解决方案架构?如果您四处询问,对于解决方案架构的定义可能有 10 种不同的答案,根据其组织结构,它们可能都是正确的。每个组织都可以根据其业务需求、组织层次结构和解决方案的复杂性,从不同的角度看待解决方案架构。简而言之,解决方案架构从战略和战术角度定义和预见业务解决方案的多个方面。解决方案架构不仅仅是一个软件解决方案。它涵盖了系统的所有方面,包括但不限于系统基础设施、网络、安全性、合规性要求、系统操作、成本和可靠性。如您所见,下图提供了解决方案架构师可以解决的不同方面:解决方案架构圈如上图所
2021-06-02 09:16:20
3770
原创 什么是数据模型?常用的数据模型有哪些?
数据模型(Data Model)是;数据特征的抽象,是数据库管理的教学形式框架。数据库系统中用以提供信息表示和操作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。3)数据约束:数据模型中的数据约束主
2021-05-13 07:18:52
37614
原创 GC日志与JMX对比
GC日志与JMX对比在“ JVM的监视和工具”中,我们遇到了VisualGC工具,该工具能够显示JVM堆状态的实时视图。 该工具实际上依赖于Java Management eXtensions(JMX)接口来从JVM收集数据。关于JMX的完整讨论不在本书的讨论范围之内,但是就JMX影响GC而言,性能工程师应注意以下几点:GC日志数据由实际的垃圾回收事件驱动,而JMX来源的数据是通过采样获得的。GC日志数据的捕获影响极小,而JMX具有隐式代理和远程方法调用(RMI)成本。GC日志数据包含与Java的内
2021-05-08 06:19:22
358
原创 C++和C 混合编译链接时报错CMake Error: Cannot determine link language for target
CMake Error: Cannot determine link language for target解决办法:project(demo LANGUAGES C CXX) #CMake Error: Cannot determine link language for target 如果这里不添加C 的话会报这个错误或者project(demo)
2021-02-20 15:09:49
9482
1
原创 CMake error no CMAKE_C_COMPILER could be found using Xcode and GLFW
错误信息:CMake error no CMAKE_C_COMPILER could be found using Xcode and GLFW操作系统硬件:MacBookPro 15,3操作系统版本:mac os 11.1型号名称: MacBook Pro型号标识符: MacBookPro15,3我尝试了 sudo xcode-select --reset没有效果,尝试了其它各种方法,没有一种对我有效。后来找到了一种方法可以快速解决问题:解决办法:CMAKE_C_COMPILER=$
2021-01-27 16:54:43
1464
原创 在终端下terminal tensorflow 可以正常使用,但是在jupyter notebook 里的代码却找不到tensorflow的解决办法
在终端下terminal tensorflow 可以正常使用,但是在jupyter notebook 里的代码却找不到tensorflow 的解决办法原因剖析 主要是使用的python 环境不同引起的。which jupyter可以查看jupyter 安装在什么地方。如果是安装在系统默认环境里,但是你用的是虚拟环境,这就找不到tensorflow 了.2.解决办法 建议使用python3 -m venv venv 安装虚拟环境,然后 卸载jupyter再 激活环境:sourc
2020-10-10 14:00:14
1178
Fourier Analysis_ An Introduction (Princet - Elias M. Stein, Rami Shakarchi.epub
2020-04-25
The Road to GraphQL your journ
2018-12-17
Full-Stack Vue.js 2 and Laravel 5
2018-12-17
2018.03 page303 (Web Development) Miguel Grinberg-Flask Web
2018-12-10
Getting started with Spring Fra - J Sharma.pdf
2018-06-01
Problem Solving A statistician Chris Chatfield 2017.08 第2版
2018-06-01
Effective Data Visualization
2018-06-01
2015 page270 our Final Invention Artificial Intelligence
2018-05-30
2018 page364 Artificial Intelligence Advances in Research and Applications.pdf
2018-05-30
2017.12 page394 Kotlin Blueprints-Packt Publishing(2017).pdf
2018-05-30
Optimize code using Functional Programming Techniques.pdf
2018-05-30
2017 page661 JavaScript_Novice to Ninja, 2nd Edition-SitePoint(2017)
2018-04-19
2017.08 page877 Cloud Native Java_ Designing Re - Josh Long.pdf )
2018-03-20
Learning RxJava_ Reactive, Conc - Thomas Nield.pdf
2018-03-20
Understanding GIS_ An ArcGIS(r) - David Smith 3rd
2017-10-14
2017.09 page 481 Mobile App Development with Ion - Chris Griffith.pdf
2017-09-19
2016 page220 Spring Security Essentials - Nanda Nachimuthu.pdf )
2017-03-22
016.12 page412 Learning Vue.js 2 - Olga Filipova.pdf ) 您可以上传小于60MB的文件
2017-03-22
The Majesty Of Vue.js Paperback – October 28, 2016
2017-03-20
Load Balancing with HAProxy
2017-01-21
Nagios Core Administration Cook - Tom Ryder.pdf
2016-12-13
Mastering Mesos
2016-12-06
Mastering Mobile Test Automatio - Feroz Pearl Louis.pdf
2015-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人