自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 输入年月日打印出当前月份信息

package com.rj.Calendar;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Scanner; /** * 制作一个简单的日历 .

2022-03-14 13:54:27 295

原创 查看文件内容有哪些命令可以使用?

1、vi 文件名 #编辑方式查看,可修2、cat 文件名 #显示全部文件内容3、more 文件名 #分页显示文件内容4、less 文件名 #与 more 相似,更好的是可以往前翻页5、tail 文件名 #仅查看尾部,还可以指定数6、head 文件名 #仅查看头部,还可以指定数...

2022-02-14 16:50:26 6700 1

原创 怎么查看当前进程?怎么执行退出?怎么查看当前路径?

1、查看当前进程:ps2、执行退出:exit3、查看当前路径:pwd

2022-01-24 21:49:47 2100

原创 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?

1、绝对路径:如/etc/init.d2、当前目录和上层目录:./ ../3、主目录:~/4、切换目录:cd

2022-01-18 22:31:06 5225

原创 Maven常用命令有哪些?

1、install 本地安装, 包含编译,打包,安装到本地仓库 编译 - javac 打包 - jar, 将java代码打包为jar文件 安装到本地仓库 - 将打包的jar文件,保存到本地仓库目录中。2、clean 清除已编译信息。 删除工程中的target目录。3、compile 只编译。 javac命令4、deploy 部署。 常见于结合私服使用的命令。 相当于是install+上传jar到私服。 包含编译,打包,安装到本地仓库,上传到私服仓库。5、package 打包。 包含编译,打包

2022-01-16 19:28:16 505

原创 Maven的工程类型有哪些?

1、POM工程:POM工程是逻辑工程。用在父级工程或聚合工程中。用来做jar包的版本控制。2、JAR工程:将会打包成jar用作jar包使用。即常见的本地工程 - Java Project。3、WAR工程:将会打包成war,发布在服务器上的工程。如网站或服务。即常见的网络工程 - Dynamic Web Project。war工 程默认没有WEB-INF目录及web.xml配置文件,IDE通常会显示工程错误,提供完整工程结构可以解决。...

2022-01-14 18:01:12 1211

原创 什么是Maven?

1、Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。2、Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所 以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发布时 使用Maven,而且公司项目采用 Maven 的比例在持续增长。3、Maven的出现,解决了开发过程中的jar包升级及依

2022-01-13 18:40:25 75

原创 Maven仓库是什么?

Maven仓库是基于简单文件系统存储的,集中化管理Java API资源(构件)的一个服务。仓库中的任何一个构件都有其唯一的坐 标,根据这个坐标可以定义其在仓库中的唯一存储路径。得益于 Maven 的坐标机制,任何 Maven项目使用任何一个构件的方 式都是完全相同的,Maven 可以在某个位置统一存储所有的 Maven 项目共享的构件,这个统一的位置就是仓库,项目构建完 毕后生成的构件也可以安装或者部署到仓库中,供其它项目使用。 对于Maven来说,仓库分为两类:本地仓库和远程仓库。...

2022-01-05 21:02:39 533 1

原创 什么是Maven?

1、Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。2、Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所 以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发布时 使用Maven,而且公司项目采用 Maven 的比例在持续增长。3、Maven的出现,解决了开发过程中的jar包升级及依

2022-01-04 22:08:06 117

原创 比较 SpringSecurity 和 Shiro

相比 Spring Security, Shiro 在保持强大功能的同时,使用简单性和灵活性。 SpringSecurity: 即使是一个一个简单的请求, 最少得经过它的 8 个Filter。SpringSecurity 必须在 Spring 的环境下使用。初学 Spring Security,曲线还是较大,需要深入 学习其源码和框架, 配置起来也较费力....

2022-01-02 21:46:49 282

原创 Shiro 的优点

1、简单的身份认证, 支持多种数据源2、对角色的简单的授权, 支持细粒度的授权(方法级)3、支持一级缓存,以提升应用程序的性能4、内置的基于 POJO 企业会话管理, 适用于 Web 以及非 Web 的环境5、非常简单的加密 API f、不跟任何的框架或者容器捆绑, 可以独立运行...

2022-01-01 21:55:17 749

原创 shiro有哪些组件?

1、Authentication:身份认证/登录,验证用户是不是拥有相应的身份;2、Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验 证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;3、Session Manager:会话管理,即用户登录后就是一次会话,在没有退出之前,它的所有信息都在会话中;会话可以是普通 JavaSE环境的,也可以是如Web环境的;4、Cryptography:加密,保护数

2021-12-31 21:23:40 241

原创 shiro可以完成哪些工作?

shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等

2021-12-30 20:48:31 304

原创 Apache Shiro 的三大核心组件

1、Subject :当前用户的操作2、SecurityManager:用于管理所有的Subject3、Realms:用于进行权限信息的验证

2021-12-29 23:31:56 241

原创 Mapper Dao层开发规范

1、接口的全路径要和映射文件的 namespace 保持一致2、接口的方法名要和映射文件中的 statementId 保持一致3、接口方法的参数类型,返回类型要和映射文件中的 parameterType,resultType 保持一致4、接口和映射文件的名字最好保持一致, 例如:UserMapper.java/UserMapper.xml5、接口和映射文件最好放到同一个目录...

2021-12-28 21:31:41 339

原创 当实体类中的属性名和表中的字段名不一样,如果将查询的结果封装到指定 pojo?

1、通过在查询的 sql 语句中定义字段名的别名。2、通过来映射字段名和实体类属性名的一一对应的关系。

2021-12-27 23:25:51 527

原创 接口绑定有几种实现方式,分别是怎么实现的?

接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上@Select@Update 等注解里面包含 Sql 语句来绑定,另外一种就是通过 xml 里面写 SQL 来绑定,在这种情况下,要指定 xml 映射文件里面的 namespace 必须为接口的全路径名。...

2021-12-26 22:46:33 276

原创 什么是 MyBatis 的接口绑定,有什么好处?

接口映射就是在 MyBatis 中任意定义接口,然后把接口里面的方法和 SQL 语句绑定,我们直接调用接口方法就可以,这样比起原来了 SqlSession 提供的方法我们可以有更加灵活的选择和设置。

2021-12-25 23:22:00 553

原创 MyBatis 的好处是什么?

1、MyBatis 把 sql 语句从 Java 源程序中独立出来,放在单独的 XML 文件中编写,给程序的维护带来了很大便利。2、MyBatis 封装了底层 JDBC API 的调用细节,并能自动将结果集转换成 Java Bean 对象, 大大简化了 Java 数据库编程的 重复工作。3、因为 MyBatis 需要程序员自己去编写 sql 语句,程序员可以结合数据库自身的特点灵活控制 sql 语句,因此能够实现比 Hibernate 等全自动 orm 框架更高的查询效率,能够完成复杂查询。...

2021-12-24 21:56:45 520

原创 #{}和${}的区别是什么?

1、#{}是预编译处理,${}是字符串替换。2、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值;3、Mybatis 在处理${}时,就是把${}替换成变量的值。4、使用#{}可以有效的防止 SQL 注入,提高系统安全性。...

2021-12-23 21:43:11 1823

原创 SpringMVC 和 Struts2 的区别有哪些?

1、springmvc 的入口是一个 servlet 即前端控制器,而 struts2 入口是一个 filter 过虑器。2、springmvc 是基于方法开发(一个 url 对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例), struts2 是基于类开发,传递参数是通过类的属性,只能设计为多例。3、Struts 采用值栈存储请求和响应的数据,通过 OGNL 存取数据,springmvc 通过参数解析器是将 request 请求内容解析, 并给方法形参赋值,将数据和视图封装

2021-12-22 22:06:07 806

原创 mysql优化的几种方式

下面我整理了一些MySql数据库优化的方法:1、可能使用更小的整数类型,(mediumint就比int更合适);2、尽可能的定义字段为not null,除非这个字段需要null;3、如果想要清空表的所有记录,建议用truncate table tablename而不是delete from tablename;4、避免出现SELECT * FROM table 语句,要明确查出的字段;5、小心使用 IN 和 OR,需要注意In集合中的数据量。建议集合中的数据不超过200个。...

2021-12-20 21:07:22 610

原创 怎么防止重复提交?

1、禁掉提交按钮。表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题,如果客户 端把Javascript给禁止掉,这种方法就无效了。2、Post/Redirect/Get模式。在提交后执行页面重定向,这就是所谓的Post-Redirect-Get (PRG)模式。简言之,当用户提交了表 单后,你去执行一个客户端的重定向,转到提交成功信息页面。这能避免用户按F5导致的重复提交,而其也不会出现浏览器表 单重复提交的警告,也能消除按浏览器前进和后退按导致

2021-12-19 21:28:36 1207

原创 SpringMvc是怎么和 AJAX相互调用的?

通过 Jackson 框架就可以把 Java 里面的对象直接转化成 Js 可以识别的 Json 对象。具体步骤如下 :1、加入 Jackson.jar2、在配置文件中配置 json 的映射3、在接受 Ajax 方法里面可以直接返回 Object,List 等,但方法前面要加上@ResponseBody...

2021-12-18 21:19:56 1161

原创 SpringMvc 中函数的返回值是什么?

返回值可以有很多类型,有 String, ModelAndView,当一般用 String 比较好。

2021-12-17 22:53:50 618

原创 怎么样在方法里面得到 Request或者 Session?

直接在方法的形参中声明 request/session,SpringMvc 就自动把 request /session对象传入进去了

2021-12-16 22:02:47 831

原创 SpringMVC 设定重定向和转发

在返回值前面加"forward:"就可以让结果转发,例如:"forward:user.login?name=admin";在返回值前面加"redirect:"就可以让返回值重定向,例如:"redirect:http://www.baidu.com"。

2021-12-15 20:45:29 1016

原创 @RequestMapping 注解用在类上面有什么作用?

它可以用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

2021-12-14 20:38:50 620

原创 SpringMVC的 工作原理

1、客户端发送请求到 DispatcherServlet;2、DispatcherServlet 查询 HandlerMapping 找到处理请求的 Controller;3、Controller 调用业务逻辑后,返回 ModelAndView;4、DispatcherServlet 查询 ModelAndView,找到指定视图;5、视图将结果返回到客户端。...

2021-12-13 21:31:37 187

原创 什么是 SpringMvc?

SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。

2021-12-12 22:59:00 284

原创 什么是AOP?

AOP为Aspect Oriented Programming的缩写,意思是:面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,AOP是OOP的延续。将一些共性的内容进行抽取,在需要用到的地方,以动态代理的方式进行插入,在不修改源码的基础上,还能对源码进行前后增强。...

2021-12-11 22:25:36 1691

原创 Synchronized的三种写法

文章目录前言 一、synchronized是什么? 二、synchronized的三种写法 1、同步代码块 2、在实例方法上使用synchronized 3、在静态方法上使用synchronized 总结前言今天带大家了解一下Synchronized 以及它的三种写法。一、synchronized是什么?synchronized是由JVM实现的一种互斥同步的一种方式,被synchronized修饰过的程序块在编译前后被编译器生成了monitorenter和mo

2021-12-10 22:19:18 1183 2

原创 Spring支持的几种bean的作用域

1、singleton : bean在每个Spring ioc 容器中只有一个实例。2、prototype:一个bean的定义可以有多个实例。3、request:每次http请求都会创建一个bean,该作用域仅在基于web的Spring ApplicationContext情形下有效。4、session:在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。5、global-session:在一个

2021-12-09 21:43:32 1503

原创 Spring支持的事务管理类型?

1、编程式事务管理:你可以通过编程的方式管理事务,给你带来极大的灵活性,但是难维护。2、声明式事务管理:你可以将业务代码和事务管理分离,你只需用注解和XML配置来管理事务。

2021-12-08 22:41:40 674

原创 依赖注入的三种实现方式

构造器注入,Setter方法注入,接口注入

2021-12-07 22:26:07 148

原创 什么是DI?

属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去,DI是在IOC的基础上进行对象的属性注入。...

2021-12-06 22:57:02 246

原创 什么是IOC?

控制反转,把创建对象的权利交给spring,很多轻量级容器使用非常广泛的一种模式也是一种新的Java编程模式。

2021-12-05 22:30:37 301

原创 spring的作用?

方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架。

2021-12-03 21:49:57 168

原创 什么是spring框架?

spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开源框架。

2021-12-02 23:47:12 579

原创 get和post的区别?

get是用来从服务器上获取数据,而post是用来向服务器传递数据; get将表单中数据按照variable=value的形式,添加到action所指向的URL后面,并且两者用"?"连接,变量之间用"&"连接而 post是将表单中的数据放在form的数据体中,按照变量与值对应的方式,传递到action所指定的URL。 get是不安全的,因为在传输过程中,数据是被放在请求的URL中;而post的所有操作对用户来说都是不可见的。 get传输的数据量小,这主要应为受url长度限制;而post可以传输大

2021-12-01 22:46:20 547

空空如也

空空如也

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

TA关注的人

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