自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring AOP的使用(基于传统动态代理)

什么是AOP?专业术语: AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和 运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个 热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑 的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高 了开发的效率。想要详细了解建议去看这位大牛的文章----【SpringBoot-3】

2021-04-02 00:38:25 295

原创 Spring Bean的配置(注解方式使用Spring Bean)

说明:本文展示的代码和例子是承接我的上一个 使用XML方式配置Spring Bean的文章。所以在阅读本文的时候,如果遇到的例子您无法理解,请移步阅读上文。使用注解方式配置Spring Bean(注:示例项目创建于IDEA编译器,使用Java语言,maven框架)1、引入Spring-aop依赖Spring的注解是通过aop的方式实现的所以我们需要在pom.xml文件中加入Spring-aop的依赖,加入方式大致如下:在您的pom.xml文件中加入下面的代码 <dependency

2021-04-01 16:29:21 307

原创 Spring Bean管理(XML方式)

说明:本文展示的代码和例子是承接我的上一个 关于IoC的介绍的文章。所以在阅读本文的时候,如果遇到的例子您无法理解,请移步预读上文。引言为了更好的加强代码的独立性,方便程序员分工合作和代码维护,所以在面向对象编程时采用IoC方式;而IoC方式简单来说就是,在一个方法中,我需要的类不用我自己去创建(也称new出来),我们通过一个外部的容器(spring框架)帮我们创建这个类并把它注入进来,这个过程也就是我们前面提到的依赖注入;上文我们讲到如何去简单的使用IoC和配置使用环境,而使用IoC大概需要以下

2021-03-30 00:03:25 172

原创 Java基本数据类型和String的简单用法

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;例子:byte a = 100,byte b = -50。基本类型:byte 二进制位数:8包装类:java.lang.Byte最

2021-03-29 20:20:42 182

原创 JAVA的八种基本数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;例子:byte a = 100,byte b = -50。基本类型:byte 二进制位数:8包装类:java.lang.Byte最

2021-03-29 19:46:23 160

原创 编译原理 实验一《词法分析程序设计与实现》

一、实验目的加深对词法分析器的工作过程的理解;加强对词法分析方法的掌握;能够采用一种编程 语言实现简单的词法分析程序;能够使用自己编写的分析程序对简单的程序段进行词法分析。二、实验内容自定义一种程序设计语言,或者选择已有的一种高级语言,编制它的词法分析程序。词法分析程序的实现可以采用任何一种编程语言和编程工具。从输入的源程序中,识别出各个具有独立意义的单词,即关键字、标识符、常数、运算符、界符。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继

2021-03-29 19:34:50 3021 2

原创 spring IoC的配置和使用

什么是控制反转(IoC)?对于面向对象设计及编程的基本思想,简单来说就是把复杂系统分解成相互合作的对象,这些对象类通过封装以后,内部实现对外部是透明的,从而降低了解决问题的复杂度,而且可以灵活地被重用和扩展。但是耦合关系会出现在对象与对象之间,也会出现在软件系统的各模块之间,以及软件系统和硬件系统之间。为了解决对象之间的耦合度过高的问题,IoC理论提出的观点大体是这样的:借助于“第三方”实现具有依赖关系的对象之间的解耦。想要进一步了解什么是Ioc,请参考这位大牛的文章.IOC的别名:依赖注入

2021-03-29 00:45:32 203

原创 把IDEA项目放进gitee中

在工程中创建git的本地仓库的操作1、在主页菜单找到VCS功能栏,点击Enable Version Control Intergration,点击ok,在本地创建git仓库2、但是会发现代码出现红色,原因是刚刚的操作只是创建了本地仓库,但是还没有把代码放进去,找到VCS,点击Commit3、在窗口一选择需要提交的文件,每次写好后建议直接全选。窗口二写注释,写本次提交代码的描述,最后点击commit,没有设置过IDEA的git,之后会弹出一共窗口,设置一下用户名和邮箱即可前面的操作完成后

2021-03-27 15:51:33 522 2

原创 解决linux系统下(IDEA、Pycharm、Clion)中文不能输入问题

1、在bin/(idea、clion、pycharm) .sh文件中加入下面三行export XMODIFIERS="@im=ibus"export GTK_IM_MODULE="ibus"export QT_IM_MODULE="ibus"2、点击菜单 "Help -》Edit Custom VM options 添加 -Drecreate.x11.input.method=true 到最后一行3、重启编译器...

