自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想的边缘

喜欢编程,喜欢聆听指尖与键盘的碰撞声。

  • 博客(43)
  • 收藏
  • 关注

原创 Docker-minio部署

(1)Minio 外部挂载的配置文件(/mydata/minio/config)(2)存储上传文件的目录(/mydata/minio/data)访问地址:http://[部署服务器ip]:9090/login。默认账号密码为 admin / admin123456。用户名 :密码 admin:admin123。创建文件目录,用来存放配置和上传文件目录。至此部署流程已全部完成,over!

2023-11-14 15:59:58 1128 1

原创 mac系统快速切换不同版本JDK

MAC系统JDK版本切换

2023-11-06 15:16:31 334

原创 keepalived+lvs+nginx高并发集群

keepalived+lvs+nginx高并发集群,是通过LVS将请求流量均匀分发给nginx集群,而当单机nginx出现状态异常或宕机时,keepalived会主动切换并将不健康nginx下线,维持集群稳定高可用

2023-08-22 14:56:35 770

原创 Docker----RocketMQ部署

标题RocketMQ部署一、拉取镜像RocketMQ镜像# 拉取镜像docker pull rocketmqinc/rocketmq:4.3.2Console可视化平台镜像# 拉取镜像docker pull styletang/rocketmq-console-ng:1.0.0# 修改镜像名字docker tag 【镜像id】 rocketmq-console:1.0.0二、挂载目录注意:目录按照自己的实际路径来1、创建nameserver挂载目录mkdir -p /dock

2023-07-03 09:35:49 630

原创 Docker——Nacos部署

7.设置nacos服务自启动。1.拉取nacos镜像文件。

2023-07-03 09:33:12 3604

原创 Linux——搭建jdk环境

下载jdk8 : 链接: https://www.oracle.com/java/technologies/downloads/#java8。把下载的jdk放在usr/java目录下,创建jdk8安装目录。解压成功后得到一个文件夹jdk1.8.0_371。在最后一行添加以下内容。

2023-06-29 16:12:43 1150

原创 Docker——Redis部署

(1)通过docker ps查找到对应容器的id,通过docker exec进入容器(2)通过redis-cli进入redis内部

2023-06-26 14:39:51 577

原创 Docker----部署mysql

(1)执行 ls /work/mysql 命令,查看 /work/mysql/ 目录的数据库文件。(2)数据库文件直接挂载到服务器的 /work/mysql/ 目录下。(3)端口号使用默认的3306,root密码是 123456。(4)查找mysql具体docker容器。通过docker容器化部署mysql。(5)执行mysql登录和查询命令。

2023-06-26 10:45:07 1288

原创 Docker操作指南

docker操作手册

2023-03-07 15:48:52 1063

原创 Springcloud----Nacos快速搭建使用

Nacos实操

2023-02-10 12:10:10 1851

原创 linux服务器的外网IP查阅方式

linux服务器的外网IP查阅方式

2022-10-27 11:19:35 9943

原创 物联网基础架构

物联网基础架构

2022-04-18 15:11:47 6929

原创 大数据——HDFS的常用命令

标题大数据——HDFS的常用命令

2022-04-18 15:00:09 8589

原创 Springboot——过滤器

Springboot——过滤器

2021-08-12 01:29:21 13773 1

原创 Springboot——拦截器

Springboot—拦截器

2021-08-12 00:15:04 554

原创 使用lombok省略setget方法

lombok使用方法

2021-07-12 01:08:58 1261

原创 Spring定时器QuartzJobBean和JDK定时器Timer

学习Spring定时器之前,先来了解下面三个类预热下:1、调度工作类:org.springframework.scheduling.quartz.JobDetailBean,该对象通过jobClass属性指定调度工作类(eg:例子中的QuartzJob 类);2、调度触发器:org.springframework.scheduling.quartz.CronTriggerBean,该对象通过j...

2019-04-13 14:35:11 562

原创 将excel表格分割成多个

poi拆分excel表格最近做一个excel数据导入功能,excel文件有几万的行,需要将其拆分成若干个文件,一下是工具类: 准备工作,需要记录一下用来分割的文件XXX.xls文件的位置,本例子的文件是放在项目的resources/export文件夹下 工具类SplitExcelUtil:import java.io.File; import java.io.FileNotF...

2018-07-28 16:08:24 8007

