自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Java学习整理整理(避免遗忘)

学习Java 必要有一个计划,知道自己现在需要看的是什么方面的技术。下面是网上找到5年内的需要学习和了解的内容。后期会将相应的答案链接补充上。Java后台系统开发要点清单一、项目1、明确项目是做什么的2、明确项目的价值。(为什么做这个项目,它解决的问题和带来的价值)3、明确项目的功能、技术。4、明确个人在项目中的位置和作用,项目的整体架构。5、明确项目的优缺点,...

2018-08-22 16:16:26 425

原创 一个用消息队列的人,不知道为啥用,这就有点尴尬

为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通俗点说,就是调调API。...

2018-06-12 11:50:46 1676

原创 微服务化之缓存的设计

在高并发场景下,需要通过缓存来减少数据库的压力,使得大量的访问进来能够命中缓存,只有少量的需要到数据库层。由于缓存基于内存,可支持的并发量远远大于基于硬盘的数据库。所以对于高并发设计,缓存的设计时必不可少的一环。一、为什么要使用缓存为什么要使用缓存呢?源于人类的一个梦想,就是多快好省的建设社会主义。多快好省?很多客户都这么要求,但是作为具体做技术的你,当然知道,好就不能快,多就没法省。可是没办法,...

2018-06-12 11:47:28 243

转载 也许,这样理解HTTPS更容易

也许,这样理解HTTPS更容易HTTPS原文:https://showme.codes/2017-02-20/understand-https/      作者 :翟志军摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。我们先不了聊HTTP,HT...

2018-06-12 11:39:57 175

原创 VMware中的linux虚拟机访问外网

1. 首先 本机必须可以连接网络2.本机的ip地址打开cmd控制台。输入ipconfig /all3. 通过  vi /etc/sysconfig/network-scprits/ifcfg-eth0   ,修改ifcfg-eth0 文件BROADCAST 的IP值要和VMNET8中的ip保持一致且最后一位必须为255IPADDR的IP值要和VMNET8中的ip保持一致且最后一位必须为1~255的...

2018-06-09 18:07:09 2119

转载 通过VMware创建linux虚拟机

一、安装环境windows操作系统物理机VMware Workstation 软件(可以在网上下载)CentOS6.9镜像文件(其他版本都大同小异,这里以CentOS6.9为例)Cnetos6.9镜像文件地址https://pan.baidu.com/s/1hsZUB9y二、虚拟机的安装1.打开VMware Workstation点击创建新的虚拟机2.选择装机类型在这里我们选择自定义,典型的虚拟机...

2018-06-09 17:48:22 2261 1

原创 jdk8 函数式编程 functional Programming && jdk8 Stream编程

1、函数式编程  百科给的解释是 :函数式编程始终编程典范,它将电脑运算视为函数的计算。函数编程语言最重要的基础是 λ演算(lambda calculus)。而且λ演算的函数可以接受函数当做输入(参数)和输出(返回值)。函数式编程强调函数的计算。和过程化编程相比,函数式编程里,函数的计算可随时调用。解读:函数式编程的最直接表现,就是将函数作为数据自由传递,结合泛型推导的能力,使代码变大能力

2018-05-16 15:08:38 245

转载 JMM理解

一、JVM 内存模型Java 虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 程序计数器; Java 虚拟机栈; 本地方法栈; 堆; 方法区。   下面对这五个区域展开深入的介绍。1.1 程序计数器1.1.1 什么是程序计数器?程序计数器是一块较小的内存空间,可以把它看作当前线程正在执...

2018-05-16 15:06:12 583

原创 java中定时任务的使用

昨天,公司要做一个每天在服务器中更新,供用户访问的js文件,(其中存放JSON数据)。 这就设计到了定时任务的使用。需求是:每天0:00-9:00每小时运行一次生成js文件的任务(考虑到可能系统故障,导致的生成失败。所以多次调用方法,但是通过条件判断,若为最新就不执行)。第一种方式:spring3.0以后自带的task(可以看成一个轻量级的Quartz) 代码如下: spring-con

2018-01-10 09:54:53 749

原创 数据库查询优化(设计、SQL)

最近在学习数据库的优化和设计,网上有些整理的不错的文章,分享一下:原文链接:http://www.cnblogs.com/yunfeifei/p/3850440.html1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: sel

2017-12-27 15:42:14 286

原创 使用springmvc中ResponseEntity下载文件

今天遇见了一个点击table列表中文件名,实现下载文件的功能。 因为这边的项目用的springmvc做的容器,以下是通过ajax访问该url通过输入流将数据(该数据通过url携带)中携带的文件内容(content)转换成字节存入缓存中。 通过springmvc封装的下载实现ResponseEntity将字符串输出成.docx文件下载。第一种方法: ResponseEntity<byte[

2017-12-19 18:54:56 7786 3

原创 linux中tomcat的安装和部署

linux中部署tomcat

2017-12-06 17:49:55 333

原创 LINUX部署mysql详细处理了常发生的问题

Linux服务器部署mysql数据库 1. 下载地址http://dev.mysql.com/downloads/mysql/5.6.html#downloads,选择。Linux下通用版本 64位  如:mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 2.解压tar -zxvf  mysql压缩文件名 [ -C 指定解压路径 ] 默

2017-11-17 15:42:15 311

原创 Myeclipse配置SDK和ADT遇见的问题

这里整理一下自己用myeclipse配置SDK和ADT遇见的一些问题。

2016-12-28 08:44:26 763

空空如也

空空如也

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

TA关注的人

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