自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 kubernetes(k8s)集群超级详细超全安装部署手册

部署容器网络,CNI网络插件(在Master上执行,著名的有flannel、calico、canal和kube-router等,简单易用的实现是为CoreOS提供的flannel项目),这里使用Flannel实现。是一个简单高效的k8s集群图形化管理工具,方便日常管理K8S集群,高效快速的查询日志定位问题的工具。然后在删除的子节点上操作重置k8s(重置k8s会删除一些配置文件),这里在。1.2 *更改kubelet的容器路径(如果需要的话,不需要可以跳过)针对机器已安装过k8s的情况,如未安装过,请忽略。

2024-03-04 21:09:18 1420

原创 Docker镜像操作介绍

镜像是由一系列的镜像层(layer )组成,每一层代表了镜像构建过程中的一次提交,当我们需要修改镜像内的某个文件时,只需要在当前镜像层的基础上新建一个镜像层,并且只存放修改过的文件内容。Docker镜像是静态的分层管理的文件组合,镜像底层的实现依赖于联合文件系统(UnionFS),充分掌握镜像的原理,可以帮助我们在生产实践中构建出最优的镜像,同时也可以帮助我们更好地理解容器和镜像的关系。Docker镜像是由一系列镜像层(layer)组成的,每一层代表了镜像构建过程中的一次提交。

2024-03-04 19:26:26 421

原创 关于docker容器存储问题

当我们创建挂载卷之后,此时的存储与bind mounts是一致,不过当 docker 主机不能保证具有给定的目录或文件结构时,卷可帮助我们将 docker 主机的配置与容器运行时分离。这里有一个问题,我们可以通过docker主机修改文件使容器内文件生效,反过来也一样,容器可以修改、创建和删除主机文件系统上的内容。默认情况下,在容器内创建的所有文件都存储在可写容器层上,这种直接将文件存储在容器层的方式数据难以持久化和共享,由于依赖存储驱动与使用直接写入主机文件系统的。上的文件或目录会挂载到容器中。

2024-03-04 19:11:59 909

原创 Docker容器详解

宿主机器的IP地址是固定的,我们可以将容器的端口的映射到宿主机器上的一个端口,免去每次访问容器中的某个服务时都要查看容器的IP的地址。信息下方的Layers,就是centos的文件,这些东西都是只读的不能去修改,我们基于这个镜像去创建的镜像和容器也会共享这些文件层,而docker会在这些层上面去添加一个可读写的文件层。如果需要修改一些文件层里面的东西的话,docker会复制一份到这个可读写的文件层里面,如果删除容器的话,那么也会删除它对应的可读写的文件层的文件。创建容器的时候,我们可以去指定数据盘。

2024-03-04 18:10:46 908

原创 纯前端导出excel大数据导出

需求:客户数据量特别大,每天都有2w条以上的数据。1、导出10w行*200列以上的数据 2、需要带样式导出 3、支持office 2007以上打开。

2024-03-04 17:25:41 485

原创 大批量接口请求的前端优化

通过维护一个任务池,标记当前请求,下一个请求,以及当前总共请求的次数,便可以做到前端控制并发的需求场景。

2024-03-04 17:19:25 473

原创 前端从普通登录到单点登录(SSO)

随着前端登录场景的日益复杂化和技术思想的不断演进,前端在登录方面的知识结构变得越来越复杂。对于前端开发者来说,在日常工作中根据不同的登录场景提供合适的解决方案是我们的职责所在,本文将梳理前端登录的演变过程。

2024-03-04 16:07:53 1076

原创 JS代码实现弹幕、倒计时、随机抽奖、导航、放大镜等功能

思路:设置按钮抬起事件,在事件中判断如果按下的是回车键则将输入框中替换掉敏感词的数据追加到标签中,字体的颜色、大小、位置按照生成的随机数进行随机设置,并使其从屏幕右侧移动到屏幕左侧后,动画结束删除子标签。思路:根据数组内容创建数组中所有的姓名标签,当点击点名按钮时,生成定时器,随机给不同的元素节点添加背景颜色,实现点名效果。思路:获取到目标时间减去当前时间的时间戳,再将该时间戳转换为时分秒替换掉页面上的时间。功能:输入弹幕内容,按下回车显示一条弹幕(弹幕颜色、字体随机生成)功能:使用间歇函数完成倒计时。

