Guo_guo

灵感的来临,没有任何预兆;灵感的消失,也不会有告别仪式;用文字记下她们吧,让灵感永存……...

Vue组件

趁team leader的安排,在团队内部进行一次技术分享的机会。整理下这半年用到的比较多的Vue内容,至今Vue的源码还未细心研读过,从开发使用层面上开两个专题:Vue组件和Vue Router。 1.工程搭建 打开pycharm后,file–&a...

2018-10-10 18:47:19

阅读数 200

评论数 0

Django官网上自带的tests导入到pycharm

学习Django官网上自带的tests例子 1.首先下载https://github.com/django/django 需要注意的是Django1.11.x版本目前支持Python2.7和3.x;而Django2.x版本系列的只支持Python3.x系列了。由于我的Python环境是2.7,...

2018-07-01 17:56:24

阅读数 253

评论数 0

分布式协调服务(分布式系统中的服务总管)Zookeeper

Zookeeper的数据模型 Zookeeper的数据模型是什么样子呢?它很像数据结构当中的树,也很像文件系统的目录。 树是由节点所组成,Zookeeper的数据存储也同样是基于节点,这种节点叫做Znode。 但是,不同于树的节点,Znode的引用方式是路径引用,类似于文件路径: /...

2018-05-21 10:40:03

阅读数 582

评论数 0

记一次生产环境性能压测优化的经历

对线上服务进行性能压力测试的一次优化过程。 项目背景: 1.服务器的硬件配置(48核120G内存2T硬盘); 2.网络部署结构,用户请求报文首先进入负载均衡Nginx,Nginx后端负载两台Tomcat。 现象描述: 对线上的两台服务器做性能压测时,发现单台Tomcat的QPS达到600...

2017-11-10 21:06:50

阅读数 3250

评论数 0

Codis与zookeeper

Codis的安装需要依赖于Go和zookeeper(可选),因此首先需要安装Go和zookeeper。一.Go的安装1.Go版本的检测需要注意的时Go的版本不能太低,建议在1.8.3版本以上,通过go version命令查看已安装Go的版本信息,若版本过低则卸掉:yum remove golang...

2017-11-04 16:47:42

阅读数 1076

评论数 0

idea中配置php的开发调试环境

作为一名Java Web的程序员,习惯了用idea的开发,在idea中配置php的开发调试环境,共有如下几个步骤需要依次配置: 1.Apache httpd Server的安装与配置 在httpd.conf配置文件中添加如下文本内容 Include conf/extra/httpd-vhosts....

2017-10-09 13:42:58

阅读数 11009

评论数 0

JDK密钥证书管理工具keystore

1.查看keystone的类型及已有的数字证书 localhost:ssl ZhengGuangGuo$ localhost:ssl ZhengGuangGuo$ keytool -list -rfc -keystore jssecacerts 输入密钥库口令: 密钥库类型: JKS 密...

2017-09-07 14:45:51

阅读数 724

评论数 0

Oauth2.0协议及安全性改进

一、Oauth介绍 摘录几篇网友的总结: 1.OAuth 白话简明教程-简述 2.OAuth2.0 介绍 3.帮你深入理解OAuth2.0协议 二、个人理解 在整个Oauth认证流程过程中,共有两次重定向(即302、response.redirect),第一次是用户访问子系统的URL,由子系...

2017-07-31 00:26:39

阅读数 1179

评论数 0

Idea中Git的使用和两种类型的冲突解决

一、Git冲突解决 在idea开发工具中使用Git时,主要用到的快捷按钮如下五个: 这五个按钮的使用说明及在idea中如何配置和使用git可参考https://github.com/DayThink/IntelliJ-IDEA-Tutorial/blob/newMaster/vcs-int...

2017-06-16 17:35:03

阅读数 37255

评论数 0

Java开发工具日常设置汇总

在idea中用maven进行编译或打包(install)的时候,有时会出现问题,为了分析问题会给出-X的提示,问题见下图所示: 此问题的解决方案如下:

2017-05-31 16:55:13

阅读数 305

评论数 0

排序与海量数据处理

