自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM进阶了解原理

最近学习了钟洪发老师的JVM课程后,总结得出以下经验,做个记录一:JVM的内部结构 1、虚拟机栈 一个线程会创建一个栈 调用一个方法就会创建一个栈帧(简称入栈),直到方法返回一个结果(简称出栈) 虚拟机栈是一个后入先出的数据结构,例如(调用方A,A方法调用B方法,B方法又调用C方法,那么出栈时,肯定是C方法先执行完出栈,再到B,...

2020-01-10 14:31:42 180

原创 使用docker部署elk

网上的那些零零碎碎的,基本你都不好用。自己将网上的以及自己的整理成一个版本。1、拉取elk镜像docker pull wallbase/elasticsearch-head:6-alpine docker pull docker.elastic.co/logstash/logstash:6.4.3 docker pull docker.elastic.co/elasticsearc...

2019-10-10 11:50:15 294

原创 学习dockerfile以及docker-compose总结,以及控制内存的方式

之前部署springboot的时候都是一个一个启动的,当给用户部署几十个容器的时候,发现太累了,所以学习了docker-compose来一键部署1:先创建dockerfileFROM openjdk:8-jre-alpineMAINTAINER zhangwei#容器运行时监听的端口WORKDIR /usr/localENTRYPOINT ["java","-XX:+Unl...

2019-07-19 10:49:46 9274 3

原创 马上要离职了,回首7年内的种种,留恋却毅然离去。

7年前,计算机硬件毕业的我,选择了去电脑城实习,找到一份实习工作,一开始觉得还不错,老板人也挺好,在书上的知识虽然学会了,但是连真正的CPU也没见过,在那一个月内,感觉学会了很多,组装电脑、布线、监控等等。但是一个月后,激情慢慢的被重复的工作所替代,每天都需要像苦力一样将几十件,并且每件都有几十斤的货物走楼梯搬到6楼仓库,我开始反思,我真的喜欢这个工作吗,我读书真的是为了来这吗?我...

2019-03-20 17:21:33 786 2

原创 谈谈tomcat配置的理解

一、内存配置-Xms -Xmx  -XX:PermSize -XX:MaxPermSize-Xms初始堆大小-Xmx最大堆大小,一般情况下这两个值设为相同大小。因为如果不相同且内存不够用时会发生内存抖动现象,非常影响程序运行。-XX:PermSize:表示非堆区初始内存分配大小,其缩写为permanent size(持久化内存)-XX:MaxPermSize:表示对非堆区分配的内存...

2018-12-12 13:51:18 319

原创 mongodb 读写分离以及java端

mongod.exe --bind_ip 192.168.1.202 --port 50001 --logpath E:\MongoDB\logs\log.txt --logappend --dbpath E:\MongoDB\data\db --replSet zhangweimongod.exe --bind_ip 192.168.1.202 --port 50002 --logpath ...

2018-09-17 15:38:30 1170

原创 说说在JAVA中使用Redis,以及Redis分布锁

只上代码和说明,其他的不讲了,权当做个笔记。该代码使用了1年多,在高并发的情况下并无问题,所以分享给大家。package util;import java.io.UnsupportedEncodingException;import java.net.SocketTimeoutException;import com.system.PublicParameter;im...

2018-08-23 10:18:36 454 1

原创 ThreadLocal 用法通俗理解

也许你们都遇见过一种情况,已经开发好的情况下,突然项目框架变动例如:因为瓶颈问题,数据库需要分库了,以前的客户库需要变成 客户库1 客户库2本来以前所有的客户都放在一个库,用一个数据库链接就好了。但是现在需要根据客户的企业标识来切换数据源。拿jdbctemplate举例,以前一个库的时候只需要jdbctemplate.update(sql);jdbctemplate的数...

2018-08-10 09:08:18 6795 9

原创 Spring IOC AOP 简易代码实现原理代码

现在很多人都处于使用spring的开发为了了解里面的原理,我去看了黄勇老师写的《架构探险 从零开始写JAVA WEB框架》并编写好了一套老师讲的代码,可运行,可调试。不复杂。一般调试完一遍后就能了解了spring的IOC、AOP的实现原理了。也懂得了spring是如何做这些事情的。废话不多说,因为博客无法上传附件,给大家一个链接去下载。https://download.cs...

2018-08-02 11:53:53 602

原创 Dockerfile配置说明

#什么版本的系统FROM centos:7#作者信息MAINTAINER   zhangwei#把Dockerfile同目录的jar包 导入 到  容器的/usr/localADD eureka-server-1.0-SNAPSHOT.jar /usr/localADD jdk-8u71-linux-x64.tar.gz /usr/local#设置环境变量ENV JAVA_...

2018-07-31 15:46:40 1013

原创 说说新学习的docker部署spring cloud踩的坑

1:mvn package打包时,没有把外部jar包导入进来,导致程序出错解决:1):在src.main下,创建webapp/WEB-INF/lib文件夹,把第三方jar包放入           2):在 pom.xml加入以下配置<build> <plugins> <plugin> <art...

2018-07-27 11:39:42 1457

原创 docker命令记录以及使用场景