2021-03-25 00:16:00 1891 6

原创 web项目中Junit的使用(maven)

什么是Junit?JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测

2021-03-23 23:35:23 1241

原创 Intellij IDEA不能新建package?

Intellij IDEA不能新建package解决办法:右键单击不能新建包的文件夹->Mark Directory as->Sources Root 即可解决该问题

2021-03-23 23:00:34 338

原创 使用Maven构建WebApp项目

(使用的Maven是Intellij IDEA自带的)Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。一些简单的概念每一个Maven项目都有一个唯一的pom.xml每个pom.xml都有一个唯一的表示自身的坐标坐标由三个部分组成:groudId、artifact

2021-03-22 22:41:26 6467 7

原创 web MVC模式实现用户登录

Java代码部分框架图jsp部分框架图区别于原来的项目使用JavaBean和jsp实现用户登录;在jsp中写java代码还是较为鸡肋,不方便开发大型项目;所以采用mvc模式进行开发,以后jsp上不再写java代码,方便项目管理,也方便后续的开发的前后端分离;domain.Userdomain部分相当于POJO层,专门用于封装数据package mvc.domain;public class User { private int id; private String

2021-03-20 18:38:09 561

原创 JSP加JavaBean实现用户登录

功能描述:使用JSP和JavaBean完成用户登录功能代码结构框架图DBUtilpackage model;import java.sql.*;//DBUtil封装对数据库连接操作//工具类,jdbc中专门用来写公共代码,就比如说连接数据库public class DBUtil { //写成静态的,其他的方法不能进行修改 //驱动的位置 private static final String DRIVER_CLASS = "com.mysql.jdbc.Dri

2021-03-18 18:12:18 2450 8

原创 JDBC一个简单的数据库操作流程

public class demo { public static void main(String[] args) { try { //1、加载驱动 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1:3306/demo?useSSL=false"; String username =

2021-03-17 21:40:12 145 1

原创 英语单词巧记(二)

absoluteab-sol-ute ab前缀加强语气 sol = solo 单个的绝对的、纯粹的isolatei-sol-ate ate 动词后缀 -ate绝大多数情况属于形容词和名词后缀,也是动词后缀v . 隔 离aislesl = sol 单个的n.(教堂、戏院、火车等座位间或超级市场货架间的)走道,过道islandn.岛屿solitary音译”少林腿“、练武功一般要找一个幽静的地方,避免打扰adj.幽静的sol词根延生以下单词s...

2021-03-04 15:44:19 205 1

原创 HTML结构与标签

HTML网页结构(本图来自菜鸟教程)<!DOCTYPE html><html><head><meta charset="UTF-8"><title>页面标题</title></head><body> <h1>我的第一个标题</h1> <p>我的第一个段落。</p> </body></html>常见标签

2021-03-03 22:52:06 89 1

原创 Intellij 开发web导入servlet.jar包

1、右键点击项目名2、点击Open Module Settings3、点击Libraries,再点击右上角的加号,点击Java4、找到tomcat的路径,点击lib5、找到jsp-api.jar和servlet-api.jar,点击OK并Apply

2021-03-03 21:31:19 1736 2

原创 Intellij IDEA添加web开发环境(tomcat)

1、使用IDEA新建一个项目(项目名自拟)我这里用的是web2、鼠标右击单击项目名->点击 Add Framework Support3、单选Web Application,点击OK4、点击run -> Edit Configurations5、打开后点击Templates左边的三角形 下拉后找到Tomcat Server下的Local6、点击右边的Configure 配置Tomcat7、点击文件夹找到tomcat所在的路径,点击右下角Apply8、再次点击run -&

2021-03-03 20:58:31 1054 1

原创 英语单词巧记(一)词缀法

词汇助记理解意思expectex-pect ex = exit pect = “看”向外看期待、预计inspectin-spect in = “向内”向内看检查、审视 、 自省prospectpro-spect pro = “向上” progess向前看前途、前程retrospectretro-spect retro = return回头看回顾、回想respectre-spect re前缀 = repeat 重复、不断的说话的时候...

2021-03-03 17:14:54 1280 3

原创 JAVA基本语法

基本语法编写 Java 程序时,应注意以下几点:大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名

2021-03-01 21:14:12 141

空空如也

空空如也

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

TA关注的人

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