自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坐看云起时_雨宣

喜欢的人可以关注,更多精彩文章,技术干货还在路上,正在赶来。

  • 博客(115)
  • 资源 (10)
  • 论坛 (1)
  • 收藏
  • 关注

原创 ufserver文件上传服务器-用来管理你项目中的图片-性能可比Java、Python高十倍不止

大家在做项目的时候如果是web项目,项目又不大的情况下上传图片一般都是上传到项目的webapp目录下面,webapp下面会有一个upload的文件夹,今天给大家分享的是在项目中如何把图片上传到其他服务器,由于java比较笨重,故我用GO语言写了一个小型的上传文件的服务,下面给大家讲解具体怎么使用。微云链接:链接:https://share.weiyun.com/5Uqsa4l 密码:9wpie...

2019-09-06 12:52:31 760

原创 Java基础编程练习题

很多人在自学java的时候看一遍视频,感觉就会了,课后并没有大量的练习来巩固当前所学的知识点,今天给大家整理了一些非常具有代表意义的题。Java基础类型题1、反转一个只有3位数的整数。从控制台输入321,输出1232、将一个字符由小写字母转换为大写字母。从控制台输入 a ,输出A3、从控制台输入一个字符串,由字母组成,转换成大写后输出。如果输入的是小写,就转换成大写。...

2019-04-29 16:13:17 26017 11

原创 Java基础学习经验分享

很多人学习Java,尤其是自学的人,在学习的过程中会遇到各种各样的问题以及难点,有时候卡在一个点上可能需要很长时间,因为你在自学的过程中不知道如何去掌握和灵活运用以及该注意的点。下面我整理了新手学习可能会出现的问题。Java8在线API参考文档:https://docs.oracle.com/javase/8/docs/api/从配置JDK开始很多人在这块通过会遇到一些问题,照着视...

2019-04-27 12:02:35 10115 5

原创 如何自学编程,零基础适合学习Java或者Web前端吗,非科班的能学java吗?

很多人都会选择自学Java或者前端,相信有在校的大学生,有正在上班想转行的,也有已经在自学的。下面通过几个问题我来给大家分析学习编程的难易程度。编程是什么?通俗的理解,编程就是编写程序,哪什么是程序呢,程序这个分类很大,我们目前接触的比较多的就是java和web前端了。用java编写的代码就是程序,用HTML编写的代码也是程序。Java和前端目前的市场形势如何?在近几年Ja...

2019-04-22 15:27:32 10294 1

原创 程序员如何学习互联网前言技术呢,我给你10个建议

我们生活在一个振奋人心的时代。我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋中选择自己的前进方向。在这篇文章中,我将简要概括一些技术学习的建议,希望可以给你带来一些启发。1. 克服惯性万事开头难,克服惯性是学习新技术的第一步。举个日常生活中惯性存...

2019-04-19 19:30:32 8071

原创 回看面试中的这些坑,你踩过几个?

请你做一个自我介绍误区:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。要点:简历上有的可以一两句话带过,重点回答面试官关心的问题,那就是求职者能否胜任工作。包括:最强的技能、最深入研究的技术领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,重点突出好的人格和做事的能力。注意:自我介绍的时间不能太短,...

2019-04-19 19:12:26 8068 1

原创 前端小工具源码分享 - 【雨宣】 - 工具箱 - 简繁转换

<!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 35

原创 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 21

原创 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 244

原创 MyBatis最新面试题汇总(只看这篇就够了)

MyBatis的优缺点优点:(1)基 于 SQL 语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL 写在 XML 里,解除 sql 与程序代码的耦合,便于统一管理;提供 XML标签,支持编写动态 SQL 语句,并可重用。(2)与 JDBC 相比,减少了 50%以上的代码量,消除了 JDBC 大量冗余的代码,不需要手动开关连接;(3)很好的与各种数据库兼容(因为 MyBatis 使用 JDBC 来连接数据库,所以只要JDBC 支持的数据库 MyBatis 都支持)。

2020-08-23 16:42:14 223

原创 大佬教你们如何快速复制网页中的链接地址(技巧分享,非爬虫篇)

大家有没有这样的场景,在某一个网站,看见了很多美女相片,想把链接全部保存下来,那么就需要一个一个的单击右键,复制链接地址,在到记事本或word等工具中ctrl+c或者右键粘贴,步骤是相当麻烦。做电商的朋友更是悲催了,如果用专业的上货工具又无法筛选过滤,支持这种工具的价格也是不菲,想把某分类下面的商品链接全部复制,需要一个一个去点,无形中增加了很多的工作量,下面就针对这个事情来分享一下技巧。首先需要一个工具的支持极智剪贴板2011,就是他,很小的一个文件,双击打开后是这个样子我们看到下面有个打钩的

2020-06-25 21:17:33 2246

原创 SpringBoot中对返回结果进行多语言切换方案(本文利用AOP实现)