删除所有docker容器:docker rm -f $(docker ps -q -a)Namespace 对进程、网络、用户等资源隔离,在容器里看不到宿主机的进程进入docker:docker exec -it ID shdocker的应用场景场景一:1:单项目部署,可以把环境pull到容器中,一次构建,多次部署2:整套项目部署,如果公司有一个项目要卖给多个客户,可以把项目打包起来...

2018-07-27 11:28:53 246

原创 JAVA多线程总结(一:进程与线程的概念以及如何使用多线程)

一、进程与线程的概念以下多线程总结内容均为阅读 高洪岩  老师创作的《Java多线程编程核心技术》书籍所得。以做笔记记录。希望对同样在学习多线程的同学有所帮助。也感谢 高洪岩  老师。在说线程的技术的时候,我们得知道一个概念,就是什么是“进程”,看下图我们可以理解为,在windows系统中,运行在内存中的exe文件理解为进程。进程是受操作系统管理的基本运行单位。那什么是线程呢?线程可以理解成在进程...

2018-05-31 10:06:28 425

原创 nginx配置(一)

将nginx.conf修改成以下内容,将IP与端口修改成自己所需内容#user  nobody;# multiple workers works !worker_processes  auto;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  log

2017-09-26 09:36:42 964

原创 服务器共享磁盘

1、将以下内容输入到bat文件中。@echo offnet use Z: \\Win-qgmrqcdm34j\e "Q+H63370777" /user:"Administrator" /persistent:no2、说明:net use 自定义盘符: \\目标服务器路径 "密码" /user:"用户" /persistent:no3、运行将bat文

2017-09-26 09:29:33 632

原创 linux安装ruby

1、解压rubytar zxf ruby-2.4.1.tar.gz2、make 安装安装后是1.8.7版本,需要升级到1.9.3才能安装mongo3、安装rvm\curl -sSL https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bashfind /

2017-09-26 09:26:54 341

原创 mongodb启动以及基础命令

1、参数启动mongodb./mongod --dbpath=/usr/local/mongo/mongodb/data --fork --logpath=/usr/local/mongo/mongodb/logs --nohttpinterface2、./mongo 连接mongodb3、使用 ruby连接MongoDB数据库安装ruby与rubygems

2017-09-26 09:22:43 2137

原创 JVM总结

JVM GC的说法,我也是网上看了很多的说法,总结的。我们项目运行时,会启动JVM(JAVA虚拟机)可以看到我们的正式服的都是class文件。JVM会先一次性分配一块较大的空间。JVM先运行Class Loader把类都装载到内存区域内存区域会分为几种类型进行分配:1:方法区:存放常量、静态变量、构造函数2:java堆:存

2017-09-25 14:30:36 256

原创 如何区分JAVA的编码格式

可以打印字符串的字节长度  "字符串".getBytes().length()UTF-8  一个字符串字节长度为3GBK  一个字符串字节长度为2

2017-09-25 14:25:18 298

原创 tomcat websocket 长连接实现

1:首先在web.xml中配置Servlet  login.do对应MyWebSocketServletMyWebSocketServlet代码如下:package com.socket;import javax.servlet.http.HttpServletRequest;import org.apache.catalina.websocket.St

2016-11-24 12:08:59 3920

原创 发送邮件+接收未读邮件

发送邮件+接收未读邮件实现类(完整)

2016-11-24 11:58:47 2141

原创 win2008部署sql2012集群说明

第一步:配置DCServer服务器的DNS IP地址 192.168.111.200 第二步:配置node1/node2节点的各两块网卡IP以及DNS的指向 node1:192.168.111.5   node2:192.168.111.6  指向DNS:192.168.111.200第三步:配置DCServer的域管理 打开activity服务需要系统命令:dcpromo 创

2016-11-24 11:57:37 394

原创 Weblogic配置集群以及使用命令开启子节点

步骤1:安装weblogic2:创建节点服务器,节点服务器的监听地址为节点服务器的IP,端口不能冲突,本机不用请求控制,远程需向主服务器请求控制命令,命令为:D:\Oracle\Middleware\user_projects\domains\base_domain\bin\startManagedWebLogic.cmd 节点服务器名称 主服务器IP地址:端口例如D:\O

2016-11-24 11:55:37 5080

Docker 管理命令整理大全

整理了基本上所有Docker常用的使用命令大全,以及解释。很好的让新手快速入门!

2018-09-25

Spring IOC、AOP实现代码,可调试查看内部原理,简单易懂

Spring IOC、AOP实现代码,可调试查看内部原理,简单易懂

2018-08-02

人脸识别代码实现,截取图片脸部进行检测

人脸识别代码实现,截取图片脸部进行检测人脸识别代码实现,截取图片脸部进行检测

2017-12-26

接收未读邮件(完整)

接收未读邮件(完整),解决正文中存在图片的显示问题

2016-11-30

win2008部署sql2012集群步骤说明完整

win2008部署sql2012集群步骤说明完整

2016-11-24

weblogic集群步骤

weblogic集群步骤

2016-11-24

取鼠标坐标

可以准确的取鼠标的坐标!可以用于截图等应用!用处多多

2012-02-29

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

TA关注的人

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