自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 java项目中数据权限实现思路

基于RBAC模型的一种数据权限的实现思路

2023-09-28 10:37:00 1770

原创 DM达梦数据库获取当前时间戳

【代码】DM达梦数据库获取当前时间戳。

2023-08-04 16:26:44 1838

原创 easyExcel导出某列是固定下拉选框的excel模板

easyexcel导出固定下拉选框的模板,项目中遇到的,记录一下。

2022-12-28 10:26:14 1647 7

原创 闲置电脑搭建一台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 1017

原创 docker安装nacos用单机模式启动并与宿主机共享网络

docker run --env MODE=standalone --network=host --name nacos --restart=always -d -p 8848:8848 04664b110113

2021-05-29 00:22:15 337

原创 java8多线程CompletableFuture的使用

业务场景:业务中有遇到接口响应较慢,数据库经过索引优化后,每次执行还需要1秒左右的需求,并且使用in操作特别慢,可以考虑用多线程去数据库读取数据,读取之后在代码中将结果封装好并返回前端。多线程的方式可以使用java8新特性CompletableFuture。 List<String> stuIds = stuService.getStuIds(); //将集合分成n等份 List<List<String>> lists = xxUtil.averageAssig

2021-03-31 22:33:19 704

原创 nacos入门以及项目中的实际应用

最近公司的新项目启动,选择的技术栈为springcloud+微服务新兴框架nacos,nacos集成了注册中心与配置中心及一些其他功能,用起来还是相当顺手的。为搭建框架,参考了网上一些技术大神的博客,现在整理出来,方便自己查阅与学习,也希望对大家有所帮助。1.springCloud项目中接入alibaba nacos 作为注册中心 https://blog.csdn.net/qq_33619378/article/details/95212754本人在按照这篇博客配置nacos的时候,遇到了一个坑.

2020-11-28 23:35:45 1100

原创 cron表达式学习

参考:https://www.cnblogs.com/buwuliao/p/11124104.html

2020-05-25 16:41:57 150

原创 阿里云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 1324

原创 Docker安装Mysql并设置字符集与密码,以及用远程连接工具连接MYSQL

1.使用Docker安装Mysql并修复字符集+设置密码,请参考https://blog.csdn.net/Asia1752/article/details/1033833612.用远程连接工具连接刚安装运行mysql容器时,利用远程连接工具(sqlYog、Navicat等)连接mysql,会报错""...

2020-04-10 09:45:32 332

原创 java面试题以及答案整理(持续整理中)

1.JDK 和 JRE 有什么区别?https://www.cnblogs.com/yangming1996/p/8508187.html2.== 和 equals 的区别是什么?https://blog.csdn.net/qq_37358860/article/details/1001499863.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗...

2020-02-17 10:11:14 205

原创 记录一次电话面试(1-3年初级java程序员)

1.http 与 https 协议的区别,以及默认端口2.数据库的默认隔离级别3.volatile和synchronized的区别volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取; synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。 volatile仅能使用在变量级别;synchronized则可以...

2020-02-14 12:00:42 1361

原创 SpringBoot+SpringDataJPA+Mail 实现批量给好友发送新年祝福邮件

又是新的一年,发qq祝福、微信祝福给好友都太捞了,不如整点新颖的活,给好友们发祝福邮件,一来闲着没事打发时间,二来也是为了zb。下边是代码,仅供参考:1.依赖 <dependencies> <!--支持jpa--> <dependency> <groupId>org.spr...

2020-01-30 10:52:34 872

原创 JVM优化——垃圾回收

java垃圾回收常见算法1.引用计数法1.1原理假设有一个对象A,任何一个对象对A的引用,那么对象A的引用技术器+1,当引用失败时候,对象A的引用技术器就-1,如果对象A的技术器的值位0,就说明对象A没有引用了,可以被回收。2.2 标记清除法是将垃圾回收分为2个阶段,分别是标记和清除。标记:从根节点开始标记引用的对象。清除:未被标记引用的对象就是垃圾对象,可以被清理...

2020-01-18 16:24:50 122

原创 JVM运行参数

JVM参数的三种类型:1.标准参数-help 可以查看所有标准参数-version 显示版本-showversion 表示打印版本信息后继续执行后续命令,如: java -showversion hello.class 打印版本后继续执行hello 。2.-X参数(非标准参数)-Xint 在解释模式下,-Xint会强制JVM执行所有的字节码,这会降低运行速度,通常低...

2019-12-28 12:02:08 221

原创 爬取《鸡你太美》网易云音乐评论并生成词云

一说到爬虫,大家首先想到用python语言,的确,python有强大的类库,处理数据十分方便。但作为java程序猿,我所了解到,python中的许多功能,java也可以做到,比如,java中有类似于Scrapy的爬虫框架webMagic,他们实现的核心思路都是一样的;java也有词云生成框架KUMO。今天我们就用java爬取《鸡你太美》这首歌曲的网易云音乐评论,并生成词云。第一步,创建ma...

2019-11-12 16:22:00 1551 1

原创 云顶之奕S2上线了,用爬虫分析云顶之奕两个赛季都未曾登场的牌

云顶之奕S2上线了,回顾两个赛季,有哪些暂时失宠的英雄们还未曾登场呢?作为程序猿,你让咱一个个对照数出来,是不存在的,不如爬取一下数据,分析一波,既有趣,又锻炼了编程,岂不快哉!新建maven项目,导入jsoup与httpclient与jackson等依赖。<dependencies> <dependency> <groupId>juni...

2019-11-10 17:36:36 2140 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 2952 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 721

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