相信很多朋友在做接口开发的时候返回给客户端的提示需要根据不同的语言切换,如果是客户端的那么客户端自己可以做,如果是服务端返回的,那就只能服务端在返回的同时做处理了,如果一个一个改,我的妈呀,什么时候是个头,唯一正确的方式就是使用AOP来实现,费话不多说,下面先贴上代码:import lombok.AllArgsConstructor;import org.apache.commons.la...

2020-05-07 16:30:25 363

原创 开发人员必备的Linux命令(效率提升10倍)

1、找到某个进程杀死ps aux | grep java | grep "jar包名称" | grep -v grep | awk '{print $2}' | xargs kill -9

2020-04-29 22:00:14 77

原创 Java实现利用在线的API对IP地址进行解析(内部代码分享)

很多人在做项目的时候会记录用户的IP,那么要想展示的出来的话就需要把IP转换成对应的地址才可以,不然看着一串串数字鬼知道是那个地区的,转成对应的地址一般有2种,一种是基于一些离线的数据库进行解析和查找,另外一种是根据在线提供的API进行获取,今天我们要说的是第二种方式,基于在线的API进行查找,下面我把代码贴出来,不费话了。代码涉及到了2个类,一个是发送网络请求的,一个是获取IP封装的工具类。...

2020-04-25 09:38:14 317

原创 Go执行CMD或者Shell命令并且实时输出到控制台,效果和CMD执行结果方式完全一样

很多时候我们需要调用操作系统的命令来执行一些程序,在某些特殊的情况下,我们需要拿到程序的调用结果,比如调用ping www.mashangedu.cn 能够返回每次ping的结果,以下代码为第二个版本,第一个版本参考网上,但是发现有中文异常,故又经过google,改进了第一版,俗话说天下文章一大套,就看你会不会套了,对于程序员来说也一样,就看怎么ctrl c v了。废话不多说了,上干货:pa...

2020-03-31 17:46:33 2078 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 794

原创 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 88

原创 yarn 安装 node-sass失败的解决方案

