- 博客(87)
- 资源 (9)
- 收藏
- 关注
原创 看看我一天鼠标点击多少次,键盘点击多少次
可以查看自己每天鼠标和键盘点击次数 看看自己 有没有好好工作,这样才能知道自己工资有没有涨,哈哈。其实javaFX的桌面应用项目的小栗子。喜欢的话去gitee上下载 软件,直接使用的哦。
2024-05-27 19:32:38 773
原创 安装spark并配置高可用
上一篇文章讲了如何安装hadoop,这里将spark的详细安装步骤记录在这里。其中实现了spark的高可用配置,即将zookeeper配置到spark集群中。对于资源管理也配置了yarn模。并开启了spark-sql的配置,可以通过jdbc链接spark。
2023-10-09 11:55:32 393
原创 com.alibaba.fastjson.JSONException: unclosed string
阿里的fastjson中的对特殊字符的解析异常,升级版本解决。
2022-07-08 18:52:09 12602
原创 gradle将项目打包成jar文件
1、gradle打包后,依赖文件不同的处理方法2、archive contains more than 65535 entries.,该异常的处理
2022-05-29 22:29:20 3013
原创 windows共享内存的使用
windows共享内存的使用1、共享内存进程之间通过共享内存的方式通信。2、使用逻辑首先开启一块共享区域,并且给这个名字指定一个唯一名称标识。然后获取这块共享区域的指针,对其实现读写。第一步:打开一个内存映射的句柄(handle),前提是该内存映射区域已经被创建。第二步:如果第一步打开失败,则需要创建该内存映射的句柄(handle)。第三步:获取该共享内存在当前进程地址空间的映射地址。也可以是指定共享内存的一部分区域的指针。第四步:获取地址指针后,可以进行内容的读
2022-02-18 20:55:06 2211
原创 springboot实现对异常统一处理
springboot实现对异常统一处理1、说明对于项目来说,实现全局对异常统一处理,避免前端出现一大堆异常信息栈,也更好的实现代码的可维护性。2、实现方法第一步:自定义一些异常信息,主要通过枚举类型的方式实现不同的异常类型说明,如参数格式错误,数据为空等第二步:自定义一个自己的异常类。用来携带第一步中的自定义异常信息。第三步:自定义一个统一数据响应格式给客户端。客户端拿到的所有数据,最外层都是一样的格式。第四步:系统异常和自定义异常统一处理。在返回给客户端的之前,将系统异常和自定义的
2021-11-20 15:23:26 767
原创 SpringBoot项目中如何自定义一个拦截器
SpringBoot项目中如何自定义一个拦截器1、说明springboot拦截器,可以实现用户在请求之前,之中,之后进行相应的处理。如:日志记录:记录请求信息的日志,以便进行信息监控、信息统计等;权限检查:如登录校验,在处理器处理之前先判断是否已经登录;性能监控:通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得到该请求的处理时间。通用行为:读取 Cookie 得到用户信息并将用户对象放入请求,从而方便后续流程使用。还有如提取 Locale、Theme 信息等,只要是多个
2021-11-20 12:36:03 507
原创 springboot实现文件下载功能前后端分离
摘要:后端:spring boot, 前端: vue3。关于文件下载,实现前后端分离,以及前端如何实现单独下载、批量打包下载功能1、后端接口controller @RequestMapping(value = "downloadLogFile", method = RequestMethod.GET) @ApiOperation(value = "download file") public void showObsLogList(@RequestParam("fil
2021-10-25 18:18:36 1239
原创 docker入门及原理(2)
1、docker的运行原理当我们使用docker创建或者运行容器时,docker先从本地仓库检查是否有相关镜像,如果没有就到远程去下载,如果有就创建容器并运行。Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过socket从客户端访问。Docker-Server接收到Docker-Client的指令,就会执行相应的命令。#mermaid-svg-Tlh8Ctb2B9FrsAPn .label{font-family:'trebuchet ms', ver
2021-10-23 10:52:03 98
原创 docker入门及安装详细步骤(1)
1、docker的基本概念镜像:image相当于一个模板,可以创建多个容器;类似于软件java的类,可以根据这个类创建多个对象实例。容器:container一个独立的空间,相当于一个linux系统,或者一个类的对象实例,可以启动、运行、停止、删除。它是由镜像创建的。仓库:repository存放镜像的地方,有公有仓库和私有仓库,docker hub为国外的仓库,阿里云有自己的镜像仓库,需要配置一下便可以实现加速。三者的关系图如下:#mermaid-svg-uLw62lLq20dzQmw6 .
2021-10-23 10:30:46 93
原创 docker 安装flink
0、准备安装docker安装docker-compose1、编写docker-compose# 创建文件夹mkdir docker-flinkcd docker-flink# 创建文件 docker-compose.ymlvim docker-compose.ymldocker-compose.yml的详细内容version: "2"services: jobma...
2021-04-02 19:13:25 68 1
原创 Ubuntu安装gradle--1
1、安装gradle步骤1)下载地址:https://gradle.org/releases/,可以根据这个地址选择想要的版本2)这里是在Ubuntu上安装gradle,安装后,配置好环境变量,可以在任意位置使用gradle命令// 这里创建一个gradle的安装目录sudo mkdir /opt/gradle// 下载wget https://services.gradle.org/distributions/gradle-6.3-bin.zip// 解压sudo unzip -d /op
2021-02-28 14:04:04 3112 1
原创 Java编程思想-5
#Java编程思想接口“接口和内部类为我们提供了一种将接口与实现相分离的更加结构化的方法。”书中的这句话就说明了一点:分离。接口与实现的分离。也就是在接口中定义一些模板方法,再根据具体的情况进行具体实现。所以关键字:分离。##1、抽象类和抽象方法抽象类?被限定词abstract限定的类,内部包含抽象方法。作用:为所有导出类(子类)提供统一的功能方法,它也是可以实现设计与实现的分离,但是java中的单继承使得抽象类没有接口灵活。抽象方法?被abstract限定的方法,没有方法体。作用:作为功能性接口
2021-02-28 13:40:41 174
原创 数据分析-python
import numpy as npimport pandas as pddf = pd.read_csv("D:/pythonproject/train.csv");label = df['TARGET']df = df.drop(['ID','TARGET'],axis=1)missSet=[np.nan,9999999999,-999999]#取出第...
2018-04-22 18:15:20 1019
转载 神经网络浅讲
神经网络是一门重要的机器学习技术。它是目前最为火热的研究方向–深度学习的基础。学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度学习技术。
2017-10-26 20:55:22 1330
原创 Java编程思想-9
Java编程思想字符串 1、不可变StringString类是一个final类型的,因此不能被继承,一旦创建就不能修改。甚至当String作为参数时,其引用都会被复制一份,原来的并没有动。
2017-10-22 16:48:05 545
原创 java编程思想-8
Java编程思想异常处理 异常就是阻止当前程序正常执行的方法或者作用域。异常问题:属于一类可能会出现的问题,具有一定的不确定性。1、基本异常异常的出现允许我们对异常进行处理,我们可以让程序停止或者处理完程序并且返回到稳定状态。而异常类中常用的参数就是对异常的说明。2、捕获异常使用try{ –1– }cahtch(Exception e){–2–}finally{–3–}来进行处理。
2017-10-22 16:45:40 714
原创 java编程思想-7
Java编程思想 -持有对象当我们创建有限个对象时,可以使用数组存储,但是当我们存储不去定数量的对象时,就需要新的策略来解决这个问题。持有对象,就是通过Java的容器类来保存对象。
2017-10-22 16:43:55 567
原创 机器学习(2)-项目 1: 预测波士顿房价
机器学习模型评价与验证项目 1: 预测波士顿房价欢迎来到机器学习工程师纳米学位的第一个项目!在此文件中,有些示例代码已经提供给你,但你还需要实现更多的功能来让项目成功运行。除非有明确要求,你无须修改任何已给出的代码。以编程练习开始的标题表示接下来的内容中有需要你必须实现的功能。每一部分都会有详细的指导,需要实现的部分也会在注释中以TODO标出。请仔细阅读所有的提示!
2017-10-15 22:25:59 19778 4
android studio 无线调试插件
2016-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人