2024-03-04 15:42:17 908

原创 网络加速CDN详细介绍

CDN 实现了“网络加速” 的重要技术之一,本文为大家彻底介绍清楚 CDN的核心原理和使用

2024-03-04 11:02:14 950

原创 linux 磁盘挂载

申请了500G磁盘,通过df -h命令发现只有100G, 此时可能是有磁盘需要手动挂载,通过fdisk -l命令发现,确实存在400G sdb磁盘没使用。

2023-09-26 10:57:15 222

原创 RedisConnectionException Redis链接异常处理 只能127本地访问分析

redis在无密码,启动保护模式下,只能通过127.0.0.1访问,否则报以下错误io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /10.8.33.128:6379 at sun.nio.ch.SocketChannelImpl.c...

2019-12-02 09:46:05 4107 1

原创 Centos 7服务器上安装Gitlab服务 并配置用户 管理权限

1、添加gitlab镜像wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.1.14-ce.0.el7.x86_64.rpm2、安装gitlabrpm -i gitlab-ce-12.1.14-ce.0.el7.x86_64.rpm安装过程需要一会儿,稍后会出现如下,表示安装成功...

2019-11-28 11:28:05 646

原创 Springboot整合Schedule 动态新增修改任务cron

说明下,这里是单机版的,真正分布式应该建立定时任务调度中心,直接上代码了package com.bzl.face.system.schedule;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframewor...

2019-11-21 11:33:50 1773

原创 CollectionUtils工具类

