自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Fiddler抓包工具之详细使用步骤(超详细)

Fiddler抓包工具,前端开发中进行调试的时候,可以作为辅助工具进行数据模拟。下面详细的写下使用步骤。感兴趣的可以去Fiddler进行下载安装,可能会麻烦些。我直接提供一个免安装的包,放到我网盘,直接通过链接和提取码进行下载,链接:https://pan.baidu.com/s/1Y0lPkkeVOWO_r_MY73awtQ 提取码:3kbv。下载后解压就可以直接使用。1、下载后解压文件,在文件夹中找到Fiddler.exe打开。2、打开后会有一些提示,选择Next time和No,这都是更新相关的提示,

2022-06-05 00:55:16 1480 2

原创 C语言文件操作(文件读写)

本文主要介绍C语言中文件操作的相关内容(例:文件读、写等相关函数)。在对计算机的使用中我们几乎离不开文件。例如常见的有word 文档,txt文本文件,图片文件、音频文件等。在程序设计中,我们可将文件分为两大类:程序文件和数据文件(1)程序文件(2)数据文件即:一个文件要有一个唯一的文件标识,以便用户识别和引用。文件名包含三个部分:文件路径+文件名主干+文件后缀例:D:Windows KitsLib est.txt我们对文件进行一系列的操作——打开文件、关闭文件、向文件中写入数据、从文件中读出数据。所

2022-06-03 00:08:48 387

原创 C++ 智能指针 - 全部用法详解

为什么要学习智能指针?咳咳,这个问题不是问大家的,是询问我自己的!我依稀记得刚离校出来找实习工作那会,去面试一份工作,其中有一个环节需要答题;有一道题目就是问什么是智能指针?卧槽?当时我就懵逼,智能指针我压根就没有听说过…最后,面试的这份工作理所应当的黄了。差不多是一年前左右吧,现在趁有闲余时间,学习一下智能指针,丰富一下自己!一句话带过:智能指针就是帮我们C++程序员管理动态分配的内存的,它会帮助我们自动释放new出来的内存,从而避免内存泄漏!如下例子就是内存泄露的例子:memoryLeak1函

2022-06-02 12:23:44 337

原创 (必备技能)使用Python实现屏幕截图

(必备技能)使用Python实现屏幕截图文章目录(必备技能)使用Python实现屏幕截图一、序言二、环境配置1、下载pyautogui包2、下载opencv-python包3、下载PyQt5包4、下载pypiwin32包三、屏幕截屏源码与解析1、使用pyautogui方法实现截屏2、使用PyQt方法实现截屏a.获取窗口的句柄,也就是目标窗口名title。b.使用PyQt5截屏核心程序c.使用PyQt5截屏用Mat格式显示的核心程序四、结语一

2022-05-30 20:32:58 2875

原创 错误:java.lang.ClassNotFoundException com.mysql.cj.jdbc.Driver

关于这个问题,我找了一下资料,其实就是MySQL版本和配置的区别问题com.mysql.jdbc.Driver 是 mysql-connector-java 5中的JDBC连接Mysql5 com.mysql.jdbc.Driver:org.quartz.dataSource.qzDS.driver:com.mysql.jdbc.Driverorg.quartz.dataSource.qzDS.URL:jdbc:mysql://localhost:3306/mysql?useUnicode=true

2022-05-29 12:56:16 238 1

原创 Ubuntu 16.04安装Java JDK8

Java JDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk,oracle JDK既可以通过添加ppa源命令行安装,也可以去官网下载jdk压缩包安装。下面分别记录一下这三种安装方式的步骤。###安装openjdk1、更新软件包列表:sudo apt-get update2、安装openjdk-8-jdk:sudo apt-get install openjdk-8-jdk3、查看java版本,看看是否安装成功:java -version

2022-05-29 11:29:23 672

原创 JAVA数组的3种赋值方式

基本数据类型数组的3种赋值方式第一种赋值方式int[] arr = {1,2,3};第二种赋值方式int[] arr2 = new int[]{1,2,3};第三种赋值方式int[] arr3 = new int[3];arr3[0] = 1;arr3[1] = 2;arr3[2] = 3;

2022-05-29 10:17:46 15836 1

原创 @Valid 注解详解 Java Bean Validation的前世今生

Spring @Valid 注解 校验实体属性1 @Valid 介绍1.1 前言1.2 Bean Validation1.3 关于validation包1.3 关于Spring Hibernate Validator支持的约束集信息(constraints)2 简单的使用2.1配置项2.1.1 maven – jar包引入2.1.2 SpringMVC配置2.2 实现方式2.2.1 @Valid + BindingResult + ja

