- 博客(8)
- 收藏
- 关注
转载 Docker入门
Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。解决的问题由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作...
2018-09-04 11:07:20
280
原创 Java并发-锁
17年10月份接触的java并发,距离现在也有一段时间了,对锁这一块一直处于非常迷茫疑惑的状态,一是因为有些概念比较抽象,二是名词性的东西太多,没有一个整体的理解很难去区分不同的名词和概念,因此写篇博客把锁想过知识点整理一下。从代码的层面来划分锁,其实很简单,Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK...
2018-08-21 20:21:38
256
转载 数据传输安全
项目中遇到了解签解密,之前就曾经遇到过加密的问题,项目中也曾经遇到过这样的需求,但一直都没有系统的了解,正好这次一起把这块东西搞清楚。数据传输安全的要求首先我们先明确我们在数据传输时对于安全到底有什么具体要求:消息的发送方能够确定消息只有预期的接收方可以解密(不保证第三方无法获得,但保证第三方无法解密)。 消息的接收方可以确定消息是由谁发送的(消息的接收方可以确定消息的发送方)...
2018-07-25 22:26:06
16656
转载 Java虚拟机
一、运行时数据区域程序计数器记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。虚拟机栈每个Java方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。每一个方法从调用直至执行完成的过程,就对应这一个栈帧在Java虚拟机栈中入栈和出栈的过程。可以通过-Xss这个虚拟机参数来指定一个程序的Java虚拟机栈内存大小:java -Xss=512M HackT...
2018-07-12 21:11:18
391
转载 java基础
一、基本类型1.基本类型和包装类型2.基本介绍java对于基本数据类型不是用new关键字创建,而是直接将变量存储在堆栈中,更加高效。基本类型存储空间大小与机器硬件架构无关,是java具有强可移植性的原因之一。下图为java内存空间示意图:为什么要有包装数据类型?是因为Java是一个面向对象的语言,它相当于把基本类型包装起来,使它具有了对象的性质,并且为其添加了属性和方法。(在使用集合类型Colle...
2018-07-03 22:16:42
738
原创 Spring与Dubbo的整合
很难受,不知不觉期末要到了,中间件技术的大作业也马上要到ddl了,于是打算学习一下Dubbo,做个大作业。一、Dubbo是什么一款分布式服务框架高性能和透明化的RPC远程服务调用方案SOA服务治理方案每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。具体dubbo的背景和简介以及框架等基础知识参考这位大神的博客二、提供者的Dubbo配置首先我...
2018-05-29 20:43:58
16556
原创 如何输入IP直接访问Tomcat中的项目
自己做了个网站,放在服务器上,每次访问的时候要带上项目名,觉得贼麻烦,于是想偷个懒,网上找到了解决方案,这里提炼一下。1、配置80端口也可访问项目tomcat默认是监听8080端口,因此访问的时候需要加上:8080,为了不加上:8080也可以访问,于是考虑配置80端口,在tomcat的server.xml中将端口改成80即可<Connector port="80" protocol="HTT...
2018-05-18 17:28:03
2506
原创 阿里云Ubuntu利用Docker配置javaweb环境(jdk+tomcat+mysql)
本人软件专业渣渣程序猿一名,第一次写博客,十分紧张,写的不好还请大佬见谅。前段时间有幸接触到docker,这两天使用docker时遇到了一些坑现在看来觉得十分无语,因此想写篇博客记录一下。一、什么是Docker?为啥使用Docker?首先,Docker是一个开源的项目,可以让开发者打包应用以及依赖包到一个可移植的容器中,说白了,Docker可以很方便的帮你配置各种环境并且进行移植,实现了虚拟化。具...
2018-05-15 20:46:46
1186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人