自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java HashMap解读

Java HashMap解读Hash表介绍Hash函数本质是建立一个值-索引的映射关系,通过这个映射关系来节约遍历列表的时间,是一种权衡了时间和空间消耗的算法,当出现Hash冲突后,可以采用链地址,哈希再散列等方法来解决Java中计算HashCodeJava中自带的hashCode方法是一个Native方法,具体实现在C代码中,主要通过将对象的地址位移来制造随机数,进而作为对象的哈希值但...

2020-02-08 17:25:28 220

原创 SpringBoot配置disconf流程和遇到的坑

1.建立SpringBoot项目,具体见另一篇文档IDEA创建SpringBoot项目并配置Mybatis2.添加disconf依赖<dependency> <groupId>com.baidu.disconf</groupId> <artifactId>disconf-client</artifactId> ...

2019-10-11 11:41:55 2275

原创 IDEA创建SpringBoot项目并配置Mybatis

参考文章链接https://www.jianshu.com/p/40efcf767037创建SpringBoot项目1.IDEA创建新项目->SpringInitializr->创建 SpringBoot项目,在依赖中选择SpringWeb2.创建后修改pom.xmL文件代码如下<?xml version="1.0" encoding="UTF-8"?><...

2019-09-24 16:56:32 617

原创 Windows安装disconf

参考文章链接https://www.cnblogs.com/shuaiandjun/p/8412628.html配置环境清单Nginx-1.16.1Apache-tomcat-7.0.96Zookeeper-3.4.10Redis-windowsMysql5.5disconf-master源码安装环境- 下载安装disconf-master源码Github下载地址htt...

2019-09-14 16:18:13 493 1

原创 平时遇到的一些问题2019.8.13

**1.解决python中脚本出现中文字符,编译不通过,提示ascII报错**在文件头部加入,来指定文件使用的编码#-\*-coding: utf-8-\*-2.解决WSGI中指定接口的访问URL利用environ来获取request的URL路径urlPath = environ.get("PATH_INFO");3.解决python的json解码问题利用本身json库的相关...

2019-08-13 16:57:28 129

原创 WSGI接口改多线程接口

**1.操作环境**Python 2.7Centos 7.52.项目需求由于项目最终要在一个封闭式服务器(无法连接外网)上部署一个小型API,由于其规模较小,一开始选择了WSGI作为项目框架,但是由于WSGI本身为单线程串行的服务器,导致一旦API出现了网络错误,或者较多人请求的时候,其会出现堵塞的现象,为了解决这个问题,我需要将API改为多线程并行模式来适应项目需求。3.尝试...

2019-08-09 18:06:12 2865

原创 Centos7安装Inception

1.操作环境操作系统:Centos7语言:Python3.6参考文章inception安装使用 https://www.jianshu.com/p/20e87911483fPymysql安装 https://blog.csdn.net/zzzcl112/article/details/805036902.安装inception2.1安装基础环境cd /usr/local 以后的安...

2019-07-26 15:20:28 550

原创 SpringCloud 介绍&SpringBoot入门

![SpringCloud.jpg][1]https://blog.csdn.net/valada/article/details/808925731. Spring Cloud是什么主要为分布式系统提供支持的一个框架·1.1. Spring Cloud 优缺点优点:Spring Cloud包含了微服务架构的方方面面。约定>配置,约定>注解,没有配置文件轻量级组件开发...

2019-07-21 18:52:43 118

原创 CentOS搭建个人博客网站

1.操作环境:阿里云轻量级服务器操作系统:Centos 7.3博客系统:typecho2.下载并安装2.1 安装wgetWget是一个Linux下的下载器wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成wg...

2019-07-11 18:42:17 1806

原创 AOP详解

参考资料:https://blog.csdn.net/javazejian/article/details/56267036一. AOP是什么1.AOP简介AOP的出现确实解决外围业务代码与核心业务代码分离的问题,但它并不会替代OOP,如果说OOP的出现是把编码问题进行模块化,那么AOP就是把涉及到众多模块的某一类问题进行统一管理 AspectJ是一个java实现的AOP框架,它能够对...

2018-10-17 10:02:13 238

原创 ArrayBlockingQueue&LinkedBlockingQueue

本文参考资料:https://blog.csdn.net/javazejian/article/details/77410889一. 拥塞队列概要阻塞队列与我们平常接触的普通队列(LinkedList或ArrayList等)的最大不同点,在于阻塞队列支持阻塞添加和阻塞删除方法阻塞添加所谓的阻塞添加是指当阻塞队列元素已满时,队列会阻塞加入元素的线程,直队列元素不满时才重新唤醒线程执行元素加...

2018-10-16 09:36:41 173

原创 Java Class和反射机制

参考资料:https://blog.csdn.net/javazejian/article/details/70768369一. 深入理解Class对象1. RRTI的概念以及Class对象作用1.1.RRTI:(Run time type identification) 运行时类型识别传统的RRTI: 在编译期知道所有类型反射机制: 我们在运行时发现和使用类型的信息1.2.C...

2018-10-15 09:53:49 313

原创 Java线程池

参考博文:https://blog.csdn.net/javazejian/article/details/508905541. Executor框架浅析1.1 为什么要使用线程池在Java中,线程的创建和销毁需要一定的开销,如果我们为每一个任务创建一个新的线程来执行的话,那么这些线程的创建与销毁将消耗大量的计算资源。同时为每一个任务创建一个新线程来执行,这样的方式可能会使处于高负荷状态的...

2018-10-12 14:28:56 183

原创 淘淘商城IDEA开发第二天--框架整合,后台系统搭建

一.使用Mybatis逆向工程来创建pojo层和DAO层1.创建数据库首先创建一个数据库,名称随意,我这里是tb_db然后双击tb_db,右键选择运行SQL文件,选择项目中提供的sql文件,点击开始即可生成的表和数据如下图2.逆向工程生成pojo和mapper1.用IDEA打开项目资源中的generatorSqlmapCustom工程(选中pom.xml打开,然后选择作为项目打开...

2018-10-11 22:48:24 2075 2

原创 淘淘商城IDEA开发第一天--搭建maven工程

具体详见https://blog.csdn.net/qq_36349200/article/details/79682758注意:本人的环境为1. IDEA2018.12. jdk1.83. tomcat8配置好taotao-parent和taotao-manager后需要执行maven clear和maven install如下图搜索maven,选择maven project...

2018-10-11 21:51:39 682 1

原创 Java volatile关键字和内存模型JMM

1. Java 内存区域2.Java内存模型(JMM)概述JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方称为栈空间),用于存储线程私有的数据,而Java内存模型中规定所有变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值等)必须在工作内存中进行,首先要将变量从主内存拷贝的自己的工作内存空间,然后对变量进行操作,操作...

2018-10-09 16:06:34 165

原创 Java synchronized锁详解

Java synchronized锁详解Synchronized关键字的两种用法修饰实例方法作用于非静态方法,此时synchronized保护的是TheadA的一个对象的method方法,是对象锁修饰静态方法作用于静态方法,此时锁为类锁,不同对象使用该方法时都会发生互斥现象.修饰代码块当其为this时,则是对象锁,当起为this.getClass()时,则是类锁.Syn...

2018-10-09 15:43:13 254

空空如也

空空如也

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

TA关注的人

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