2022-05-26 23:40:52 133

原创 大二 Web 课程大作业——小程序标点地图

web 开发实践课的大作业。本次小程序设计主要围绕 map 组件展开。我们组设计了一款能够记录地图上的标点信息,并将自己的标点信息发布到帖子上的旅游类app。github 代码地址,希望对你有所帮助~小程序的主要功能就是记录地图上的标点信息,并上传到云数据库中;以及编辑文章,把文章信息上传到云数据库中;获取云数据库中的文章(最新发布的3篇)。数据库设计目前有两个数据库表。databasemarkers 存储本次记录中所有标点信息;databasearticles 存储该文章发布时间、

2022-05-22 16:08:34 167

原创 大三程序员实习面试经历(Java)

暑假该去实习了,网上搜罗了一些前辈们比较有含金量的面试经历,五个部分,纯属混剪:Part1第一次去了广州黄村创业园,面试了创业公司,环境非常好,但是感觉不靠谱才3个人,一个技术,一个HR和总经理,没有笔试题,而且面试官不是技术人员不懂问问题第二次去了天河员村那边,新三板的公司果然高大上,开发直接占一层楼不用走电梯,面试题有Java基础,SQL,数据库,算法,总的来说考的范围偏广,面试官也很好,公司是用Orcle的,而且没有使用DAO框架第三次去了黄村那边,感觉那边创业公司好多,公司就一个技术,其他的

2022-05-22 16:08:01 483 1

原创 多分类-手写识别体

1.分析数据集数据集:链接:https://pan.baidu.com/s/1YY9HuDqCSr3-CHWON3NdKg提取码:15eqmnist_train.csv 数据集一共 (60000, 785) 行列 数据。 已知 28 * 28 = 784第一列的值为标签值。范围(0, 9), 我们希望神经网络能够预测得到正确的标签值。剩下的 784 = 28*28 列数据 是手写识别体的数字的像素值。因此 我们可以把第一列作为标签值,剩下的 28*28 列 作为 变量。import pa

2022-05-22 16:07:30 573

原创 地理距离测算(方法免费共享,经纬度、省份、地级市、港口间距离)

地理距离通常是很好的工具变量,研究交通基础设施的经济效应有可能需要控制不同层级区域之间的地理距离链接:https://bbs.pinggu.org/thread-11015536-1-1.html本贴提供了中国各省份、地级市、县级市、港口、海岸线、双边国家之间相互的地理距离此外,本贴分享了如何使用 R 语言测算中国各城市和区县与海岸线和港口的地理距离的方法,完整的方法见附件,免费下载查看****部分方法如下:**首先,加载相关R包****library(tidyverse)****library(s

2022-05-22 16:06:58 430

原创 安卓手机安装运行青龙面板

安卓手机安装运行青龙面板(转帖)需要软件:链接:https://caiyun.139.com/m/i165CdXhilwW3T提取码:3he7一、安装termux高级终端1、首先需要安装好ZeroTermux应用,文件顶部下载。2、执行以下命令,给termux访问外部存储权限termux-setup-storage如图出现storage文件夹后,才可以进行恢复容器操作!二、下载青龙面板容器恢复包【教程以青龙v2.10.13版为例】(底部下载有两个版本)1、把你下载好的青龙面板恢复包

2022-05-20 22:07:05 2433 1

原创 前端项目 --- 博客系统

文章目录1. 博客系统1.1 导航栏1.2 博客主页界面1.3 博客详情界面1.4 博客登陆界面1.5 博客编辑界面1. 博客系统本博客分为四个页面博客登录界面博客主页界面博客编辑界面博客详情界面1.1 导航栏可以看出文章界面中都有共同的导航栏.导航栏的前端代码: <div class="nav"> <img src="../image/头像.jpg" alt="头像"> &

2022-05-20 07:49:46 118

原创 EKS独领风骚

前言随着公司的逐渐发展,开拓了更加多的子项目与小程序,这些都需要进行宣传,但是管理以及部署新的应用是一个繁琐的工程,部署麻烦而且更新业务的时候非常不方面。尤其面向用户的时候,体验感很差。于是想要使用docker镜像进行部署,再通过k8s对docker镜像进行管理。借用docker和k8s官方给出的镜像,搭建一台master和一台node,能够成功搭建起kubernetes结构,并且可以成功的访问连接在master节点上的node节点,并拉取到docker容器中的Nginx镜像。但是考虑到普通k8s的模块

2022-05-19 23:11:16 579

原创 EduCoder Java程序设计---Java高级特性 - 多线程基础(2)常用函数