原创 使用FreeMarker生成Word文档

使用FreeMarker生成Word文档FreeMarker简介: FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具,它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMar...

2018-04-02 14:12:27 503

原创 Linux——bash: ./bin/startup.sh: Permission denied

-bash: ./bin/startup.sh: Permission deniedLinux上启动Tomcat时会执行语句:./bin/startup.sh 如果执行stratup.sh时弹出:-bash: ./startup.sh: Permission denied 的提示。 出现这个的原因是因为用户没有执行.sh文件的权限,导致无法执行 解决方案:先进入tomcat的b...

2018-03-14 17:31:06 4036

原创 Oracle常用sql语句

Oracle常用的sql基本用法列表内容新建表: create table tablename( id varchar(300) primary key, name varchar(200) not null );插入数据 insert into tablename(id,name) values (‘aa’,’bb’);更新数据 update t

2018-01-17 17:48:30 548

原创 PuTTY连接虚拟机linux——connection refused问题

PuTTY连接虚拟机linux——connection refused问题先检查UBUNTU是否安装了SSHD服务 sshd服务是使用SSH协议可以用来进行远程控制, 或在计算机之间传送文件 。在UBUNTU终端输入:SSHD 如果出现如图所示内容: 请按照提示输入:sudo apt install openssh-server 进行安装如果在安装过程中出现了Resourc

2018-01-13 15:49:20 3980 2

原创 EL表达式中的empty和null