(一).三种常见的N*logN排序算法1.堆排序思想:利用完全二叉树的特性,某结点(如下标i)的父结点下标(i – 1) / 2,左右子结点下标分别为2 * i + 1和2 * i + 2。思路:从第一个非叶子节点往根节点开始,逐步调整。2.快速排序思想:选取一个基点,从数组最后一个节点开始逐一与...

2017-05-11 10:02:22

阅读数 343

评论数 0

Mybatis 与 SQL

一、mybatis1.1配置文件中参数类型pareameterType参考:《MyBatis传入参数与parameterType》《Mybatis之传入参数》极客学院上mybatis的专题mybatis动态SQL语句 (官网)1.2配置文件中返回值类型resultType和resultMap官网文...

2017-04-05 18:35:06

阅读数 3328

评论数 0

架构逻辑图

1.Java学习路线架构 2.数字证书签发服务架构 3.分布式身份认证系统平台 带你了解一下领域驱动DDD链接一

2017-03-23 10:25:07

阅读数 1635

评论数 0

数据结构及其应用

    在程序的世界里,任何问题或技术的落脚点都是数据结构,所以在学习或研究这些问题或技术时,要注重理解底层或实现过程中所采用的数据结构。本系列会将常用的数据结构进行总结,首先看下树。一、树常用的树形数据结构有:搜索二叉树、平衡二叉树、红黑树、完全二叉树;1.搜索二叉树:父子节点满足大小关系,左子...

2017-02-26 17:03:11

阅读数 420

评论数 0

TCP协议的三次握手和四次挥手以及断开时各阶段的状态分析

我们知道,https协议是在http协议之上封装了SSL协议,为了完成客户端和服务端的双向认证和可靠传输,需要在通信之前双方进行多次的握手协商。TCP协议与https协议类似。 1.TCP的连接(俗称三次握手) 在TCP协议数据报文的头部(TCP Header)结构中有32位序号(Seq...

2017-02-20 16:26:44

阅读数 4850

评论数 0

Java集合框架中的三层体系

我们来看下集合框架的类图继承体系: 我们来分析下集合类继承体系的设计: 整体的代码结构都像一棵树,有一个唯一的根节点,这个根节点封装了这个类族的公有特性有一层抽象类或者类似抽象类作用的类,它们实现了通用的方法。方便用户扩展自己的业务。有具体的实现,用户可以直接使用这些具体实现。 这些相似的...

2017-02-04 14:54:55

阅读数 940

评论数 0

ajax post 跨域访问开发调试

在近期的项目中遇到一个浏览器跨域访问的问题,这个项目是跟第三方厂商合作进行开发,我们负责后台的业务功能实现,而前端页面展示由第三方厂商来实现,为了调试后台的业务接口,我开发过程中按照如下的接口进行调用测试,发现一直出现跨域禁止访问的提示。(注意:开发过程中使用谷歌浏览器)。 请求测试页面: ...

2016-10-19 16:01:49

阅读数 5396

评论数 0

浅谈JavaEE中的JDBC模板类的封装实现以及合理的建立项目包结构

从今天开始我们一起来聊下有关,javaEE开发中的一些知识,JavaEE的开发用于企业级的开发,但是现在企业中一般也不会使用JDBC开发,大部分都是使用自己公司开发的一套的框架,但是这些框架的架构一般也是会模仿着有名JavaEE开源三大开发框架SSH(Struts2+Spring+Hibernat...

2016-07-09 14:55:13

阅读数 1178

评论数 0

JAVA的并发原理

理解Java并发原理或者其他语言的并发(没错,这篇文章是“跨语言”的!!!还这么短,你说牛逼不牛逼)只需要记住理解两个东西: CPU访问存储的方式——多级存储; CPU执行指令的方式——乱序 首先回忆我们大学的一门课程——《计算机组成原理》也许你的记忆里只有:“呃,你要说xx进制转换...

2016-07-01 10:13:42

阅读数 589

评论数 1

MVC中的View层

1.在jsp页面中会用到的两种标签有:struts2与jstl。一定要区分两者的标签形式,下面从三种场景来区分下。 a.在jstl中使用struts2  jstl: el:${ee.id} struts2: 通过struts2标签取jstl标签的变量时,如果有设置scope,可...

2016-03-11 19:36:41

阅读数 2478

评论数 0

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