- 博客(126)
- 资源 (10)
- 收藏
- 关注
原创 ufserver文件上传服务器-用来管理你项目中的图片-性能可比Java、Python高十倍不止
大家在做项目的时候如果是web项目,项目又不大的情况下上传图片一般都是上传到项目的webapp目录下面,webapp下面会有一个upload的文件夹,今天给大家分享的是在项目中如何把图片上传到其他服务器,由于java比较笨重,故我用GO语言写了一个小型的上传文件的服务,下面给大家讲解具体怎么使用。微云链接:链接:https://share.weiyun.com/5Uqsa4l 密码:9wpie...
2019-09-06 12:52:31 2452
原创 Java基础编程练习题
很多人在自学java的时候看一遍视频,感觉就会了,课后并没有大量的练习来巩固当前所学的知识点,今天给大家整理了一些非常具有代表意义的题。Java基础类型题1、反转一个只有3位数的整数。从控制台输入321,输出1232、将一个字符由小写字母转换为大写字母。从控制台输入 a ,输出A3、从控制台输入一个字符串,由字母组成,转换成大写后输出。如果输入的是小写,就转换成大写。...
2019-04-29 16:13:17 40609 16
原创 回看面试中的这些坑,你踩过几个?
请你做一个自我介绍误区:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。要点:简历上有的可以一两句话带过,重点回答面试官关心的问题,那就是求职者能否胜任工作。包括:最强的技能、最深入研究的技术领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,重点突出好的人格和做事的能力。注意:自我介绍的时间不能太短,...
2019-04-19 19:12:26 8207 1
原创 RedissonClient中Stream流的简单使用
分组的好处是,假如有10个订阅者同时在一个分组,那么分组中的消息只会给其中某一个订阅者。3、调用readGroup方法。2、调用range方法。1、调用read方法。
2023-10-09 16:19:19 1199
原创 有趣的网站(世界如此美妙)
1.https://paveldogreat.github.io/WebGL-Fluid-Simulation/ (超燃 炫酷的网站)2.https://sharkle.com (盲盒 刺激的网站)3.https://thispersondoesnotexist.com (AI生成人脸照片)4.https://pointerpointer.com (鼠标指向 手指指向)5.https://toonme.com (人脸卡通形象生成器)6.https://iss-sim.spacex.com (...
2022-01-10 13:24:29 1443
原创 CRC16/MODBUS 效验 - 查表法 JAVA版本(硬件通信)
不说废话,直接上代码。package com.dubug;public class CRC16Utils { static byte[] crc16_h = { (byte) 0x00, (byte) 0xC1, (byte) 0x81, (byte) 0x40, (byte) 0x01, (byte) 0xC0, (byte) 0x80, (byte) 0x41, (byte) 0x01, (byte) 0xC0, (byte) 0x80, (byte) 0x4
2021-11-12 22:27:59 1595
原创 IDEA的debug调试功能
Idea的debug调试可以说是非常强大,只有你想不到,没有它做不到。Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。一般我们常用于程序排错或者源码追踪。先从一个简单的例子开始可以看到我们的代码很简单,就是从1加到100,这个时候如果我们要看到sum的变化的,可以在第九行打个断点来看。程序启动一定要以debug来启动,如果选择第一个,打的断点讲不会起作用哦。运行程序,我们发现程序走到这个地方就.
2021-09-04 16:56:28 816 6
原创 JAVASE(基础)基于网络的文件传输项目综合练习
大家好,我是雨宣,时隔多日,又和大家见面了。近期又很多人私信我,大多数都是刚学完JAVASE的小白或者是想回顾JAVASE阶段的白小白,苦于找不到合适的练习题,很多教程后面会有少量的练习题,但是综合度不高,针对性一般,大多数人做完了我之前写的一个JAVASE项目综合演练后,觉得还是不够,还想来个在有难度的练习题。这段时间忙中抽闲,结合企业中实际的业务场景以及JAVASE自身的知识点,给大家带来了一个基于网络,IO以及其他基础知识点的综合练习项目。这个项目主要考察大家对IO流,InputStre...
2021-08-29 12:35:02 269
原创 Centos7 安裝Harbor私有仓库
Harbor简介 虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。 Harbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。 它主要提供 Dcoker Registry 管理界面UI,可基于角色访问控制,镜像复制, AD/LDAP 集成,日志审核等功能,完全的支持中文。
2021-07-31 22:57:03 201 1
原创 openssl自签证书实践记录
本实例是在centos7下进行。mkdir /opt/ssl首先要创建一个RSA私钥openssl genrsa -des3 -out server.key 2048说明:使用des3算法,2048位密钥强度,server.key是秘钥文件名。注意:生成私钥需要输入一个4为以上密码。然后要创建.CSR文件openssl req -new -key server.key -out server.csr最后要创建自签名证书openssl x509 -req..
2021-07-31 13:15:07 186
原创 自建DNS服务器Bind9
DNS基础 DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,域名服务器是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,
2021-07-31 08:27:09 988
原创 delphi 循环语句
Repeat 循环Repeat s := s+1; i := i+1;Until (i > j) ;var s,i:Integer;begin i:=0; s:=0; repeat begin i := i+1; s := s+i; end; until(i=100); lbl1.Caption := IntToStr(s);end;while 循环while (i > j) d..
2021-06-26 15:09:17 1647
原创 delphi 编程技巧,大佬整理,值得收藏
delphi中Edit控件并没有提供内容对齐的方式,可以利用win函数来实现:SetWindowLong(ed1.Handle,GWL_STYLE,GetWindowLong(ed1.Handle,GWL_STYLE) or ES_CENTER);ed1.Invalidate;ed1 为 Edit的Name属性ES_CENTER 居中ES_LEFT 左边ES_RIGHT 右边...
2021-06-25 23:34:06 549
原创 前端小工具源码分享 - 【雨宣】 - 工具箱 - 简繁转换
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>【雨宣】工具箱 - 简繁转换</title> <!-- 新 Bootstrap4 核心 CSS 文件 --> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bo.
2020-11-29 13:58:03 513
原创 GoLang在工作中的一点记录
Byte数组中高低位转换的问题 s := "635197BB" sb := []byte(s) for i:=0;i<len(sb);i++ { fmt.Print(sb[i]," ") } vv := make([]byte,8) vv[0] = sb[6] vv[1] = sb[7] vv[2] = sb[4] vv[3] = sb[5] vv[4] = sb[2] vv[5] = sb[3] vv[6] = sb[0] vv[7] = sb[1] ii
2020-09-21 20:58:59 231
原创 Netty中发送UDP数据报、单播、组播、广播,工作中的一些记录
Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。RFC 768[1]描述了 UDP。Internet 的传输层有两个主要协议,互为补充。无连接的是 UDP,它除了给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议之外,几乎没有做什么特别的事情。面向连接的是 TCP,该协议几乎做了所有的事情。UDP 是User Datagr...
2020-09-06 16:25:49 6622 1
原创 MyBatis最新面试题汇总(只看这篇就够了)
MyBatis的优缺点优点:(1)基 于 SQL 语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL 写在 XML 里,解除 sql 与程序代码的耦合,便于统一管理;提供 XML标签,支持编写动态 SQL 语句,并可重用。(2)与 JDBC 相比,减少了 50%以上的代码量,消除了 JDBC 大量冗余的代码,不需要手动开关连接;(3)很好的与各种数据库兼容(因为 MyBatis 使用 JDBC 来连接数据库,所以只要JDBC 支持的数据库 MyBatis 都支持)。
2020-08-23 16:42:14 830
原创 大佬教你们如何快速复制网页中的链接地址(技巧分享,非爬虫篇)
大家有没有这样的场景,在某一个网站,看见了很多美女相片,想把链接全部保存下来,那么就需要一个一个的单击右键,复制链接地址,在到记事本或word等工具中ctrl+c或者右键粘贴,步骤是相当麻烦。做电商的朋友更是悲催了,如果用专业的上货工具又无法筛选过滤,支持这种工具的价格也是不菲,想把某分类下面的商品链接全部复制,需要一个一个去点,无形中增加了很多的工作量,下面就针对这个事情来分享一下技巧。首先需要一个工具的支持极智剪贴板2011,就是他,很小的一个文件,双击打开后是这个样子我们看到下面有个打钩的
2020-06-25 21:17:33 21270
原创 SpringBoot中对返回结果进行多语言切换方案(本文利用AOP实现)
相信很多朋友在做接口开发的时候返回给客户端的提示需要根据不同的语言切换,如果是客户端的那么客户端自己可以做,如果是服务端返回的,那就只能服务端在返回的同时做处理了,如果一个一个改,我的妈呀,什么时候是个头,唯一正确的方式就是使用AOP来实现,费话不多说,下面先贴上代码:import lombok.AllArgsConstructor;import org.apache.commons.la...
2020-05-07 16:30:25 2669 4
原创 开发人员必备的Linux命令(效率提升10倍)
1、找到某个进程杀死ps aux | grep java | grep "jar包名称" | grep -v grep | awk '{print $2}' | xargs kill -9
2020-04-29 22:00:14 277
原创 Java实现利用在线的API对IP地址进行解析(内部代码分享)
很多人在做项目的时候会记录用户的IP,那么要想展示的出来的话就需要把IP转换成对应的地址才可以,不然看着一串串数字鬼知道是那个地区的,转成对应的地址一般有2种,一种是基于一些离线的数据库进行解析和查找,另外一种是根据在线提供的API进行获取,今天我们要说的是第二种方式,基于在线的API进行查找,下面我把代码贴出来,不费话了。代码涉及到了2个类,一个是发送网络请求的,一个是获取IP封装的工具类。...
2020-04-25 09:38:14 996
原创 Go执行CMD或者Shell命令并且实时输出到控制台,效果和CMD执行结果方式完全一样
很多时候我们需要调用操作系统的命令来执行一些程序,在某些特殊的情况下,我们需要拿到程序的调用结果,比如调用ping www.mashangedu.cn 能够返回每次ping的结果,以下代码为第二个版本,第一个版本参考网上,但是发现有中文异常,故又经过google,改进了第一版,俗话说天下文章一大套,就看你会不会套了,对于程序员来说也一样,就看怎么ctrl c v了。废话不多说了,上干货:pa...
2020-03-31 17:46:33 5810 1
原创 Go监控网络数据包,实时抓取网卡信息进行解析,离线解析pcap包
本次用到的包为gopacket来对网络进行抓包。网上也有类似的代码,不说了,上干货。package mainimport ( "fmt" "github.com/google/gopacket" "github.com/google/gopacket/layers" "github.com/google/gopacket/pcap" "reflect" "strings" ...
2020-03-30 15:39:02 3535
原创 JavaScript常用排序收集整理 - 面试必备
JS常用排序收集var a = [10,3,11,15,4];// insertionSort(a).forEach((v)=>{console.log(v)})// bubbleSort(a).forEach((v)=>{console.log(v)})// selectionSort(a).forEach((v)=>{console.log(v)})merge...
2020-03-09 22:16:21 185
原创 yarn 安装 node-sass失败的解决方案
Yarn 对你的代码来说是一个包管理器, 你可以通过它使用全世界开发者的代码, 或者分享自己的代码。Yarn 做这些快捷、安全、可靠,所以你不用担心什么。通过Yarn你可以使用其他开发者针对不同问题的解决方案,使自己的开发过程更简单。 使用过程中遇到问题,你可以将其上报或者贡献解决方案。一旦问题被修复, Yarn会更新保持同步。代码通过 包(package) (或者称为 模块(module...
2020-02-18 17:01:23 7612 2
原创 实现在数组的中的指定位置插入元素,使其他的元素向后移动,(JS实现)
相信很多人都接触过拖曳排序,很屌的样子,他里边就用到了一个数组实施插入元素后移的算法,算法不难,挺简单的,给大家顺便贴出来。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body&...
2020-02-09 12:22:55 6098
原创 Golang语言中的Template的一些小demo
今天闲来无事,分享一下之前学习Golang中Template的一些使用和练习,大佬绕过,小白可以参考哦。package mainimport ( "fmt" "html/template" "os")func main(){ //f1()//f2()//f3()f4()}func f4(){ var textStr = ` {{if eq "test"...
2020-02-08 20:17:51 517
原创 GO语言常用工具类收藏
GoLang是一门神奇的语言,但是他自身提供的工具包却不是很多,包括我在用的时候也需要去百度一下对应的,常用的如下:字符串类1、截取字符串//截取字符串 start 起点下标 length 需要截取的长度func Substr(str string, start int, length int) string { rs := []rune(str) rl := len(rs...
2020-01-15 14:16:55 851
原创 下载阿里巴巴商品详情页的主图和详情图(Java版本)
上次写了如何抓取微信公众号的,这次写了一个如何抓取alibaba的详情页图片的,费话不多说了,下面直接贴代码:import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOEx...
2020-01-14 16:40:18 2319 1
原创 下载微信公众号文章里所有的图片(支持多线程)
一般我们保存微信公众号的图片时一张一张的另存为如果图片少这种方式还可以,如果有十几张二十多张这种方式就不合适了,为此特地写了一段代码,下面贴出来:import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;impo...
2020-01-13 18:00:27 902
原创 Java中byte与汉字的关系
字节是二进制数据的单位。一个字节通常8位长。但是,一些老型号计算机结构使用不同的长度。为了避免混乱,在大多数国际文献中,使用词代替byte。在多数的计算机系统中,一个字节是一个8位长的数据单位,大多数的计算机用一个字节表示一个字符、数字或其他字符。一个字节也可以表示一系列二进制位。在一些计算机系统中,4 个字节代表一个字,这是计算机在执行指令时能够有效处理数据的单位。一些语言描述需要2个字节表示一...
2020-01-10 11:06:25 1915 1
原创 JVM调优的一次过程
这篇文章只贴相关的图,如果有疑问可以在评论去留言,非理论概念篇。第一次没有经过优化后的堆内存图:使用G1垃圾收集器,请求量10000并发降低堆内存使用空间,10000并发继续测试QPS如图,由于使用的是公网的服务器,qps并不高继续优化JVM参数,有好转指定年轻代所占对堆大小的百分比,由于测试的接口需要查询数据库,数据量大,经过推测可能是...
2019-12-26 17:55:32 226
原创 Sentinel分布式限流组件,SpringCloud Alibaba整合
Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下...
2019-12-24 15:04:30 1203 1
原创 ServiceComb微服务入门案例
今天给大家分享一个华为的ServiceComb框架写的微服务,过多的话不说了,直接上干货部分。ServiceComb需要有cse的注册中心,这里介绍如何使用docker快速的搭建一个。docker pull servicecomb/service-centerdocker run -d -p 30100:30100 servicecomb/service-center:latest...
2019-12-19 21:20:24 1688
原创 SpringBoot使用Dockerfile-maven-plugin构建docker镜像并且发布到私有仓库
上一篇文章我们说了如何用maven-docker-plugin来构建,但是官方推荐新项目使用dockerfile-maven-plugin,下面废话不多说了,直接上干货。dockerfile-maven插件的官方网址为:https://github.com/spotify/dockerfile-maven项目结构如下:注意:Dockerfile的文件是在项目的根目录下面,下面我们来看p...
2019-12-18 10:55:15 2617
原创 SpringBoot使用docker-maven-plugin插件实现无Dockerfile文件构建docker并且上传到私有仓库
背景如下:使用SpringBoot开发应用时,使用maven提供的docker插件来远程构建docker,废话不多说了,直接上干货。1、首先需要修改docker的配置,docker默认未启用远程访问的,所以我们需要打开docker的远程访问。vim /lib/systemd/system/docker.service在ExecStart后面添加-Htcp://0.0.0.0:2...
2019-12-18 10:11:15 1534
原创 SpringBoot整合Oauth2实现每次访问后accessToken的有效时间延期,实现类似于Session的功能
今天突发奇想,oauth2的模式能不能也像session一样,每次访问后按照访问时间来延长accessToken的过期时间呢,代码是在拦截器中实现的,如下:package com.vvvv.config;import java.util.Date;import java.util.Objects;import javax.servlet.http.HttpServletReques...
2019-12-16 17:38:12 2941
原创 SpringBoot2.x 自定义400、500等错误页面,自定义扩展返回信息
今天给大家分享一篇SpringBoot2.x中如何自定义状态为400和500的错误页面。接下来我们来看默认的页面。以上是一个404的错误。再来看一个500的错误。在SpringBoot2.x中我们可以找到BasicErrorController,这个类主要用来处理异常/* * Copyright 2012-2019 the original author or author...
2019-12-14 11:06:30 4071 1
javaservice一款可将Java应用程序安装为Window服务的小工具
2020-09-20
cmdgo 获取 命令行执行的结果并且在程序中处理
2020-03-31
rubyinstaller-2.7.0-1-x64.exe Ruby安装包
2020-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人