自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring序列化

####Spring序列化场景Controllerpackage com.baidu.testimport org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web...

2019-01-15 14:14:48 1351

转载 Spring事务注解Transactional的正确使用姿势

1.概述对声明式事务管理,Spring提供了基于Transactional注解的实现方式,使用简单,减少了很多复杂的配置。但是,正因为它的简单,很多开发人员在使用的时候,随手就是一个@Transactional,以为这样就把事务的问题解决了,何不知这样的使用方式很可能留下了很大的性能隐患。2.原理Spring很多的特性是基于动态代理实现的,Transactional注解的实现就是其中之一。T...

2019-01-12 17:14:11 573

原创 切面控制权限

切面权限控制前言:使用AOP统计日志,控制权限1. 创建切面/** * @author wangjinliang.wjl * @date 2018/10/18 **/@Slf4j@Aspect@Componentpublic class SecMapPermissionAspect { // }2. 创建主注解类/** * @author...

2018-10-26 11:19:03 923

原创 项目结构

SSP项目架构一、项目框架选择历史框架SSH,也就是”Struts2 + Spring + Hibernate”,其中Struts2做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。SSM,也就是”SpringMVC + Spring + MyBatis”,其中 SpringMVC 做控制器(controller),Spring 管理...

2018-08-09 18:28:17 297

原创 全局异常处理

异常处理使用@ControllerAdvice+@ExceptionHandler处理异常@ControllerAdvice 标注在类上面 表名所有的使用 @Controller注解的类@ControllerAdvice+@ResponseBody+@ExceptionHandler @ControllerAdvice 标注在类上面 表名所有的使用 @Controller 注解...

2018-08-08 17:55:45 103

转载 Java 字符串的拼接

java拼接字符串的方式目前使用到的拼接字符串的方法“+”号拼接StringBuilder.append()方法StringBuffer.append方法String.format()方法在效率方面来说,效率最好的是StringBuilder.append()方法,但是StringBuilder.append是线程不安全的,需要线程安全的场景可以使用StringBuffer....

2018-08-08 15:34:00 277

原创 idea 启动项目时报端口被占用 原因+解决

启动项目提示端口号被占用环境Mac + idea解决方案一般来说这种很常见,可能是的确有其他进程在占用着 1099(以此为例),这种情况,可以暂时关闭其他进程。如果不能关闭,可以选择更改端口号。如果没有已知进程占用该端口号,则需要找到占用该端口号的进程并终止该进程。 命令行查看占用端口的PID netstat命令:netstat -an | grep 1099( lsof...

2018-07-25 21:03:19 5135

原创 git操作命令

git做为现在开源、免费的版本控制系统被很多家公司所使用。接下来就简单的叙述一下git的命令行操作:基础命令: git branch 查看当前所在分支。 git fetch 取得远程数据库的最新历史记录。 git commit 将代码提交到本地版本库。 git status 查看当前分支的状态。 git push 将提交到本地的代码推送的远程数...

2018-03-01 09:18:50 128

转载 文章标题

我们java程序员,在开发过程中,mysql数据库是经常使用的,所以说对于mysql数据库大家都不陌生。这里我就简单的在叙述一下mysql数据库的一些基本的知识点和基本的应用。当然该有我们面试经常遇到的一些面试的问题。一、提到mysql数据库首先就要先说一下它的引擎。mysql的引擎主要有两个,接下来为大家列举出一些概念Innodb引擎Innodb引擎提供了对数据库ACID事务的支持,并且实现了S

2017-08-16 16:05:37 202

转载 Mongodb浅解

1.数据库概念: 数据库:数据存储的仓库 数据库就是为我们方便的管理数据的一个平台,例如对数据的存储、修改、查询等都非常的方便。2.数据库分类 数据库产品有很多,以下是一些常见的数据库产品: •MySQL •Oracle •DB2 •SqlServer •MongoDB数据库没有排名之分,各有各的应用场景,我们这里学习的

2017-08-15 21:25:42 390

转载 Linux命令补充

之前在Linux操作系统的简单声明中提到过很多的简单linux命令,今天在这里进行二次补充。 ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 当服务器的socket连接数量变得非常大时,无论是使用netst

2017-08-15 20:28:04 558

原创 SpringMVC浅解

在学习并使用springMVC框架之前我们首先要了解的是MVC模式(这里可以简单提一下,在我现在使用的angularJS也是使用前段的MVC模式,可见MVC模式是非常受欢迎的) Model(模型)-View(视图)-Controller(控制器) Model(模型): 业务模型:业务流程和业务逻辑 数据模型:页面显示的数

2017-08-15 20:07:59 907

转载 Linux命令-top命令详解

第一行: 10:01:23 — 当前系统时间 126 days, 14:29 — 系统已经运行了28分钟(在这期间没有重启过) 2 users — 当前有4个用户登录系统 load average: 1.15, 1.42, 1.44 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。第二行: Tasks — 任务(进程),系统现在共有164个进程,其中处于运

2017-08-15 19:49:00 237

原创 spring浅解

Spring框架 我们目前学习的框架整合有 ssh框架整合:struts2框架,spring框架,hibernate框架 ssm框架整合:springMVC框架,spring框架,MyBatis框架 ssm框架整合:springMVC框架,spring框架,mongodb数据库 包括我们之后会学习到的连接其数据库的整合项目中都使用到了spring框架,今天我们就对spring框架进行一下详

2017-08-14 15:47:40 269 2

翻译 Linux操作系统的简单使用

因为之前在别的笔记里做的记录,多以一些图片的效果没有办法演示,只能给大家提供文档,万望谅解。 虚拟机文档的意思* /home : 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示* /lib :系统库文件 .so 动态库 .a静态库 标准程序设计库,

2017-08-10 19:04:30 680

原创 我的博客

接触java编程两年时间,深深被java语言所吸引。在我接下来的博客中,我会将自己学习java的心得以及一些问题发表出来,希望各位多多指点。如果有写的不好的地方,希望能有多一些的建议,各位前辈的博客写的好的文章我可能会摘抄一部分,但是一定会标明出处。如果有不小心侵权的,希望各位手下留情。希望我们大家都能通过这个平台不断地成长。

2017-08-07 15:00:09 191

空空如也

空空如也

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

TA关注的人

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