EL表达式中的empty和null先说一下EL表达式中的null和empty区别,然后再说说最近在项目中出现的一个有趣的问题。 EL中的null和empty都可用来判断值是否为空,但两者存在略微的区别, 先来看一个例子:test.jsp代码:<%@page pageEncoding="utf-8" %>name值为:${param.name }empty处理结果:${empty param.

2017-07-28 16:16:06 4045 1

原创 问题:避免销毁session后,浏览器可以返回上一个带数据的页面

为了减少页面跳转的时间,提高体验度,几乎所有的浏览器在点击返回按钮时,不是从服务器上重新获取页面,而是从浏览器缓存中载入页面。当我们在做用户退出功能的时候,即使销毁了session,流浪器依旧可以返回上一个缓存页面,并且可以查看缓存的用户信息。查看了网上的一些资料,HTTP头信息“Expires”和“Cache-Control”为应用程序服务器提供了一个控制浏览器和代理服务器上缓存的机制。 HTTP

2017-03-09 01:34:55 4121 2

原创 json转换错误:No converter found for return value of type

No converter found for return value of type: class java.util.HashMap最近在搭建一个Spring+springMVC+Mybatis项目,其中spring是4.2.0版本,但是在ajax与后台交互的时候,前台的ajax一直接收不到controller返回来的数据:代码如下前台代码(ajax代码块):f...

2017-02-23 16:52:41 61842 30

原创 java内存泄漏

java内存泄漏内存泄漏是指一个不再被程序使用的对象或变量在内存中占有存储空间。 java引入了垃圾回收机制,但还是存在内存泄漏的情况。举个例子Vector vector=new Vertor(10);int n=10;for(int i=0;i<n;i++){ Object object=new Object(); vector.add(object); }分析:当退出循环

2016-11-05 10:12:29 657

原创 slf4j+logback将日志输出到控制台

slf4j+logback将日志输出到控制台SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。就是说,slf4j可以与许多日志集成,其中包括log4j和logbacklogback具有更好的性

2016-10-30 17:06:02 14541 2

原创 spring事物注解配置

spring事物注解配置第一步:在配置文件中映入< tx: >命名空间(如下虚线标志)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

2016-10-30 11:13:50 561

原创 SSH整合问题:Write operations are not allowed in read-only mode

报错信息:Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.在只读模式中,写操作是不被允许的,所以在执行操作

2016-10-15 17:33:21 835

原创 Maven问题2:Dynamic Web Module 3.0 requires Java 1.6 or newer

Dynamic Web Module 3.0 requires Java 1.6 or newer今天用了spring-context4.3.2版本的,结果错误提示:Dynamic Web Module 3.0 requires Java 1.6 or newer,查看了一下java compiler,发现即使改了jdk版本,报错依旧。最后在网上找到的原因是Maven 3.0 source和targ

2016-10-14 22:33:54 503

原创 Maven问题1:Failure to transfer org.apache.maven

Maven报错:Failure to transfer org.apache.mavenpom.xml的第一行会报错,提示信息如下:Failure to transfer org.apache.maven:maven-surefire-plugin:jar:2.5 from http:// repo.maven.apache.org/maven2 was cached in the local

2016-10-11 22:34:47 16546 3

原创 SequenceInputStream合并流

SequenceInputStream–合并流合并流SequenceInputStream的用法很简单,实际的操作也不多见,合并流具体的作用是将两个源文件的内容合并,输出到目标文件。SequenceInputStream是InputStream的子类,它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达源文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的源文件末尾为止

2016-09-17 15:30:29 674

原创 FilenameFilter和FileFilter过滤器

FilenameFilter过滤器的实现比较简单,先来认识一下FilenameFilter(过滤器接口)。过滤器必须实现此接口。该接口定义了一个 public boolean accept(File dir, String filename)方法 其中第一个参数File dir为需要过滤文件所在目录,第二个参数为对应的文件名。该方法返回一个布尔类型, 当返回false时,该文件会被过拦截,我们

2016-09-16 16:57:44 913

原创 Jsoup解析Html之常用方法

Jsoup解析Html之常用方法 jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。接下来简要介绍Jsoup使用中常用到的一些方法: 1. 解析一个HTML字符串: String html = "<html><head><title>First par

2016-09-11 10:33:55 1344

原创 Java开发的搜索引擎

该搜索引擎的功能是爬取某网站的图片并下载下来的功能。当然也可以将搜索到的图片进行出来,并显示到自己的Web页面上。接下来将对主要的代码进行详解:准备工作:导入jsoup-1.8.1.jar包 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。 它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 jsoup

2016-09-10 23:15:41 2231

原创 Map、Set、List集合的遍历

Map、Set、List集合的遍历map、list、set集合的遍历大同小异,map是以键值对(key-value)存储,List集合是有序可重复,Set集合是无序不可重复,这些细节导致了这三种集合遍历有所不同。接下来,将对集合遍历做详细说明。建议初学者在编程时先选择一种相对高效、熟练的方式遍历,其他方法暂时只做了解。这样学起来思路比较清晰。Map集合/***四种Map遍历的方法*/publi

2016-09-02 18:20:55 1451

原创 Synchronized常见用法

Synchronized常见的用法在学习了《Java 核心技术 卷I》之后,对Synchronized有了比较系统的认知 Synchronized的使用方法可以分为修饰代码块和修饰方法两大类,往下细分为5小类:修饰代码块 Synchronized(a1)-括号带参数 Synchronized(this)-括号带对象Synchronized(someClass.Class)-括号带类修饰方

2016-09-01 09:25:13 1970 1

转载 JVM内存管理、JVM垃圾回收机制、新生代、老年代以及永久代

转载路径:http://blog.csdn.net/zhb123gggggg/article/details/40901003     如果大家想深入的了解JVM,可以读读周志明《深入理解Java虚拟机:JVM高级特性与最佳实践》     需要掌握的东西,包括以下内容、判断对象存活还是死亡的算法(引用计数算法、可达性分析算法)、常见的垃圾收集算法(复制算法、分代收集算法等以及这些算法适用于

2016-08-31 18:16:54 3614

原创 jsp-7种动作指令

jsp—七种动作指令JSP全名为Java Server Pages,我们习惯的称之为java服务器页面,其本质是简化的Servlet设计 什么是jsp?可以这么理解HTML+Java=JSP,就是HTML和java的合并,接下来,说说jsp中经常用到的动作指令! 七个动作指令:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、js

2016-08-31 10:29:09 2489

原创 浅谈数据库优化方面的经验

浅谈数据库优化方面的经验任何系统、网站几乎都离不开数据库,数据库好比人大脑的记忆系统,没有了数据库就没有了记忆系统。而数据库优化则相当于在同等智力的情况下,利用一种高效率地记忆方法进行更快更优的记忆。那么数据库优化具体有哪些呢?这里我罗列出10种经常用到的方法。1.多用 LIMIT 很多情况下,我们知道查询表只会有一条结果。在这种情况下,我们不妨加上LIMIT 1,这样可以增加性能。MySQL数据库

2016-08-30 21:34:54 5962

空空如也

空空如也

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

TA关注的人

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