
技术博客
文章平均质量分 75
风轻扬777
继续不为什么的坚持,终得自由选择的时空
展开
-
mac手把手指导安装whistle
最近在和客户端做联调工作,需要经常抓包分析请求。此时就需要一个抓包工具,windows上比较常用的有charles和fiddler,那mac上有没有好用的抓包软件呢?同事推荐了whistle,上午搞了搞,可以成功抓包了,觉着很方便,所以记录一下,希望可以帮到有抓包需求的小伙伴。我这篇文章主要参考的whistle官方的文档,我觉着它写的不清晰,我重新整理了一下,如果觉着我写的不清晰,可以移步官网whistle官网安装whistle,一共分为以下几步,缺一不可。1.安装node2.安装whistle3原创 2022-05-14 12:21:39 · 12182 阅读 · 1 评论 -
HashMap的扩容
之前也研究过HashMap的源码,但是对扩容这块没有做过深入的研究。这几天,抽时间看了一下HashMap的resize的源码文章将从下面几个方面对resize方法进行解析1 .何时resize2 .resize的具体过程先来说何时resize通过put的源码得知:final V putVal(int hash, K key, V value, boolean onlyIfAbsent,...原创 2019-08-10 13:59:00 · 343 阅读 · 0 评论 -
HashMap源码解析
本文的所有图片以及源码解析内容都来自于微信公众号<java知音>,原文作者:阿进的写字台。此处仅是对该公众号分享的内容进行一下消化吸收,不作传播。想要阅读原文,可以关注这个公众号。本文是针对jdk1.8的HashMap源码进行解析,jdk1.7和jdk1.8的HashMap有很大的不同。jdk1.8的HashMap较jdk1.7增加了红黑树的数据结构,当链表中的Node节点数超过8...原创 2019-03-10 18:12:18 · 345 阅读 · 0 评论 -
gitbash命令首次下载代码以及首次分享代码到git上
git作为一款代码管理工具,很多的项目都在使用。首次接触git的话,和svn还是有很多的不同。git据说是linux的作者托瓦兹花了半个月就搞出来的东西,很厉害有木有? 跑题了。。。刚刚入职的童鞋,如果首次下载代码应该怎么做呢?1 .初始化一个空的git仓库git init2 .和远程仓库建立连接git remote add origin 你的仓库地址3 .开始clone代码git...原创 2019-03-06 19:57:15 · 1505 阅读 · 0 评论 -
关于正向代理和反向代理
以上内容均摘抄自微信公众号<Java团长>。仅作笔记使用平时的工作主要是码代码。但是程序员多多少少会接触到一些服务器以及相关的知识,比如ngnix。大部分客户都会用其做负载。ngnix,我们听到最多的一个词就是反向代理。那什么是反向代理呢?反向代理:以代理服务器接收Internet上的网络请求,代理服务器将请求转发到真正的服务器上,并且接收服务器响应,返回给客户端。客户端不知道自己...转载 2019-03-06 19:07:10 · 239 阅读 · 0 评论 -
springboot整合dubbo(xml形式)
dubbo是一个远程服务调用的分布式框架。让我们告别了webservice的wsdl调用方式,取而代之的是服务注册和服务消费模式。下面对dubbo的组成做一个简单的解释,为的是读者能更好的理解下面的代码dubbo在结构上一共分为4个部分。1 .provider:服务的提供者,将服务注册到Registry中,供外界调用。2 .container:服务容器 ( 加载dubbo配置文件,将配置文件...原创 2018-12-10 17:39:43 · 2938 阅读 · 0 评论 -
JVM发生GC时,什么样的对象会被回收?
这个问题,我们可以从另一个角度看。什么样的对象不会被回收?援引《深入理解java虚拟机》中的一段叙述。关于对象不会被回收,业界一共有两种说法?1 .引用计数算法2 .对象可达性算法下面分别说明:引用计数法的意思是,给对象添加一个引用计数器,每当有一个地方引用它时,计数器就加1,当引用失效时就减1,当对象的引用计数器等于0时,就代表对象需要被回收了。这种算法判断对象是否应该被回收时的效率...原创 2018-12-06 23:18:27 · 3744 阅读 · 0 评论 -
easyui的validtebox使用
作为后端编程人员来说,掌握一定的js知识是有必要的。在写页面的过程中难免会遇到参数的校验问题。尽量不要使用if判断进行控制,if判断控制请求提交与否,经常会碰见全局变量的问题,全局变量的问题解决不好,会出现各种各样的问题。easyui的validatebox校验框架,配置简单,使用方便。对于后端人员来说,是非常好的一个开源框架。下面我分两部分进行讲解1 .引入easyui框架2 .使用ea...原创 2018-12-03 22:01:49 · 503 阅读 · 0 评论 -
springboot实战之redisTemplate连接redis集群
找了好久都没有找到相关的资料,所以就根据xml配置redis集群的方式,自己对比源码搞了一下,成功整合。分享一下直接贴出代码:代码中的参数都是通过@Value注解进行注入@Bean public JedisPoolConfig getJedisPoolConfig() { JedisPoolConfig jedisPoolConfig = new JedisPool...原创 2018-12-07 16:39:48 · 9956 阅读 · 7 评论 -
Velocity模板的使用
Velocity模板是后端使用的非常频繁的一种技术。我们可以将信息动态加载到模板中,根据信息的不同,生成不同的内容,非常方便。下面简单介绍一下使用templateName:模板名称model:我们需要注入到模板中的参数,是一个map,例如{ "appName" :" 测试系统 " }templateContent:模板的内容 private String buildSendContent...原创 2018-12-05 11:46:51 · 706 阅读 · 2 评论 -
myBatis和ibatis的逆向工程使用
逆向工程是一种根据数据库字段逆向生成bean类以及xml文件的技术。在日常开发中,对于简单模块的研发非常实用。根据目前的持久层框架,逆向工程分为两种:ibatis和mybatis下面逐一介绍1 .ibatis在想要生成逆向代码的地方新建generatorConfig.xml配置文件,将文件放到resources目录下(注意将resources设置为Resources目录)&lt;?xm...原创 2018-11-29 18:08:18 · 1018 阅读 · 1 评论 -
使用GitBash从Git远程仓库下载代码
目前很多工具都可以操作Git远程仓库,像Idea,Eclipse等,但是他们都是依赖的GitBash,所以熟练使用GitBash的命令操作远程仓库的代码还是很有必要的。下面进入正题,如何从Git远程仓库下载代码?分三步:1 .初始化本地仓库,将其加入Git管理2 .和远程仓库建立联系3 .从远程仓库下载代码下面分布介绍:1 .初始化本地仓库,将其加入Git管理2 .和远程仓库建立联...原创 2018-11-20 23:27:56 · 4434 阅读 · 0 评论 -
关于Minor GC和Major GC的理解
此篇文章不是原创,内容来自于《深入理解java虚拟机》。仅作笔记使用。如有错误之处,请不吝指正,谢谢。在介绍之前,首先简单说一下堆内存的结构堆内存在大的结构上分为:年轻代和年老代。其中年轻代又分为Eden区和Survivor区。Survivor区又分为两个相等的区域,一个是fromspace区,另外一个是tospace区。年轻代内存=Eden+其中一个Survivor区,也就是说两个Survi...翻译 2018-10-27 17:19:46 · 14606 阅读 · 3 评论 -
使用Maven搭建Springboot版ssm框架
开发环境IDE:Idea-2017.1.4Maven:3.0.4Spring-Boot:1.5.3.RELEASEmysql:5.5.49开发步骤:一、搭建Maven版本SpringBoot工程1 .搭建普通Maven工程2 .导入SpringBoot依赖3 .书写SpringBoot运行主类4 .配置application.properties文件5 .测试SpringBo...原创 2018-10-20 18:24:00 · 5214 阅读 · 5 评论