第1关线程的状态与调度第2关常用函数(一)package step2;import java.util.Scanner;public class Task { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); //请在此添加实现代码 /********** Begin **********/ Thread t =

2022-05-19 23:10:45 335

原创 educoder JAVA实训答案

原来直接传答案会被吞…更新后答案??小何的世界

2022-05-19 23:10:15 135

原创 eclipse打开new新建没有java project

自己通过上网学习安装了eclipse,在安装和使用过程中遇到的问题及解决办法会进行记录,希望可以帮助跟我遇到相同问题的你们哦这些解决办法,也是我百度找到的,分享给大家我的eclipse之前已经装过了,昨天在学习接口测试要用到eclipse,打开发现new新建没有 java project,如图两个解决办法。一.鼠标点击file—new—other,弹出选项框,选中java project,点击next,接下来就是正常创建java protect的流程了,这个虽然也可以解决,但每次新建java项目都

2022-05-19 23:09:45 3159 7

原创 eclipse 设置Java快捷键补全

没有快捷键的eclipse,代码敲起来太慢,还是使用快捷键补全更方便。把学到的设置快捷键的方法分享给大家。1.打开Eclipse,点击" Window - Preferences";2. 在目录树上选择"Java——Editor——Content Assist",在右侧的"Auto-Activation"找到"Auto Activation triggers for java"选项;3. 在"Auto Activation triggers for java"选项中,默认触发代码提示的就是".“这

2022-05-19 23:09:15 2036

原创 初步了解3D顶点操作

进入maya 2018;在菜单选择创建 - 多边形基本体 - 球体;创建一个球体;按下鼠标右键不要放,出现菜单,把鼠标移动到 顶点 ,然后放开;进入 顶点编辑 模式;此模式可以用鼠标选中顶点;选中一个顶点,按下 W 键,可以移动顶点;拖动一个顶点调整如下;然后物体变为如下;同样用顶点编辑可把立方体变为如下;在panda3d中;用pview载入一个模型;然后敲shift+a,分析模型层次 ;模型包含一个GeomVertexData数组;这是存顶点数据的;载入一个模型;按w

2022-05-18 20:27:12 179

原创 Linux基本指令

