随笔分类 - java
摘要:一,前言 vscode我感觉是一个特别好用的开发工具,我根据文章https://www.cnblogs.com/WangBoBlog/p/9464281.html去搭建一个简单的springboot工程,但是在这个过程中却遇到了一个问题: 按F5调试模式启动的时候,vscode的左下角弹出了一个提示
阅读全文
摘要:一,前言 使用zkui可以很方便的查看操作zookeeper 二,从源代码生成可执行jar zkui在github上的地址:https://github.com/DeemOpen/zkui 使用idea克隆zkui的源码到本地。 然后执行maven clean install 执行成功后会在targ
阅读全文
摘要:一,下载 可以到官网下载 官方主页: https://zookeeper.apache.org/ 二,安装 解压即可 三,配置 需要java环境,在加压出来的文件夹中找到zoo_sample.cfg文件,重命名为zoo.cfg 四,启动 在bin目录打开命令行,输入zkServer.cmd,回车即可
阅读全文
摘要:一,前言 在文章将maven项目导入到eclipse中中我将新建的项目到入到了eclipse中了,因为最近也在尝试idea,那么就顺便也到入idea中。 maven项目的话,我就使用在文章使用命令行创建maven web项目中创建的webdemo2。 接下来就开始导入工作。 二,准备 在正式开始之前
阅读全文
摘要:一,前言 lombok是什么?lombak是一个工具,主要用来简化,减少代码的编写。使代码看起来更清晰,简洁。 而且lombok只是一个工具,不会打包到war中,不会增加任何消耗。只是在编译期中帮助我们完成额外的工作。 例如getter/setter的编写,构造器,tostring方法等。 同时。l
阅读全文
摘要:一,前言 本文来演示一下如何将一个新的maven项目到入到eclipse中。 在文章使用命令行创建maven web项目中我们使用maven命令行,创建了web工程,接下来为了开发方便我要将新建的工程导入到eclipse中。 因为在文章使用命令行创建maven web项目中我创建了三个web工程,这
阅读全文
摘要:一,前言 遇到了一个非常简单的maven命令: 总的来说,这是一个用maven创建一个jersey快速开始项目的maven命令。 这次不妨使用maven命令来构建项目,看体验如何。 在文章idea maven创建web项目和maven创建web工程中我分别在idea和eclipse中使用maven构
阅读全文
摘要:一,前言 经过前两步给idea设置默认使用的maven配置、给idea设置默认使用的JDK的配置,我的idea已经可以开始正常工作了。 在文章maven创建web工程中,我使用了eclipse maven 创建了一个maven web工程。那么就下来我就使用刚刚准备好的idea创建一个web工程。
阅读全文
摘要:一,前言 在文章给idea设置默认使用的maven配置中我给我的idea设置了默认使用的maven,并且在setting.xml文件中,设置了本地的maven仓库,这样就不会使用maven默认在C盘的仓库,以防有一天系统突然提示我C盘空间不足了。 那么接下来我打算使用idea和maven创建一个we
阅读全文
摘要:一,前言 大家都知道,java开发中最经常使用的开发工具是Maven,最近看新同事在使用idea,我也下载了一个,准备尝试一下。 而maven是非诚方便进行工程管理的,至少管理jar包,是非常方便的,我还记得我刚刚入门的时候,都是手动的一个一个jar包copy到工程的lib中的。 我们都知道mave
阅读全文
摘要:一,前言 maven 是一个项目管理工具。可以用来管理jar包依赖,构建项目等。 那么接下来,就在eclipse中使用maven创建一个简单的web项目。 二,依次点击File-> New -> Other,选择 Maven Project。然后Next. 三,直接点击Next 四,找到Aftifa
阅读全文
摘要:一,前言 在文章SpringBoot之简单入门中提到了,SpringBoot是内置一个tomcat容器的,但是如果要将SpringBoot部署在一个外部的tomcat,要怎么办呢?这就是本篇文章的目的了。 在文章SpringBoot之整合Mybatis(增,改,删)中我们实现了mybatis的增,改
阅读全文
摘要:一,前言 在文章让tomcat使用指定JDK中,我让tomcat成功使用了我指定的JDK1.8,而不是环境变量中配置的JDK10。本篇文章我们就来探讨一下怎么设置tomcat使用的JVM的内存。 为什么要设置tomcat是用的JVM的内存呢? 大家在平时的工作或者学习中,很有可能会遇到内存溢出的异常
阅读全文
摘要:一,前言 我们都知道,tomcat启动前需要配置JDK环境变量,如果没有配置JDK的环境变量,那么tomcat启动的时候就会报错,也就是无法启动。 但是在我们的工作或者学习过程中,有的时候会出现tomcat需要使用不同的JDK版本。 这个时候要怎么办呢?似乎唯一的办法就是在使用不同版本的JDK的时候
阅读全文
摘要:在文章JAVA设计模式-动态代理(Proxy)示例及说明和JAVA设计模式-动态代理(Proxy)源码分析都提到了反射这个概念。 而且在 也提到一个类对象数组的概念,如果你不知道反射,不知道类对象,那么你在阅读者两篇文章的时候,很可能就会雨里雾里,不知所然。通过这篇文章你就能很轻松的掌握类对象和反射
阅读全文
摘要:一,前言 单例模式详细大家都已经非常熟悉了,在文章单例模式的八种写法比较中,对单例模式的概念以及使用场景都做了很不错的说明。请在阅读本文之前,阅读一下这篇文章,因为本文就是按照这篇文章中的八种单例模式进行探索的。 本文的目的是:结合文章中的八种单例模式的写法,使用实际的示例,来演示线程安全和效率 既
阅读全文
摘要:在文章:JAVA设计模式-动态代理(Proxy)示例及说明中,为动态代理设计模式举了一个小小的例子,那么这篇文章就来分析一下源码的实现。 一,Proxy.newProxyInstance方法 newProxyInstance是Proxy的静态方法,代码并不难理解出去权限关的代码外,就剩下两步: 1,
阅读全文
摘要:一,前言 我们在文章:Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码的最后一步说到执行查询的关键代码: selelectOne方法有两个参数: 第一个参数是:com.zcz.learnmybatis.dao.UserDao.findUserById 第二个参数是:1(Integer类
阅读全文
摘要:在文章:Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码中我们提到了两个问题: 1,为什么在以前的代码流程中从来没有addMapper,而这里却有getMapper? 2,UserDao明明是我们定义的一个接口类,根本没有定义实现类,那这个userMapper是什么?是mybatis自
阅读全文
摘要:在Mybatis源码解析,一步一步从浅入深(五):mapper节点的解析文章的最后部分,我们提到了动态代理的概念,下面我们就简单了解一下动态代理。 一,概念 代理设计模式的目的就是在不直接操作对象的前提下对对象进行访问,实现这个目的得方法就是为目标对象创建一个代理(Proxy),通过代理来访问目标对
阅读全文

浙公网安备 33010602011771号