原创 SpringBoot原理分析之@SpringBootApplication与@SpringBootConfiguration的区别

我们知道,SpringBoot是基于注解开发的,但是不知道您在使用SpringBoot进行开发的时候,有没有被大量的注解搞糊涂,哎呀,什么时候用@SpringBootApplication ,什么时候用@SpringBootConfiguration..@Configuration什么意思啊,有什么作用啊?等等问题可能困扰着你。那么是时候把这些问题弄清楚了,弄清楚了这些大量的配置,使用起来Spri...

2019-10-13 17:23:34 2474

原创 SpringBoot原理分析之起步依赖

近年来SpringBoot火的可是一塌糊涂,得益于它零配置,只需要在maven pom.xml引入相应的依赖就能启动了。这一技术的出现,解救了面向大量xml编程而无法自拔的程序猿们-。- 一、初次使用SpringBoot, 我们都知道要在pom.xml中引入: <!-- 所有的springboot工程都必须继承spring-boot-starter-parent -...

2019-10-10 20:44:59 448

原创 JVM java虚拟机运行时数据区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域用途不同,有各自的创建和销毁时间。下图是JVM所管理的内存将会包括下图的数据区域:(字符串常量池存在于堆中)JVM运行时数据区Notes:1.程序计数器是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。2.Java堆Java堆是Java...

2019-10-08 14:37:20 137

原创 Java爬虫之利用Jsoup+HttpClient爬取类叔叔不约匿名聊天网站的图片,未果——后爬取某网站美女图片案例

博主最近学了一点爬虫的知识,闲着无聊,秉承学以致用的理念,于是突然想到何不挑战一下,爬取一些叔叔不约网站的图片,来巩固一下所学知识(#滑稽)。说干就干,打开eclipse或idea,创建maven工程,引入所需jar包的依赖:<dependencies> <!-- httpClient--> <dependency> ...

2019-09-03 17:16:29 21931 2

原创 Java爬虫框架——WebMagic入门

一:webMagic介绍利用HttpClient与Jsoup可以帮助我们完成简单的或者规模较小的爬虫案例,但是他俩支撑不起企业级爬虫的开发。今天笔者整理了一款船新版本的爬虫框架——WebMagic,它的底层是由HttpClient与Jsoup结合实现的,它可以帮助我们更加方便快捷的开发爬虫。WebMagic的设计目标是开发模块化。它分为核心和扩展两部分。核心部分是精简模块化的爬虫实现,而扩...

2019-08-27 17:01:50 474

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

原创 用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 611

原创 整理SpringCloud微服务中学习中,Ribbon提供的若干个内置的负载规则。

Ribbon提供的若干个内置的负载规则,用户可以直接使用,基本可以满足大部分的需求,如果有更为复杂的要求,建议实现自定义负载规则。 主要规则如下:RoundRobinRule:系统默认规则,也是用的较多的一种规则。通过简单的轮询服务列表来选择服务器,其他的规则在很多情况下仍然使用RoundRobinRule。 AvailabilityFilteringRule:顾名思义,有效性过滤规则。...

2019-07-28 16:13:48 166

原创 安卓入门小案例,入门Demo,新手入门必看,用一个简单页面跳转案例让新手知道安卓开发的大概流程

笔者最近学了一点安卓开发,装好环境之后,想上网找一找有木有入门的小案例,能让我快速了解安卓开发的大概流程,如布局文件在哪,怎么引入;java类写在哪,如何声明等等一系列特别提别基础的东西。找了好久,发现网上的东西零零散散,竟没能找到一个能让我一看就懂的入门Demo。无奈之后,结合网上的资料,自己研究吧,不会自学的程序猿不是好码农-. -开发流程:1.搭环境搭安卓开发环境不用我多赘述,网...

2019-07-26 21:54:21 1095

原创 用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 1142

原创 ssh连接VMware centerOS时遇到的问题

学习原因,在VMware中安装了一个linux系统----centerOS 6.5,然后当我试图用ssh远程连接工具连接的时候,死活连接不上!!我查了各种资料,又是配置liunx系统网卡eth0,又是关闭防火墙,然而都没有什么卵用!!气得崩溃啊。然后我又想了下,不会是windows的VMware NetWork Adapter 没有设置好吧?我进了win10网络设置,点开VMware Ne...

2019-03-16 13:36:58 476

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

原创 Spring学习文档——Spring中基本概念的总结与介绍

前言:本文档是本人自学Spring时候手动码的,里边参考了各路大神的文章,我做了一个系统的整合。好好学习,共同进步!!一、Spring介绍1.Spring的作用Spring负责项目中的所有对象,可以看做是项目对象的管家。正是因为Spring框架是属于容器性质的,容器中装 什么对象就有什么功能,所以可以一站式开发。不仅不排斥其他框架,还能帮助其他框架管理对象。2.Sping中所用到的...

2019-03-09 10:50:42 402

软件建模UML

该文档描述的是用rose绘图工具绘制UML用例图,初次安装rose绘图工具的童鞋可能对rose绘图工具不够熟悉,可参考此文档。

2018-06-03

用java实现邮箱发送的通用工具类

该工具类是用java实现邮箱发送功能的工具类,有了该类,你只需调用其中的方法,传入邮箱地址、邮件主题、邮件内容即可,十分方便,可以自行更改里边的设置。

2018-05-25

打地鼠小游戏H5小游戏

此游戏适合初学html5,css,js的前端程序猿;适合练习一下js的使用 游戏逻辑不难,只是有点细节需要仔细研究一下 推荐使用火狐、google浏览器

2018-03-24

空空如也

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

TA关注的人

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