Linux基本指令1.1 目录操作相关指令001 ls指令(查看文件和文件夹)002 pwd指令(查看当前路径)003 cd指令(切换文件夹)005 mkdir指令(新建文件夹)006 rmdir指令(只能删除空文件夹)007 rm指令(删除文件或文件夹)008 cp指令(拷贝文件或文件夹)009 mv指令(移动文件或文件夹,重命名)1.2 文件相关命令004 touch指令(新建文件,刷新文件属性)010 cat指令(查看目标文件全部内容)011 more指令(

2022-05-18 07:43:03 69

原创 【bug解决】java.lang.IllegalStateException Expected BEGIN_OBJECT but was STRING

项目场景:如下图,在传输过程中报错。解决方法如下:问题描述java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING原因分析:原因是Json解析的错误。报错位置为:将json字符串转换成UserBean对象原因归根结底接受JSON的格式错误,我初步怀疑为编码格式,结果不是。检查JSON数据规范即可。解决方案:检查JSON格式,规范等。Gson gson=new Gson();String data=

2022-05-17 21:58:51 2028

原创 redis 主从复制原理

主从库模式一旦采用了读写分离,所有数据的写操作只会在主库上进行,不用协调实例。主库有了最新的数据后,会同步给从库,这样,主从库的数据就是一致的。同步分为三种情况:1.第一次主从库全量复制;2.主从正常运行期间的同步;3.主从库间网络断开重连同步。主从库第一次全量复制主从库第一次复制过程大体可以分为 3 个阶段:连接建立阶段(即准备阶段)、主库同步数据到从库阶段、发送同步期间新写命令到从库阶段建立连接该阶段的主要作用是在主从节点之间建立连接,为数据全量同步做好准备。从库会和主库建立连接,从库执

2022-05-17 11:22:56 84

原创 java高级工程师面试题及答案解析

面试永远是程序员迈向成功的第一个门槛,想要面试成功,各种面试题的洗礼是必不可少的,下面就来看看小编精心整理的一些java高级工程师面试题及答案吧。一、堆的年轻代和老年代怎么理解堆的年轻代大则老年代小,GC少,但是每次时间会比较长。年轻代小则老年代大,会缩短每次GC的时间,但是次数频繁。可以让老年代尽量缓存常用对象,JVM默认年轻代和老年代的大小比例为1:2,。观察峰值老年代内存,不影响fullGC,加大老年代可调1:1,但是要给老年代预留三分之一的空间。减少使用全局变量和大对象 ,调整新生代,老年代到

2022-05-17 10:09:57 1792

原创 Java面试总结,如何处理项目中的高并发、大数据

1.HTML静态化如果网站的请求量过大,我们可以将页面静态化提供访问来缓解服务器压力,能够缓解服务器压力加大以及降低数据库数据的频繁交换。适合于某些访问了过大,但是内容不经常改变的页面,如首页、新闻页等2.文件服务器顾名思义,文件服务器就是将文件系统单独拿出来提供专注于处理文件的存储访问系统,甚至于对个文件服务器。因为对于图片这种资源的访问存储是web服务最耗资源的地方,将文件服务器单独部署既可以将压力转移,交给专门的系统处理,又可以分担风险,如果图片服务器出现问题,那么主服务器能够保证正常,顶多就是

2022-05-17 08:58:04 190

原创 java里VO是什么?

一、PO:persistant?object?持久对象可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象可以和表对应,也可以不,这根据业务的需要.有一种观点就是:PO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该层自己的数据对象这样就可以降低各层之间的耦合,便于以后系统的维护和扩展。如果将PO用在各个层中就相当于

2022-05-17 07:47:41 884

原创 Java将Map数据转换为JSON对象数据

## 本人公众号上线啦!!!公众号与博客名一样:没有腹肌的程序猿公众号文章类型:工作上所遇到的需求实现方案分享。此外也会提供一些数据集供大家使用。(这个还在规划中,毕竟打工人时间挺紧的,哈哈哈哈)到时候也会不定期给大家抽一些小东西哦。//pom.xml导入jar包 <!--拼接json--> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId&

2022-05-17 06:32:18 459

原创 java.net.BindException Address already in use JVM_Bind解决方案

在开发的时候我们开启了服务器(tomcat or jetty)。然后我们没有关闭服务器,而直接关闭了eclipse或者idea,这时当你再启动容器的时候就可能出现下面这个异常:java.net.BindException: Address already in use: JVM_Bind解决方法,首先查看端口被那个进程占用netstat -p tcp -ano | findstr :8110找到pid,如图就是13392查看13302进程的进程名tasklist | findstr 1339

2022-05-17 03:38:00 257

原创 java --@Transaction,@Async在同一个类中注解失效的原因和解决办法

其实就是在一个类中一个方法 不能调用 另外一个标注为@Async或者@Transaction的方法,否是异步执行失效@Transaction,@Async在同一个类中注解失效的原因和解决办法_baisq2017的博客-CSDN博客_@async不起作用在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的。比如,下面代码例子中,有两方法,一个有@Async注解,一个没有。第一次如果调用了有注解的test()方法,会启动@Async注解作用;第一次如

2022-05-17 02:23:56 963

原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8

**Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8**AGP 7.0.0-alpha02起需要使用Java 11https://developers-jp.googleblog.com/2020/12/announcing-android-gradle-plugin.html需要注意gradle的Java版本并非AndroidStudio工程依赖的Java版本。gradle的Java版

2022-05-17 01:13:45 103

原创 100个python算法超详细讲解:折半查找

1.问题描述N个有序整数数列已放在一维数组中,利用二分查找法查找整数m在数组中的位置。若找到,则输出其下标值;反之,则输出“Not be found!”。2.问题分析二分查找法(也叫折半查找)其本质是分治算法的一种,所谓分治算法指的是分而治之,即将较大规模的问题分解成几个较小规模的问题,这些子问题互相独立且与原问题相同,通过对较小规模问题的求解达到对整个问题的求解。当我们将问题分解成两个较小问题求解时的分治方法称为二分法。需要注意的是,二分查找法只适用于有序序列。二分查找法的基本算法是:每

2022-05-16 23:56:38 175

原创 【零基础学Java】第十三天 类变量,类方法,main方法以及代码块详解

??个人简介??作者简介:大家好,我是小学生!!??大二学生一枚,目前正在自学Java,如果大家觉得我写的还不错的话,希望大家给我点赞??+收藏+评论??,有什么写的不对的地方还请大家多多指教??,共同进步。??个人主页:小学生!!??系列专栏??阶段一:Java基础编程??目前已原创13篇??阶段二:数据结构与算法??阶段三:操作系统??阶段四:计算机网络??本文主要讲的是类变量,类方法,main方法的细节讨论以及代码块的一些内容。文章目录??1.类变量与类方法??1.

2022-05-15 23:07:17 63

原创 【轻松学数据结构】绝对是对栈讲解最详细的,没有之一(附动图,源码,六千字详细总结)

??本专栏将使用Java语言实现所有数据结构(如有需要,也可以用C++实现),从基础开始,循序渐进,也请大家多多支持。数据结构虽然难,但只要肯坚持,一定能学好,希望大家都能够从中有所收获。??专栏地址:数据结构专栏??本专栏的所有代码都将更新在Gitee上,项目地址:项目地址??相关数据结构演示软件:链接地址??在线演示地址:https://visualgo.net/zh https://algorithm-visualizer.org/文章目录1 栈的基本概念2 栈的顺序存储实现.

2022-05-15 23:06:47 232

原创 【轻松学数据结构】基于数组+基于链表的队列实现+双端队列的实现(创建、入队、出队)_【附源码、动图演示、图片实例】_【初阶篇_复习专用】

??本专栏将使用Java语言实现所有数据结构(如有需要,也可以用C++实现),从基础开始,循序渐进,也请大家多多支持。数据结构虽然难,但只要肯坚持,一定能学好,希望大家都能够从中有所收获。??专栏地址: ??数据结构专栏 ??每日一道算法题专栏??本专栏的所有代码都将更新在Gitee上,项目地址:项目地址??相关数据结构演示软件:链接地址??数据结构在线演示地址:https://visualgo.net/zh https://algorithm-visualizer.org/??如果文章知识点有.

2022-05-15 23:06:16 70

原创 【软件测试】测试用例详解

目录一、测试用例的基本要素二、测试用例1,等价类2,边界值3,因果图4,正交排列5,错误猜测法6,场景设计法一、测试用例的基本要素测试用例:测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步 骤、测试数据、预期结果等要素。评价测试用例的标准:对比好坏代码的评价标准用例表达清楚,无二义性用例可操作性强。用例的输入与输出明确。一条用例只有一个预期结果。用例的可维护性好。用例对需求的覆盖率高, 暴露程序Bug的能力强力。

2022-05-15 23:05:46 96

原创 【货干】:联想小新 Pro 16 AMD WIFI 无法使用解决方案

联想小新 Pro 16 AMD WIFI 无法使用解决方案现象描述驱动下载现象描述近几天发现电脑的 WIFI 总是自己掉了,无法使用,重启(关机重启)之后有时候也不好使。上网百度之后发现是网卡驱动的问题。最后联系了联想客服,让客服发送了最新的驱动,更新之后目前适用中,并没有发现无法使用WIFI 的问题。同样有问题的是和电视的无线投屏,电视是小米的,打开电视的无线投屏功能之后,笔记本搜索不到。在更新了网卡驱动之后,也可以正常使用了。驱动下载下载安装 MT7921 3.0.1.130

2022-05-15 23:05:15 1949

原创 keras入门教程 2.线性模型的优化

前言上一节,我们讲解了,keras 的实现过程,本节在原来的基础上添加相应层,增加优化器,以达到优化模型的目的。正文仍以上一节的数据集作为分析,以下部分均与上一节一致### 加载包import numpy as npimport pandas as pdimport tensorflow as tfimport matplotlib.pyplot as pltfrom sklearn.metrics import mean_squared_error%matplotlib inline

2022-05-14 23:32:18 477

原创 Kali 2022.1安装

在 Kali Linux 2021.4 发布两个月后,Kali Linux 2022.1 版本在这里进行了大量视觉更新,开发团队更新了桌面、启动启动和登录背景,以及更新的安装程序主题和更一致的启动菜单选项,以使道德黑客发行版看起来更现代。Kali Linux 2022.1 的另一个重大变化是提供了一个名为“Everything”的新 ISO 风格,它显然包括一个完整的 Kali Linux 环境,其中包含离线使用所需的所有工具。但是,此映像的容量很大(约 11GB),并且仅作为 torrent 下载提供。

2022-05-14 23:31:43 588

原创 kadmin.local 批量添加及下载keytab

主脚本 add_princ-download_keytabs.sh#! /bin/bashbase_dir=/etc/security/keytabscounter=1while read host_name princ k_name user_name;do echo "$counter ==>> ${host_name} ${princ} ${k_name} ${user_name}" [ ! -d ${base_dir}/${host_name} ] &am

2022-05-14 23:31:12 237

原创 K8s常用命令

namespace#创建namespacekubectl apply -f ns-test.yamlapiVersion: v1kind: Namespacemetadata: name: ns-test#查看kubectl get ns#删除namespacekubectl delete namespace ns-test #k8s中几乎所有的资源都可以通这YAML编排来创建可以使用kubectl edit 资源类型 资源名编辑资源的YAML语法kubectl edit na

2022-05-14 23:30:41 171

空空如也

空空如也

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

TA关注的人

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