- 博客(33)
- 资源 (3)
- 收藏
- 关注
原创 闲置电脑搭建一台linux服务器,在局域网内访问
首先两台主机要在同一个局域网下。linux系统要开启ssh服务,以Ubuntu为例:①在终端中输入: sudo apt-get install openssh-server 安装openssh。②在终端输入sudo ps -e|grep ssh 回车,有sshd 说明ssh服务已经启动;如果未启动,输入sudo service ssh start 回车ssh服务。经过上述步骤,在window系统下,用远程连接工具如:putty、Xshell等连接工具连接:...
2021-06-04 23:38:23
1125
原创 docker安装nacos用单机模式启动并与宿主机共享网络
docker run --env MODE=standalone --network=host --name nacos --restart=always -d -p 8848:8848 04664b110113
2021-05-29 00:22:15
385
原创 java8多线程CompletableFuture的使用
业务场景:业务中有遇到接口响应较慢,数据库经过索引优化后,每次执行还需要1秒左右的需求,并且使用in操作特别慢,可以考虑用多线程去数据库读取数据,读取之后在代码中将结果封装好并返回前端。多线程的方式可以使用java8新特性CompletableFuture。 List<String> stuIds = stuService.getStuIds(); //将集合分成n等份 List<List<String>> lists = xxUtil.averageAssig
2021-03-31 22:33:19
763
原创 nacos入门以及项目中的实际应用
最近公司的新项目启动,选择的技术栈为springcloud+微服务新兴框架nacos,nacos集成了注册中心与配置中心及一些其他功能,用起来还是相当顺手的。为搭建框架,参考了网上一些技术大神的博客,现在整理出来,方便自己查阅与学习,也希望对大家有所帮助。1.springCloud项目中接入alibaba nacos 作为注册中心 https://blog.youkuaiyun.com/qq_33619378/article/details/95212754本人在按照这篇博客配置nacos的时候,遇到了一个坑.
2020-11-28 23:35:45
1212
原创 阿里云CentOS 7.3 docker创建rabbitmq,并设置远程连接
一.下载rabbitmq镜像1.启动docker,运行如下命令:docker search rabbitmqrabbitmq镜像列表如下:2.下载镜像docker pull rabbitmq 【注】如果不指定rabbitmq版本,docker会下载最新版本的rabbitmq镜像。下载好rabbitmq镜像之后,可输入docker images 命令查看镜像。...
2020-04-21 11:10:21
1367
原创 Docker安装Mysql并设置字符集与密码,以及用远程连接工具连接MYSQL
1.使用Docker安装Mysql并修复字符集+设置密码,请参考https://blog.youkuaiyun.com/Asia1752/article/details/1033833612.用远程连接工具连接刚安装运行mysql容器时,利用远程连接工具(sqlYog、Navicat等)连接mysql,会报错""...
2020-04-10 09:45:32
384
原创 java面试题以及答案整理(持续整理中)
1.JDK 和 JRE 有什么区别?https://www.cnblogs.com/yangming1996/p/8508187.html2.== 和 equals 的区别是什么?https://blog.youkuaiyun.com/qq_37358860/article/details/1001499863.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗...
2020-02-17 10:11:14
234
原创 记录一次电话面试(1-3年初级java程序员)
1.http 与 https 协议的区别,以及默认端口2.数据库的默认隔离级别3.volatile和synchronized的区别volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取; synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。 volatile仅能使用在变量级别;synchronized则可以...
2020-02-14 12:00:42
1397
原创 SpringBoot+SpringDataJPA+Mail 实现批量给好友发送新年祝福邮件
又是新的一年,发qq祝福、微信祝福给好友都太捞了,不如整点新颖的活,给好友们发祝福邮件,一来闲着没事打发时间,二来也是为了zb。下边是代码,仅供参考:1.依赖 <dependencies> <!--支持jpa--> <dependency> <groupId>org.spr...
2020-01-30 10:52:34
921
原创 JVM优化——垃圾回收
java垃圾回收常见算法1.引用计数法1.1原理假设有一个对象A,任何一个对象对A的引用,那么对象A的引用技术器+1,当引用失败时候,对象A的引用技术器就-1,如果对象A的技术器的值位0,就说明对象A没有引用了,可以被回收。2.2 标记清除法是将垃圾回收分为2个阶段,分别是标记和清除。标记:从根节点开始标记引用的对象。清除:未被标记引用的对象就是垃圾对象,可以被清理...
2020-01-18 16:24:50
168
原创 JVM运行参数
JVM参数的三种类型:1.标准参数-help 可以查看所有标准参数-version 显示版本-showversion 表示打印版本信息后继续执行后续命令,如: java -showversion hello.class 打印版本后继续执行hello 。2.-X参数(非标准参数)-Xint 在解释模式下,-Xint会强制JVM执行所有的字节码,这会降低运行速度,通常低...
2019-12-28 12:02:08
287
原创 爬取《鸡你太美》网易云音乐评论并生成词云
一说到爬虫,大家首先想到用python语言,的确,python有强大的类库,处理数据十分方便。但作为java程序猿,我所了解到,python中的许多功能,java也可以做到,比如,java中有类似于Scrapy的爬虫框架webMagic,他们实现的核心思路都是一样的;java也有词云生成框架KUMO。今天我们就用java爬取《鸡你太美》这首歌曲的网易云音乐评论,并生成词云。第一步,创建ma...
2019-11-12 16:22:00
1674
2
原创 云顶之奕S2上线了,用爬虫分析云顶之奕两个赛季都未曾登场的牌
云顶之奕S2上线了,回顾两个赛季,有哪些暂时失宠的英雄们还未曾登场呢?作为程序猿,你让咱一个个对照数出来,是不存在的,不如爬取一下数据,分析一波,既有趣,又锻炼了编程,岂不快哉!新建maven项目,导入jsoup与httpclient与jackson等依赖。<dependencies> <dependency> <groupId>juni...
2019-11-10 17:36:36
2224
1
原创 Vue axios向服务器端发起携带参数的post请求,后端接收不到数据,并报错Required String parameter 'id' is not present 问题的解决
Vue中利用axios向服务器端(Java实现)发起携带参数的post请求,vue代码如下:this.$axios.post('http://localhost:8081/myblog/user/login', { id:this.loginForm.username, password:this.loginForm.password, }, { head...
2019-10-25 14:47:56
3102
1
原创 linux查看日志命令——tail
对于程序员来说,在linux下查看日志是家常便饭的事情。如果学会使用tail命令,可以使你的工作事半功倍。1.如果你想查看文件的后n行:tail -nf 文件名tail -nf notes.log2.如果你想动态跟踪日志:tail -f 文件名tail -f notes.log3.如果日志文件太多,不便于找到关键字,可以使用关键字高亮:单个关键词高亮显示:tai...
2019-10-23 09:30:33
781
原创 npm与nrm的区别以及nrm的使用
npm是nodejs的包管理器,我们每次安装包的时候,使用的装包工具都是npm; 而nrm只是单纯的提供了几个常用下载包的URL地址,并且可以管理让我们可以在这几个地址中很方便的进行切换,提高装包速度。装nrm之前,必须先装npm,然后运行“npm i nrm -g”,就可以安装nrm了。nrm装好之后,在cmd中运行nrm ls(如果出现nrm不是内部命令,则先去配置nrm环境...
2019-10-17 14:48:59
2151
1
原创 SpringBoot原理分析之@SpringBootApplication与@SpringBootConfiguration的区别
我们知道,SpringBoot是基于注解开发的,但是不知道您在使用SpringBoot进行开发的时候,有没有被大量的注解搞糊涂,哎呀,什么时候用@SpringBootApplication ,什么时候用@SpringBootConfiguration..@Configuration什么意思啊,有什么作用啊?等等问题可能困扰着你。那么是时候把这些问题弄清楚了,弄清楚了这些大量的配置,使用起来Spri...
2019-10-13 17:23:34
2539
原创 SpringBoot原理分析之起步依赖
近年来SpringBoot火的可是一塌糊涂,得益于它零配置,只需要在maven pom.xml引入相应的依赖就能启动了。这一技术的出现,解救了面向大量xml编程而无法自拔的程序猿们-。- 一、初次使用SpringBoot, 我们都知道要在pom.xml中引入: <!-- 所有的springboot工程都必须继承spring-boot-starter-parent -...
2019-10-10 20:44:59
519
原创 JVM java虚拟机运行时数据区域
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域用途不同,有各自的创建和销毁时间。下图是JVM所管理的内存将会包括下图的数据区域:(字符串常量池存在于堆中)JVM运行时数据区Notes:1.程序计数器是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。2.Java堆Java堆是Java...
2019-10-08 14:37:20
159
原创 Java爬虫之利用Jsoup+HttpClient爬取类叔叔不约匿名聊天网站的图片,未果——后爬取某网站美女图片案例
博主最近学了一点爬虫的知识,闲着无聊,秉承学以致用的理念,于是突然想到何不挑战一下,爬取一些叔叔不约网站的图片,来巩固一下所学知识(#滑稽)。说干就干,打开eclipse或idea,创建maven工程,引入所需jar包的依赖:<dependencies> <!-- httpClient--> <dependency> ...
2019-09-03 17:16:29
22753
2
原创 Java爬虫框架——WebMagic入门
一:webMagic介绍利用HttpClient与Jsoup可以帮助我们完成简单的或者规模较小的爬虫案例,但是他俩支撑不起企业级爬虫的开发。今天笔者整理了一款船新版本的爬虫框架——WebMagic,它的底层是由HttpClient与Jsoup结合实现的,它可以帮助我们更加方便快捷的开发爬虫。WebMagic的设计目标是开发模块化。它分为核心和扩展两部分。核心部分是精简模块化的爬虫实现,而扩...
2019-08-27 17:01:50
534
原创 JAVA爬虫HTML解析工具——jsoup的使用
jsoup是一款Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常好用省事的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。第一步:工欲善其事必先利其器---使用jsoup需要的四个Jar包:<dependency> <groupId>org.jsoup</groupId> ...
2019-08-25 22:48:41
533
原创 用JS或C语言实现按照1,2,5,3,6,9,4,7,10,13….16每次都是斜着的顺序打印四行四列的二维数组。
最近笔者做了一道算法题,题目要求:用js对角线打印一个二维数组,数组如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 ...
2019-07-29 22:07:22
675
原创 整理SpringCloud微服务中学习中,Ribbon提供的若干个内置的负载规则。
Ribbon提供的若干个内置的负载规则,用户可以直接使用,基本可以满足大部分的需求,如果有更为复杂的要求,建议实现自定义负载规则。 主要规则如下:RoundRobinRule:系统默认规则,也是用的较多的一种规则。通过简单的轮询服务列表来选择服务器,其他的规则在很多情况下仍然使用RoundRobinRule。 AvailabilityFilteringRule:顾名思义,有效性过滤规则。...
2019-07-28 16:13:48
187
原创 安卓入门小案例,入门Demo,新手入门必看,用一个简单页面跳转案例让新手知道安卓开发的大概流程
笔者最近学了一点安卓开发,装好环境之后,想上网找一找有木有入门的小案例,能让我快速了解安卓开发的大概流程,如布局文件在哪,怎么引入;java类写在哪,如何声明等等一系列特别提别基础的东西。找了好久,发现网上的东西零零散散,竟没能找到一个能让我一看就懂的入门Demo。无奈之后,结合网上的资料,自己研究吧,不会自学的程序猿不是好码农-. -开发流程:1.搭环境搭安卓开发环境不用我多赘述,网...
2019-07-26 21:54:21
1151
原创 用C语言实现计算当年日期加10后的日期
博主前几天参加校招,遇到如题这样的一个编程题,考场上时间紧迫,写的不好,下来之后,重新想了一个思路,下边是代码,仅供参考。#include<stdio.h>int main(){ int days[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; int year,month,day; printf("请输入年-月...
2019-03-24 21:29:59
1210
原创 ssh连接VMware centerOS时遇到的问题
学习原因,在VMware中安装了一个linux系统----centerOS 6.5,然后当我试图用ssh远程连接工具连接的时候,死活连接不上!!我查了各种资料,又是配置liunx系统网卡eth0,又是关闭防火墙,然而都没有什么卵用!!气得崩溃啊。然后我又想了下,不会是windows的VMware NetWork Adapter 没有设置好吧?我进了win10网络设置,点开VMware Ne...
2019-03-16 13:36:58
529
原创 Spring学习文档——利用maven搭建Spring环境
Spring搭建1.导入依赖包创建一个quickStart Maven工程。在pom.xml中引入搭建Spring框架所需要的四个基础的包,与一个日志包。<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --> &l...
2019-03-09 11:12:16
319
原创 Spring学习文档——Spring中基本概念的总结与介绍
前言:本文档是本人自学Spring时候手动码的,里边参考了各路大神的文章,我做了一个系统的整合。好好学习,共同进步!!一、Spring介绍1.Spring的作用Spring负责项目中的所有对象,可以看做是项目对象的管家。正是因为Spring框架是属于容器性质的,容器中装 什么对象就有什么功能,所以可以一站式开发。不仅不排斥其他框架,还能帮助其他框架管理对象。2.Sping中所用到的...
2019-03-09 10:50:42
440
用java实现邮箱发送的通用工具类
2018-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人