import org.apache.commons.collections.CollectionUtils;public static void main(String [] args){ List<Long> aList = new ArrayList<>(); aList.add(1L); aList.add(2L); aList.ad...

2019-10-12 14:36:00 250

原创 广播地址的计算

比如:ip地址为:172.17.2.118,子网掩码为:255.255.254.01、ip与子网掩码与运算,即为广播域 10101100 00010001 00000010 01110110 (172.17.2.118)& 11111111 11111111 11111110 00000000 (255.255.254.0)= ...

2019-10-09 10:14:15 57067 8

原创 UDP的广播、组播、与单播

关于udp通讯,网上代码很多,主要困难在于跨网段通讯。

2019-10-09 10:01:42 946

原创 IP地址5大类

IP地址分为五类:A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验IP = 网路地址(网络号)+主机地址(主机号)网络号:表示当前所在的网络段;主机号:表示当前网络中的主机号;子网掩码:使用二进制表示子网掩码,其中为1的位,表示的是所在的网络地址;例如255.255.255.0 转化为二进制为:1111 1111. 11...

2019-10-09 09:55:43 2904

转载 VMwear安装Centos7详细过程

https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referralhttps://blog.csdn.net/babyxue/article/details/80970526

2019-06-19 00:20:40 172

原创 批量doc转docx方法,使用软件、插件

本文介绍一种批量doc转docx的方法,使用相应的软件1、软件下载,2个,一个是FileFormatConverters.exe,另一个是MigrationPlanningManager.exe,在以下链接下载链接: https://pan.baidu.com/s/15Lr93kj7qkVPdOP2y5tG2Q 提取码: 5y232、先按照FileFormatConverter...

2018-11-05 17:37:15 4084 2

原创 Mongodb的使用

 1、引入jar包&lt;dependency&gt; &lt;groupId&gt;org.springframework.data&lt;/groupId&gt; &lt;artifactId&gt;spring-data-mongodb&lt;/artifactId&gt; &lt;version&gt;1.7.1.RELEASE&lt;/version&gt;

2018-09-25 15:51:03 240

原创 ElasticSearch 6.4 REST-API(3)--------查询数据

        日常使用最多的就是查询数据了,这里主要是查询数据的包装,具体实现方法包含同步异步,都有client实现,(异步需要监听下),具体见下       1、创建client public static RestHighLevelClient getClient(){ RestHighLevelClient client = new RestHighLevelC...

2018-09-09 18:21:19 2630 5

原创 ElasticSearch 6.4 REST-API(2)--------索引数据

      这里索引,实际就是增加数据的意思,ES中常用叫法,本篇及后续都是参照高级REST-API实现的。提交的数据的格式有多种,下面介绍几种常用的。创建Clientpublic static RestHighLevelClient getClient(){ RestHighLevelClient client = new RestHighLevelClient( ...

2018-09-09 14:45:18 957

原创 ElasticSearch 6.4 REST-API(1)--------开篇

       大家都知道,ElasticSearch推荐使用REST API,因为其他的api在未来版本都会逐步放弃使用,因此本文直接使用REST API,本篇主要介绍使用ElasticSearch需要准备条件。       maven 依赖&lt;dependency&gt; &lt;groupId&gt;org.elasticsearch.client&lt;/groupId&...

2018-09-09 13:44:33 927

原创 java 实现邮件发送功能 包含(标题、正文、本地文件、远程文件,多个收件人,多个抄送人等等)

         java 实现邮件发送功能  包含(标题、正文、本地文件、远程文件,多个收件人,多个抄送人等等) 1、pom.xml配置,我这里配置的是1.4.4版本,*****重点提示,你可以用其他版本的,但假如后续出现文件名过长导致出现 文件名变成.bin,.bat之类的问题,请改回1.4.4版本。&lt;dependency&gt; &lt;groupId&g...

2018-08-20 16:05:28 1271

原创 Linux创建数据库,并给某个用户分配指定的数据库

         Linux创建mysql数据库,并给某个用户分配指定的数据库 1、创建用户:      create user 'usertest'@'%' identified by 'test_user';2、进入mysql : use mysql;     创建数据库:create database test_data DEFAULT CHARSET utf8 COLL...

2018-07-26 17:07:04 1782

原创 spring 集成 redis简单案例

                                       spring 集成 redis简单案例1、服务器安装redis,相关步骤见:https://blog.csdn.net/w20228396/article/details/811863442、pom.xml引入jar包   &lt;dependency&gt; &lt;...

2018-07-25 14:08:10 208

原创 centos7 安装redis 及开机自启动

                                  centos7 安装redis 及开机自启动 1、下载redis包:http://download.redis.io/releases/         2、解压redis包及编译    [root@VM_196_216_centos local]# tar zxvf redis-3.2.8.tar.gz   ...

2018-07-24 16:49:45 1498

转载 Mysql索引PRIMARY、NORMAL、UNIQUE、FULLTEXT 区别和使用场合

 索引    数据库的索引就像一本书的目录,能够加快数据库的查询速度。  MYSQL索引有四种PRIMARY、INDEX、UNIQUE、FULLTEXT, 其中PRIMARY、INDEX、UNIQUE是一类,FULLTEXT是一类。  这四种都是单列索引,也就是他们都是作用于单个一列,所以也称单列索引;但是所以一个索引也可以作用于多个列上,称为组合索引或复合索引。单列索引 ...

2018-07-17 18:35:53 261

原创 关于nginx配置

1、10.22.112.56/api/** ,www.nihao.com/api/**  :表示通过nginx代理访问tomcat,10.22.112.56:9091/** ,www.nihao.com:9091/**   :均表示不通过nginx代理,直接访问服务器上部署的tomcat项目,2、如果出现location/ {}这需要看端口,如nginx端口80或8081等ip或域名带上nginx...

2018-06-13 18:01:01 197

原创 云服务器上部署 开源项目禅道

复制自:http://www.zentao.net/book/zentaopmshelp/90.html,本文仅做记录,避免以后找不到链接,看官大爷去留随意。开源包下载:http://www.zentao.net/download/80072.htmllinux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道。从7.3版本开始,linux一键安装包分为...

2018-05-10 15:36:02 4779

转载 java并发之线程同步(synchronized和锁机制)

多个执行线程共享一个资源的情景,是并发编程中最常见的情景之一。多个线程读或者写相同的数据等情况时可能会导致数据不一致。为了解决这些问题,引入了临界区概念。临界区是一个用以访问共享资源的代码块,这个代码块在同一时间内只允许一个线程执行。Java提供了同步机制。当一个线程试图访问一个临界区时,它将使用一种同步机制来查看是不是已有其他线程进入临界区。如果没有其他线程进入临界区,它就可以进入临界区;如果已...

2018-03-15 11:48:53 247

转载 JAVA常量池、栈、堆的比较

JAVA中,有六个不同的地方可以存储数据:1.寄存器:最快的存储区,位于不同于其他存储区的地方——处理器内部。寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 栈:存放基本类型的变量数据和对象的引用。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存...

2018-03-14 14:38:48 367

原创 一种对象转JSON的方法

package cn.dapeng;import java.io.IOException;import java.io.StringWriter;import org.junit.Test;import com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jackson.core.JsonGenerat...

2018-03-05 14:28:23 422

原创 session共享解决办法 --------------- 商城session共享redis解决

1、为什么要session共享分布式开发项目中,用户通过浏览器登录商城,实际上会被转发到不同的服务器,当用户登录进入服务器A,session保存了用户的信息,用户再次点击页面被转发到服务器B,这时问题来了,服务器B没有该用户的session信息,无法验证通过,用户被踢回到登录页面,这样体验效果非常不好,甚至无法验证用户,购物车里面商品都不存在了。2、利用redis解决方案用户第一次进入商城首页,给...

2018-03-02 18:08:31 3307 2

原创 session共享解决办法 ------------------- JSESSIONID不能使用原因

在这里说明下,JSESSION是cookie中的一个被定义的量,分布式开发中不能使用。如用户(浏览器)进入商城,会被转发到不同的服务器,第一次进服务器,request会操作jsessionid,见图1,进入商城首页进的是服务器A,操作后的JSESSIONID:AFE33FEDB702C6C92FF6667ACFB34478;当需要登录时候,进入服务器B,又会被request操作再次给一个JSESS...

2018-03-02 16:47:38 2701

原创 jsonp实现浏览器跨域请求 解决同源策略问题

背景:分布式商城项目中,订单页面点击登录按钮,此时要验证是否已经登录,验证请求访问登录的服务器,以获取登录标志返回到订单页面。此时由于同源策略,订单页面无法与不是订单服务器的服务器进行沟通,即订单页面无法与登录服务器沟通。解决办法是:HTML的&lt;script&gt;元素是个例外,具有开放策略,订单网页与登录服务器沟通后,服务器不再返回json,而是返回任意的javaScript,即jsonp...

2018-03-02 11:48:40 262

原创 VMware Workstation虚拟机网络设置

centos中网络设置 cd /etc/sysconfig/network-scripts vi ifcfg-ens33TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIP...

2018-03-02 11:04:51 252

原创 redis的使用

2018-02-28 16:52:54 159

原创 同名方法可以存在同一个controller层,通过

同一个控制层,可以有两个相同的方法名,方法带的参数可以相同也可以不相同。springmvc首先通过请求路径识别@RequestMapping(value="/login.aspx");如果请求路径一致,则通过请求方法类型识别@RequestMapping(value="/login.aspx",method=RequestMethod.GET)示例:package cn.dapeng.core.c...

2018-02-28 15:47:43 2594 3

原创 商城项目中使用freemarker生成静态页面html

本博客介绍,指定条件下生成静态html页面,生成后,网站不再访问jsp页面,而是访问html.举例:一个商场购物网站,商品上架时候,发送商品id到activeMQ,生成静态页面服务器监听activeMQ消息,并生成静态页面,后续多个服务器访问产品详情时候,不再需要进jsp,只需要跳到对应的html即可。另freemark简单使用方法:导入freemarker-2.3.16.jar,见附件:http...

2018-02-28 14:07:45 3570

freemark简单使用源码

freemark简单使用源码,简单介绍freemark的操作方法qqqqqqqqq

2018-02-28

Acrobat字段填入方法

Acrobat字段填入方法

2017-03-30

附件1-使用itext生pdf详解

请多多支持,哥们也是千辛万苦总结的,为了大家就不要资源分,请自觉尊重原创,注明原创地址。

2017-03-29

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

TA关注的人

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