- 博客(92)
- 资源 (7)
- 收藏
- 关注
原创 Java开发用到的linux命令收集
1. 改变所属群组, chgrpchgrp [-R] 群组名称 文件或文件夹2. 改变档案拥有者, chownchown [-R] 账号名称 文件或文件夹3. 改变权限, chmodchmod [-R] xyz 文件或文件夹 -R : 进行递归(recursive)的持续变更, 亦即连同次目录下的所有档案都会变更. ...
2018-08-02 10:24:21 491 2
原创 Window子系统技术WSL使用详情
WSL(Windows Subsystem for Linux)是微软为Windows操作系统开发的一个子系统,允许用户在Windows环境中直接运行Linux的命令行工具、应用程序及系统服务,而无需启动完整的Linux虚拟机或进行双系统启动。
2024-11-20 10:41:53 859
原创 深度学习示例3-卷积神经网络(猫狗大战)_数据增强
这行代码将输入层和输出层连接起来,定义了整个模型。现在,模型已经准备好进行编译、训练和评估了。这个模型是一个典型的卷积神经网络,它使用了卷积层来提取图像特征,最大池化层来减少特征图的维度,展平层来将特征图转换为一维数组,全连接层来根据提取的特征进行分类,并使用dropout来防止过拟合。
2024-10-18 11:33:19 1001
原创 深度学习示例2-多输入多输出的神经网络模型
输入层:titletext_bodytags是三个输入层,分别代表文章的标题、正文和标签。它们被定义为层,其中shape参数指定了输入数据的维度。这里有一个需要注意的地方,通常文本数据(如标题和正文)不会直接以词汇表大小()作为输入维度,而是需要先经过嵌入层(Embedding Layer)转换为固定大小的密集向量。不过,为了简化示例,这里直接使用了词汇表大小作为输入维度。特征合并:使用层将三个输入的特征合并成一个单一的张量。隐藏层:通过一个具有64个单元和ReLU激活函数的Dense。
2024-09-04 13:25:46 1140
原创 深度学习示例1-全零通道的 MNIST 数据训练模型
是一个常用的损失函数,特别是当目标变量是整数编码的类别索引时(即,不是one-hot编码的)。它对于许多不同的问题都是一个很好的选择,因为它自动调整学习率,并且对于不同的参数可以有不同的学习率。模型非常适合于构建简单的堆叠模型,但如果你需要构建更复杂的模型(例如,具有多个输入或输出的模型,或者层之间具有跳过连接的模型),则可能需要使用。当你调用这个方法时,你正在告诉模型使用给定的数据(输入和标签)进行训练,以及训练过程中的一些关键参数。参数仅在模型的第一层中指定,它定义了输入数据的形状(不包括批量大小)。
2024-08-29 17:12:00 450
原创 Apache Flink 入门
Apache Flink 是一个高性能的开源分布式流处理框架,专注于实时数据流的处理。它设计用于处理无界和有界数据流,在内存级速度下提供高效的有状态计算。Flink 凭借其独特的Checkpoint机制和Exactly-Once语义,确保数据处理的准确性和一致性,同时支持高吞吐量和低延迟。通过灵活的窗口操作和丰富的状态管理功能,Flink 能够应对复杂的实时数据处理需求,是大数据处理领域的重要技术之一。其强大的DataStream API和Table API为开发者提供了高效、简洁的数据处理手段。
2024-07-17 17:01:19 609
原创 国密算法SM1 SM2 SM3 SM4 SM9
SM1作为一种对称加密算法,由于其算法细节并未公开,且主要在中国国内使用,因此在国际通用的加密库(如Bouncy Castle)中并不直接支持SM1算法。SM1算法的具体实现涉及国家密码管理局的规范,通常需要使用国家指定的安全模块(如SSF33、SC1/SC2卡)或通过国家认证的加密硬件/软件产品来实现。不过,如果你有合法授权并且在合规的环境下需要使用SM1算法,可能需要依赖特定的国产加密库或SDK,比如某些商用的密码机提供的SDK,这些SDK会封装好SM1的加解密接口供开发者调用。
2024-06-25 16:45:25 929
原创 东方通TongWeb结合Spring-Boot使用
信创需要;原状:原来的服务使用springboot框架,自带的web容器是tomcat,打成jar包启动;需求:使用东方通tongweb来替换tomcat容器;
2024-05-22 17:24:54 5292 5
原创 JWT原理解析
用户登录后,后端服务根据JWT规则生成token给到前端,前端之后的请求都会携带这个token访问后端接口,后端对这些请求校验token,保障token的有效性,进而确保是合法请求;JWT非常契合单点登录,因为JWT的后端认证不需要额外访问存储信息,只需要一个秘钥就可以自认证;JWT由于包含了认证的用户信息,那么就不需要后端服务再额外保存这些认证信息,所以节省了后端的资源;由于JWT生成的token可以包含业务信息,而且这些业务信息是参与了签名的,所以保障了这些业务信息不被篡改,而且还有有效时间范围;
2024-04-23 18:16:50 1176
原创 《Python深度学习》阅读笔记
深度学习之“深度”并不是说这种方法能够获取更深层次的理解,而是指一系列连续的表示层。深度学习是机器学习的一个分支领域:它是从数据中学习表示的一种新方法,强调从连续的层中学习,这些层对应于越来越有意义的表示。对于图中从 A 到 B 的每条边,我们都画一条从 B 到 A 的反向边,在深度学习中,这些分层表示是通过叫作神经网络( neural network)的模型学习得到的。一些核心概念是从人们对大脑(特别是视觉皮层)的理解中汲取部分灵感而形成的,但深度学。这个反向图表示的是反向传播过程。
2024-03-15 11:25:24 1152 1
原创 spring-cloud-starter-gateway-mvc的网关实现
最近,我也一直在使用SpringCloudGateway开发我们自己的网关产品。根据我对这份正式文件的理解,内容如下:SpringCloudGateway的默认底层依赖项是SpringWebflux。我们知道Spring Webflux是异步和响应式编程,并且编程范式是使用流范式编写的;那么SpringCloudGateway支持同步网关吗?官方支持,官方网站提供了相应的解决方案,即将默认的底层Webflux切换到SpringMVC以支持同步;
2023-12-15 17:53:56 2613
原创 设计模式系列:三、责任链设计模式
是一种行为设计模式,它允许多个对象处理一个请求,从而避免了请求的发送者和接收者之间的耦合关系。优点是把任务划分为一个一个的节点,然后按照节点之间的业务要求、顺序,把一个个节点串联起来,形成一个执行链路,一个节点一个节点向后执行;把原来一堆代码按照原子性拆分成责任链,耦合降低,可扩展性增强,责任划分清晰;
2023-11-20 17:54:52 282
原创 大数据HBASE的详细使用
HBASE是一种开源的、分布式的、基于列存储的数据库,设计用于处理大规模的数据。它提供了高可靠性、高性能、实时读写等特性,适用于存储和处理大规模的结构化数据。本文将详细介绍HBASE的使用步骤,包括环境配置、表创建、数据插入、查询和管理等操作。通过以上步骤,我们可以初步了解和掌握HBASE的基本操作。HBASE作为一款分布式数据库,具有强大的数据处理能力,适用于处理大规模的结构化数据。在实际应用中,我们需要根据业务需求和数据规模来设计和优化HBASE的使用。希望本文能对大家学习和使用HBASE有所帮助。
2023-08-31 11:07:26 788
原创 Nexus仓库介绍以及maven deploy配置
首先介绍一下Nexus的四个仓库的结构:maven-central 代理仓库,代理了maven的中央仓库:https://repo1.maven.org/maven2/;maven-public 仓库组,另外三个仓库都归属于这个组,所以我们的maven配置文件只需配置这个仓库的地址,就可以使用另外三个仓库的组件;maven-releases 稳定版本仓库,这个仓库存放我们项目稳定版本的组件;maven-snapshots 快照版本仓库,这个仓库存放我们开发过程中的快照版本;
2023-08-29 10:58:45 1114
原创 转行敲代码,请三思而后行
因此,非计算机科班的人需要利用业余时间学习计算机基础知识,如编程语言、数据结构、算法等。理论知识固然重要,但在实际工作中,更多的是需要解决实际问题的能力。因此,非计算机科班的人可以尝试找一些实习或者兼职的机会,将所学知识应用到实际项目中去。总之,非计算机科班的人要想顺利地转码,需要具备一定的自学能力、培养良好的编程思维、关注实际项目经验以及保持积极的心态。在这个过程中,保持积极的心态非常重要。要相信自己有能力学会计算机知识,勇敢地面对挑战,不断地调整学习方法和策略,最终实现自己的职业转型目标。
2023-08-21 11:19:32 157
原创 GIT结合Maven对源码以及jar包的管理建设
开发分支,不管是要做新的feature还是需要做bug修复,都是从这个分支分出来做。在这个分支下主要负责记录开发状态下相对稳定的版本,即完成了某个feature或者修复了某个bug后的开发稳定版本。feature-姓名-功能描述feature分支与开发任务一一对应。对每一次迭代中的每一个原子的功能点,根据任务会由负责的开发人员以develop分支建立对应的feature分支进行处理,当功能点开发自测完毕之后,就将feature分支合并到develop分支去。
2023-08-10 17:33:17 608
原创 若依框架AjaxResult改造适应Swagger接口文档
若依框架后端使用的响应对象AjaxResult,和Swagger存在不兼容问题,导致返回体即使使用了Swagger注解,但是Swagger接口文档中,不显示返回体的对象Swagger文档:
2023-05-10 13:32:27 4282 4
原创 自定义Maven插件实现修改pom.xml动态增加依赖
此文章只是大体的提供了一种方法,来动态地修改pom.xml文件,插件本身还可以接受参数,此文中很多写死的东西,都可以通过参数来动态变化,比如想一次增加多个依赖,那么你的参数可以是json文件,json文件包含多个依赖描述。我的网站有私活可以CSDN私信我。
2023-03-30 18:10:40 3539 3
原创 设计模式系列:二、建造者模式
建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是对一个个体的创建过程进行细分,拆解为不同的创建部分。
2023-02-02 14:54:12 316 2
原创 xch-sboot单体服务架子
一直想构建一个单体服务架子,用来自己开发使用。框架底层已经固定,就是基于如今的主流开发框架SpringBoot,再把一个后端服务所需要的基础功能比如token校验、接口文档、日志等集成进来。
2023-01-11 13:21:22 537
原创 HeidiSQL的符号#截取sql的bug
通过这个现象,基本可以推断出,HeidiSQL对 符号 ‘#’ 做了特殊处理,导致你的sql被截取成。
2022-10-31 11:01:26 177
原创 OkHttp3错误异常: java.net.ProtocolException: unexpected end of stream竟是nginx惹的祸
java.net.ProtocolException: unexpected end of stream;org.apache.http.TruncatedChunkException: Truncated chunk;
2022-07-01 17:14:24 5180
原创 python爬取Bing每天的图片
直接上代码import os.pathimport urllibfrom urllib.request import urlopen, urlretrievefrom urllib.parse import unquotefrom apscheduler.triggers.cron import CronTriggerfrom apscheduler.schedulers.blocking import BlockingSchedulerfrom bs4 import Beautiful
2021-11-25 10:13:24 581
原创 Netty学习笔记:二、NIO网络应用实例-群聊系统
实例要求:编写一个NIO群聊系统,实现服务器端和多个客户端之间的数据简单通讯(非阻塞); 实现多人群聊; 服务器端:可以监测用户上线、离线,并实现消息转发功能; 客户端:通过channel可以无阻塞发送消息给其他所有用户,同时接受其他用户发送的消息; 目的:进一步理解NIO非阻塞网络编程机制;代码演示:群聊系统服务端代码:package com.study.demo.groupchat;import java.io.IOException;import java.net.Ine
2021-06-30 00:59:50 225
原创 Netty学习笔记:一、NIO知识体系
1、BIO、NIO、AIO适用场景BIO方式适用于连接数目较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序简单容易理解; NIO方式适用于连接数目多且连接比较短(轻操作)的架构,比如聊天服务器,弹幕系统,服务器之间的通讯等。编程比较复杂,JDK1.4开始支持; AIO方式适用于连接数目多且连接比较长(重操作)的架构,比如相册服务器,充分调用OS参与并发操作,编程比较复杂,JDK7开始支持;...
2021-05-09 13:58:04 231
转载 redis系列 二、链表原理
概述除了字符串外,链表作为一种常用的数据结构,提供了高效的节点重排能力以及顺序性的节点访问。redis 使用的C语言没有内置链表结构,本篇博客我就来整理下 redis 链表类型的实现。redis 数据类型redis 有以下五种常用的数据类型:String:字符串类型 Hash:哈希类型 List:链表类型 Set:集合类型 zSet:有序集合类型1、List 链表类型C语言默认是不支持链表的,redis 使用头文件 adlish.h 中的 ListNode 表示单个链表结构:
2021-04-22 19:49:57 154
转载 redis系列 一、字符串原理
概述redis 作为目前市面上应用最广泛的 key-value 非关系型数据库经常在项目中使用,它的高性能以及线程安全等优势可以在很多场景中大放异彩。从本篇开始,我将通过一个系列的博客系统的整理 redis 相关的知识。本篇先从它的基础类型开始,简单介绍下 redis 字符串类型原理redis 数据类型redis 有以下五种常用的数据类型:String:字符串类型Hash:哈希类型list:链表类型set:集合类型zSet:有序集合类型1、String 字符串类型redis
2021-04-15 13:26:56 297
原创 LeetCode 01:回溯思想 (给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 , 返回仅包含 1 的最长(连续)子数组的长度)
package leetcode;/** * @description: * * 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。 * * 返回仅包含 1 的最长(连续)子数组的长度 * 输入:A = [1,1,1,0,0,0,1,1,1,1,0], K = 2 * 输出:6 * 解释: * [1,1,1,0,0,1,1,1,1,1,1] * 粗体数字从 0 翻转到 1,最长的子数组长度为 6。 * @author: xch * @tim.
2021-04-14 12:32:13 3030
原创 部署和使用Harbor镜像仓库
一、Harbor介绍Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。二、环境准备Harbor的所有服务组件都是在Docker中部署的,所以官方安装使用Docker-compose快速部署,所以需要安装
2021-03-02 18:22:00 544
jdk-8u231-linux-x64_tar_gz.zip
2019-12-10
python2017.3(Professional)
2018-01-09
word文档模板-使用poi技术替换文档中的变量
2017-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人