Yarn 对你的代码来说是一个包管理器, 你可以通过它使用全世界开发者的代码, 或者分享自己的代码。Yarn 做这些快捷、安全、可靠,所以你不用担心什么。通过Yarn你可以使用其他开发者针对不同问题的解决方案,使自己的开发过程更简单。 使用过程中遇到问题,你可以将其上报或者贡献解决方案。一旦问题被修复, Yarn会更新保持同步。代码通过 包(package) (或者称为 模块(module...

2020-02-18 17:01:23 1185

原创 实现在数组的中的指定位置插入元素,使其他的元素向后移动,(JS实现)

相信很多人都接触过拖曳排序,很屌的样子,他里边就用到了一个数组实施插入元素后移的算法,算法不难,挺简单的,给大家顺便贴出来。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body&...

2020-02-09 12:22:55 1158

原创 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 151

原创 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 242

原创 下载阿里巴巴商品详情页的主图和详情图(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 693 1

原创 下载微信公众号文章里所有的图片(支持多线程)

一般我们保存微信公众号的图片时一张一张的另存为如果图片少这种方式还可以,如果有十几张二十多张这种方式就不合适了,为此特地写了一段代码,下面贴出来:import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;impo...

2020-01-13 18:00:27 379

原创 Java中byte与汉字的关系

字节是二进制数据的单位。一个字节通常8位长。但是,一些老型号计算机结构使用不同的长度。为了避免混乱,在大多数国际文献中,使用词代替byte。在多数的计算机系统中,一个字节是一个8位长的数据单位,大多数的计算机用一个字节表示一个字符、数字或其他字符。一个字节也可以表示一系列二进制位。在一些计算机系统中,4 个字节代表一个字,这是计算机在执行指令时能够有效处理数据的单位。一些语言描述需要2个字节表示一...

2020-01-10 11:06:25 381 1

原创 JVM调优的一次过程

这篇文章只贴相关的图,如果有疑问可以在评论去留言,非理论概念篇。第一次没有经过优化后的堆内存图:使用G1垃圾收集器,请求量10000并发降低堆内存使用空间,10000并发继续测试QPS如图,由于使用的是公网的服务器,qps并不高继续优化JVM参数,有好转指定年轻代所占对堆大小的百分比,由于测试的接口需要查询数据库,数据量大,经过推测可能是...

2019-12-26 17:55:32 100

原创 Sentinel分布式限流组件,SpringCloud Alibaba整合

Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下...

2019-12-24 15:04:30 632 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 717

原创 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 906

原创 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 662

原创 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 1029

原创 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 1013 1

原创 JMX入门案例,使用Jconsole链接

今天给大家分享一个JMX入门的案例,JMX是Java平台上为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。直接上代码。HelloMBean.javapackage com.xz.helloworld.jmx;public interface HelloMBean { pub...

2019-12-12 15:39:47 113 1

原创 利用Netty来写一个简单的聊天室、心跳检测

很多伙伴问我是Netty怎么用,抽时间给大家写了一个demo级别的入门案例,仅供参考。Server端代码如下:package com.netty.groupchat;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.group.ChannelGro...

2019-12-02 09:28:47 148

原创 Java NIO基于控制台的多人聊天室

闲来无事写了个基于NIO的聊天室项目,费话不说了,直接贴代码吧。Server端代码如下:package com.xz.helloworld.nettyt.nio.im;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.ch...

2019-11-28 16:59:14 117

原创 script跨域获取百度搜索的候选词(WEB前端)

不说废话了,先贴效果图下面上代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <input type="text" placeholder...

2019-11-20 18:59:57 92 1

原创 Spring中自定义注解支持SpEl表达式(仅限在AOP中使用)

大家平时在写代码的时候,安全方面一般都会考虑使用Shiro或者SpringSecurity,他们其中提供了很多注解可以直接使用,很方便,那么今天就来重复造个小轮子,如果不用他们的,自己在项目中如何基于注解利用SpEl表达式来控制权限呢。下面我们上代码首先我们定义了一个异常类,代码如下:public class NoPermissionException extends RuntimeEx...

2019-09-28 14:59:30 1687 1

原创 效果图展示

ufserver是一款简易高效的文件上传系统,支持自定义路径,生成缩略图,命令行参数等。ufserverhttps://blog.csdn.net/qq_24434671/article/details/100576661原图如下:大概700*500http://localhost:9876/upload?thum=true&q=200|120&mode=1...

2019-09-08 13:30:08 92

原创 Guice实例代码分享实现IOC依赖注入的功能

Guice是Google开发的一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。Guice采用Java加注解的方式进行托管对象的配置,充分利用IDE编译器的类型安全检查功能和自动重构功能,使得配置的更改也是类型安全的。Guice提...

2019-09-03 15:14:40 83 1

原创 自学Java年薪20万的学习方法,大佬教你如何去学

不管你手初出茅庐的新人,还是久经沙场的老将,或许都曾经在办公室加班熬夜至凌晨两三点,三四个人围着一个电脑在解决bug,最后恍然发现原来是一个分号没写。如果你能看到此文章,请一定要将他看完,如果你是大佬,那么可以绕过。写这篇文章我想了很长一段时间,不知道以什么形式去写,最后还是觉得想到什么就写什么吧。首先自我介绍一下,我从事架构5年,接触开发已经8年时间了,对Java,Python,GoLang...

2019-09-01 11:49:28 171 1

原创 bat脚本自动配置JDK环境变量

bat是window系统中的一种批处理脚本,今天闲来无事写了个bat脚本,可以自动配置JDK环境变量,我们都知道很多JAVA新手入门的时候环境变量搞不定,有的可能配置了一整天也没有弄好,可以说效率是非常低的,把时间浪费在配置JDK环境变量上面实在是不值呀,这个bat批处理脚本需要放置在JDK的bin目录下面,双击执行即可,脚本首先会检测是否存在JAVA_HOME,如果存在,则认为java环境变量已...

2019-08-11 14:38:46 496

电商神器-复制链接地址-剪贴板工具集合.zip

电商神器-复制链接地址-剪贴板工具集合,本工具主要用于复制网页中的链接地址。从而简化人们的操作行为。

2020-06-25

javaservice一款可将Java应用程序安装为Window服务的小工具

javaservice是一款可将Java应用程序安装为Window服务的小工具,有了他,我们可以将任何可独立运行的jar文件安装到window服务中。

2020-09-20

INNO编译软件,可以将任何软件打成安装文件

Inno是一款可以将任何文件甚至文件夹打包成一个安装文件,在任何的Window电脑上都可以通过此安装文件安装到电脑上。

2020-09-20

java基础练习题(基础)精选

Java基础练习题由本人整理并上传,非常适合于初学者加强巩固自己的知识,编程学好的唯一途径就是多练习。

2019-04-24

AUTO_JAVA_CFG.bat

此bat脚本可以自动配置JDK环境变量,只需要将脚本防止在JDK安装目录的bin目录下面,双击执行即可

2019-08-11

rubyinstaller-2.7.0-1-x64.exe Ruby安装包

rubyinstaller-2.7.0-1-x64.exe安装包,官网下载比较慢,故上传此安装包供其他人下载使用。

2020-02-18

cmdgo 获取 命令行执行的结果并且在程序中处理

cmdgo.rar 里变包含了 cmdgo.exe 和 cmdgo ,分别为window和linux的版本,在linux下面需要chmod+x 赋予执行权限,小工具采用go语言写的,就当学习了。

2020-03-31

MyEclipse2013破解

可以破解10以上的版本,称为通吃,网广大的好友下载

2015-01-02

cssc3.4.0.chm

css3技术开发手册,全拥有的css3技术,不同的特效,期待你的 拥有,css---css3

2015-04-05

MyEclipse2014破解文件

用于破解MyEclipse2014破解,本人亲自侧过,没有任何问题

2015-03-07

坐看云起时_雨宣的留言板

发表于 2020-01-02 最后回复 2020-04-17

空空如也

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

TA关注的人 TA的粉丝

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