- 博客(51)
- 资源 (2)
- 收藏
- 关注
转载 maven多模块只编译其中某一个模块
前言:现如今,大多数项目采用的是依赖管理,并且项目会分为多个模块,那么我们在开发调试的过程中只想单独编译运行其中某个模块时,该如何实现呢?maven 多模块只编译其中某一个模块maven命令 :mvn -e clean install -Dmaven.test.skip=true -pl 项目名 -am参考资料:maven 多模块只编译其中某一个模块...
2021-11-01 23:32:43
1262
原创 XML使用总结(二)
前言:上一节介绍了Java对象与XML之间的互相转换,本篇将介绍如何解析XML里的内容,通常是使用DOM、SAX等XML API解析XML Schema文档中的内容。目录一、首先先了解一下什么是XML二、一、首先先了解一下什么是XMLXML(Extensible Markup Language):可扩展标记语言,是一种标记语言,类似 HTML。诞生历史:1998年2月10日,W3C(World WideⅥiebConsortium,万维网联盟)公布XML 1.0标准。作用:① 作为数据交换.
2021-11-01 23:22:12
241
原创 XML使用总结(一)
前言:日常开发过程中,经常会遇到需要将Java对象转XML或者将XML转Java对象,本篇是作者总结日常研发过程中Java与XML相互转换的方法,仅供参考。目录一、Java封装的XML API二、XStream一、Java封装的XML APIJAXB(Java Architecture for XML Binding简称JAXB):允许Java开发人员将Java类映射为XML表示方式。JAXB提供两种主要特性:将一个Java对象序列化为XML,以及反向操作,将XML解析成Java对象。换句话说,.
2021-10-29 11:59:01
359
原创 Json使用总结
前言:在当今互联网的企业中,大多数企业都会与其他第三方的公司有合作的项目,而现如今互联网项目之间跨平台的交互格式更多选择的是json格式,本篇是作者总结日常开发过程中一些常用的json方法。目录一、Jackson(推荐)二、谷歌的Gson三、阿里的Fastjson四、Hutool-json一、Jackson(推荐)导入依赖<properties> <!-- jackson-annotations版本号 --> <jackson-annotations..
2021-10-28 18:25:20
363
1
原创 JavaWeb项目使用DWR框架
JavaWeb项目使用DWR框架前言:作者在之前的公司项目中使用的AJAX技术就是这种Java+DWR框架实现的技术,因为作者在大学学习的时候使用的是JQ封装的AJAX,所以作者当时在公司第一次接触觉的时候得还挺新颖的,于是就跟着项目学习了一波。但是到后来逐渐就发现这种方式的调用比较繁琐,主要是配置臃肿(配置了有几十到一百不等的Java类,没有细数,汗~),还时不时出现调用不了的问题,当时耗费了不少的时间与精力,现总结博文如下。一、DWR框架概念首先先让我们来了解DWR是什么,然后再去了解它为什么
2021-09-19 12:38:15
675
原创 Java语言基础篇(四)
Java语言基础篇(四)目录Java语言基础篇(四)一、面向对象程序设计1、概念2、面向对象的三大特性二、类和对象1、类2、对象一、面向对象程序设计1、概念面向对象程序设计(OOP,Object Oriented Programming),是一种计算机编程架构,由对象所组成,对用户公开特定的功能部分,隐藏具体的实现内容,即它不关心对象的具体实现,只需满足用户的需求即可。面向对象的重点是类和对象。2、面向对象的三大特性封装继承多态抽象(面试时,假如面试官问到面向对象的四大特性有哪些,就把抽
2021-09-12 22:39:45
485
1
原创 启动微服务项目报nested exception is java.lang.StackOverflowError错误解决
启动微服务项目报nested exception is java.lang.StackOverflowError错误解决背景介绍:项目是微服务架构,将项目从GitLab上拉取下来运行时,报了以下错误:nested exception is java.lang.StackOverflowError*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call
2021-08-04 10:16:15
2724
原创 推荐一款好用的Java工具类库 - Hutool
推荐一款好用的Java工具类库 - Hutool一、Hutool简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于
2021-07-01 11:29:09
503
原创 使用jackson中的相关注解将JSON中字段映射成Java实体类中的字段
使用jackson中的相关注解将JSON中字段映射成Java实体类中的字段前言:有些公司的代码并不是很规范,有些干脆就没有规范,导致每个程序员之间编写Restful接口文档的时候,字段的命名就很随意。有些字段中间是以下划线相连,例如:order_no;而有些字段不是以驼峰命名,而是将两个英文字母的首写字母直接小写,例如:orderno,并且他们在Java实体类中也是相对应的这样命名,于是这就没有形成一个良好的代码规范。我们知道数据库中很多字段的命名其实也是字母加下划线组成的,而Java变量的命名是以小驼
2021-06-30 22:43:33
4389
原创 Idea - SSM框架整合
目录Idea - SSM框架整合一、使用Idea创建Maven项目二、添加SSM以及开发所需的依赖三、编写配置文件四、编写Controller验证一下Idea - SSM框架整合一、使用Idea创建Maven项目点击File选择New - > Project...选中Maven,选择Project SDK(如果你之前没有设置过SDK就自己手动设置成你安装的jdk目录),然后勾选Create from archetype搜webapp选中archetype-webapp,接着点击Next
2021-06-29 22:22:37
405
1
原创 IDEA环境下Maven项目连接公司私服Nexus下载jar包出现Unresolved dependency xxxx.jar问题
IDEA环境下Maven项目连接公司私服Nexus下载jar包出现Unresolved dependency xxxx.jar问题出现原因:公司私服上Public respository中没有该jar包并且也没去中央仓库去下载,导致出现该问题。问题查找:本人先把idea中出现Unresolved dependency丢到百度上去搜索解决方案,功夫不负有心人,在尝试了网上几种方案之后,问题终于得到解决。解决方案:到maven的安装路径下找到conf目录中setting.xml文件,用记事本打开。
2021-06-28 15:44:44
4667
原创 Git常用命令
Git常用命令1. 创建版本库# 初始化仓库,将其变成一个Git管理的仓库,此时是一个空仓库,并且目录下还生成了.git文件git init2. 提交至本地仓库# 可以提交多次,把文件提交至暂存区git add# 将文件提交至本地git仓库(当前分支),参数-m表示每次提交时的备注信息git commit -m ""3. 查看当前本地仓库的状态git status4. 查看文件修改内容git diff5. 版本回退# 查看提交的历史版本,显示从最近到最远的提交日志gi
2021-06-27 21:58:42
163
原创 MySQL基础篇(二)
MySQL基础篇(二)MySQL基础篇(二)一、MySQL字符集二、字段类型三、字段属性四、表与表的关系MySQL基础篇(二)一、MySQL字符集博客:MySQL字符集详解二、字段类型博客:MySQL数据类型详解三、字段属性博客:MySql中的列属性。四、表与表的关系博客:mysql数据库之表与表之间的关系 mysql表的关系及数据查询...
2021-05-31 22:18:20
89
原创 MySQL基础篇(一)
MySQL基础篇(一)MySQL基础篇(一)一、数据库的概念二、数据库的分类1、网络数据库2、层级数据库3、关系型数据库三、当前关系数据库有哪些四、SQL概念五、MySQL服务端架构六、SQL指令MySQL基础篇(一)一、数据库的概念数据库概念:数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。摘自百度百科二、数据库的分类1、网络数据库2、层级数据库3、关系型数据库数据库模型又分为关系型数据库与非关系型数据库
2021-05-30 22:55:37
96
原创 CentOS7 开启关闭防火墙命令
命令:-- 查看防火墙状态systemctl status firewalld-- 开启防火墙systemctl start firewalld-- 关闭防火墙systemctl stop firewalld-- 开机开启防火墙systemctl enable firewalld-- 开机禁用防火墙systemctl disable firewalld...
2021-05-27 16:27:33
166
原创 Nginx基础篇(一)
目录Nginx基础篇一、Nginx概述及背景二、web服务器1、目前常见的web服务器2、各web服务器占有率三、Nginx优缺点四、Nginx的功能五、Nginx官方介绍Nginx基础篇一、Nginx概述及背景Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代
2021-05-05 23:05:45
87
原创 Java语言基础篇(三)
Java语言基础篇(三)一、运算符1、算术运算符2、赋值运算符3、自增运算符4、关系运算符5、逻辑运算符6、三元运算符二、系统输入三、程序流程1、顺序结构2、选择结构① if语句② switch语句3、循环结构① while循环② do...while循环③ for循环while循环与do...while循环的区别跳转控制语句四、数组1、数组的概述2、创建数组的方式① 动态初始化② 静态初始化3、数组的访问4、数组的遍历五、方法1、方法概述2、方法定义3、带参数的方法定义和调用4、形参和实参5、带有返回值方
2021-05-05 17:16:19
931
2
原创 Java语言基础篇(二)
Java语言基础篇(二)一、常量1、常量的含义2、常量的分类二、数据类型1、数据类型的含义2、数据类型在内存中的取值及范围三、变量1、变量的含义2、变量的格式3、变量的注意事项四、标识符1、标识符的含义2、标识符命名规则3、变量、方法及类命名规则五、类型转换1、类型转换的分类一、常量1、常量的含义常量:指的是在程序运行时,其值不会改变的量。2、常量的分类常量分类例子字符串常量“Hello World”整数常量100、-1小数常量9.99、-1.2字符常量
2021-04-28 20:36:52
1000
2
原创 Java语言基础篇(一)
Java语言基础篇(一)一、Java语言的跨平台性1、平台的含义2、跨平台的含义二、JRE和JDK1、JRE2、JDK三、实现一个简单的Java程序四、注释1、注释的含义2、注释的种类五、关键字1、关键字的含义2、关键字的特点一、Java语言的跨平台性1、平台的含义平台:指的是操作系统,当前操作系统有Windows、Linux和Max操作系统。2、跨平台的含义跨平台:指的是一段Java程序,它既能在Windows上运行,也能在Linux上运行。思考:如何实现Java语言的跨平台性呢?要想实
2021-04-28 20:24:06
634
原创 Linux磁盘空间满了解决方案
参考文章:https://jingyan.baidu.com/article/0bc808fcbd57145bd485b9d7.html
2021-04-01 20:47:02
177
原创 常用的 Linux 命令
1、列出文件列表:ls 【参数 -a -l】2、创建目录:mkdir 目录名称3、删除目录:rmdir 目录名称4、打包:tar -xvf5、打包并压缩:tar -zcvf6、查找字符串:grep7、显示当前所在目录:pwd8、创建空文件:touch 文件名9、编辑器:vim vi10、查看日志:动态打印日志信息:tail –f 日志文件...
2021-04-01 20:42:48
71
原创 Linux查看并杀死被占用的端口
sudo apt-get install lsof //安装lsofsudo lsof -i:端口号 //查找对应的进程号sudo kill -9 进程号 //杀死对应的进程通常用 ps 查看进程 PID ,用 kill 命令终止进程。ps 命令用于查看当前正在运行的进程。grep 是搜索-e 列出程序时,显示每个程序所使用的环境变量。-f 用ASCII字符显示 树状结构 ,表达程序间的相互关系 例如: ps -ef | grep java表示查看所有进程里 C.
2021-04-01 20:32:29
290
原创 Oracle中同一个数据库下不同用户之间授权用户查询另一个用户下的表与视图
参考博文:https://blog.51cto.com/meiling/2062463
2021-04-01 17:39:29
1552
原创 Linux没有上传权限解决方法
1、进入需要被上传的目录中;2、获取root权限sudo su root,然后输入用户密码3、添加文件权限sudo chmod -R 777 文件夹路径名 -- -R可以让文件夹下的子文件夹也被赋予上传的权限
2021-04-01 17:36:01
4345
原创 CentOS 7环境上使用firewall命令查看、开放端口
命令:获取root权限:sudo su root,然后输入用户密码firewall-cmd --list-all可以查看开放的端口firewall-cmd --permanent --add-port=1521/tcpfirewall-cmd --reload注意:假如系统用户没有root权限,则需要先赋予root权限才能执行上述命令...
2021-04-01 17:19:28
137
原创 在Windows系统上使用netsh命令实现端口转发(映射)
1、查看所有已转发(映射)端口规则netsh interface portproxy show all2、添加一条端口转发(映射)规则netsh interface portproxy add v4tov4 listenport=XXXX listenaddress=XXX.XXX.XXX.XXX connectport=XXXX connectaddress=XXX.XXX.XXX.XXX3、删除一条端口已转发(映射)规则netsh interface portproxy del
2021-04-01 17:12:09
594
转载 Java开发软件下载与安装教程
Java开发软件下载与安装教程开发软件/工具 教程(博客)地址 JDK https://blog.youkuaiyun.com/weixin_41178230/article/details/84385047 Maven https://blog.youkuaiyun.com/weixin_41178230/article/details/8440247...
2021-03-12 17:18:29
743
原创 Java算法之递归计算两个数的最大公约数和最小公倍数
递归实现两个正整数的最大公约数与最小公倍数:递归:方法定义中调用方法本身的现象注意事项:1、递归一定要有出口,否则此递归就是一个死递归 2、递归的次数不能太多,否则会内存溢出 3、构造方法不能使用递归import java.util.Scanner;/** * 辗转相除法 * 递归求最大公约数与最...
2019-08-22 22:56:32
1468
原创 Java算法之非递归计算两个数的最大公约数和最小公倍数
目录一、最大公约数和最小公倍数的概念1.1、最大公约数:1.2、求解最大公约数的方法:2.1、最小公倍数:二、Java代码实现2.1、用辗转相除法实现:2.2、用更相减损法实现:2.3、用质因数分解法(短除法)实现:一、最大公约数和最小公倍数的概念1.1、最大公约数: 最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的...
2019-08-22 22:30:39
1331
原创 开源组件—Kaptcha组件(实现验证码)
Kaptcha组件的使用步骤:1、下载Kaptcha-2.3.jar 下载地址:https://mvnrepository.com/artifact/com.google.code.kaptcha/kaptcha/2.32、将jar包导入web项目中 3、编写页面(index.jsp)源代码:<%@ page languag...
2019-02-28 15:52:01
979
原创 Spring Boot整合MyBatis
目录一、新建Spring Boot项目二、创建user数据表:三、整合MyBatis四、启动项目一、新建Spring Boot项目 1、 在此我就不重复新建Spring Boot项目的步骤,读者可以参考我另外一篇博客进行参考:https://blog.youkuaiyun.com/weixin_41178230/article/details/84404058 ...
2019-01-07 21:40:20
242
原创 一个简单的SpringBoot项目创建
目录一、SpringBoot概述二、准备环境三、搭建SpringBoot项目环境(两种方式)四、一个简单的SpringBoot项目入门案例一、SpringBoot概述1、Spring Boot简介: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,...
2018-12-31 13:33:50
773
原创 Eclipse安装STS(Spring Tool Suite)插件
在线安装 1、在Eclipse安装STS(Spring Tool Suite)插件包括在线安装和离线安装两种方式。这里我们选择在线安装的方式,当然读者也可以选择在线安装方式(看个人喜好)。 2、到官网上http://spring.io/tools/sts/all 下载你本机上对应的Eclipse版本号的STS(如果读者不知道自己的Eclipse的版本号是多少,可...
2018-11-25 19:29:24
819
原创 Maven下载、安装与配置
目录一、下载与安装Maven:二、配置Maven环境:三、配置Maven的本地仓库:四、配置Eclipse下的Maven环境:五、配置Idea下的Maven环境:一、下载与安装Maven: 直接前往官网http://maven.apache.org/download.cgi上下载Maven的程序压缩包即可,然后将下载好的目录解压到安装软件的硬盘上(在这里我...
2018-11-23 20:29:38
831
原创 Java JDK的下载安装以及环境配置
一、工欲善其事必先利其器(先来了解一下JDK、JRE及JVM) JDK的全称是JavaSE Development Kit,即Java语言的软件开发工具包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境(JRE),以及常用的Java系统类库等。 JRE,全称Java Runtime Environment ,Java运行时...
2018-11-23 18:58:17
595
原创 软通动力华为项目组Java开发面试总结
屡战屡败,屡败屡战。在面试的这条道路上,吾将上下而求索。这次的面试中,面试官主要问了以下几个问题:1、在一个系统中如何统计页面的访客数量并且显示出来?2、你项目中有一个习题管理,那么现在假设一张习题表中有1000道题,如何从中随机抽取100道题,展示出来?3、ArrayList和LinkList这两者的区别是?4、有一个字符串,如何统计字符串中的字符个数共有多少个?...
2018-11-05 21:27:03
4763
原创 软通动力网易游戏外包项目组测试工程师面试总结
前言: 在星期一中午吃午饭的时候,软通HR的小姐姐就打电话过来通知我星期五下午2点过去面试,说是我笔试通过了。我当时在想,笔试的内容好像是一共有5道题,其中3道是简答题(有关于游戏方面的),另外两道是数据库的题和数据结构的题。当时我也不知道自己是怎么做的,因为毕竟自己在数据结构这方面的基础知识还是很薄弱,感觉自己没什么希望能通过笔试的,所以我第3道题(数据结构题)还有两小问没做就直...
2018-11-03 09:58:35
15689
6
原创 用Java语言编写将一个正整数分解质因数
解题之前先了解一下合数、质数和分解质因数的概念:合数:合数指自然数中除了能被1和本身整除外,还能被其他数(0除外)整除的数。与之相对的是质数,而1既不属于质数也不属于合数。最小的合数是4。分解质因数:把一个合数分解成若干个质数的乘积的形式,而这若干个质数都叫这个合数的质因数,即求质因数的过程叫做分解质因数。分解质因数只针对合数。(分解质因数也称分解素因数)求一个数分解质因数,要从最小的质数...
2018-10-30 23:48:56
8089
3
原创 Shiro之学习笔记(六)
Shiro整合SpringMVC在Web环境下实现登录认证注:shiro的JavaEE环境搭建可以参考Shiro学习笔记(五):https://blog.youkuaiyun.com/weixin_41178230/article/details/82873443Web环境下实现认证的基本流程:1、jsp页面:包含用户信息,并封装到form表单中;2、Spring MVC控制器:处理用户请求:...
2018-09-28 15:45:20
171
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人