自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的程序控制语句

Java中程序执行的结构总共有3种:1)顺序结构:程序的执行顺序和代码编写的顺序相同,自上而下逐条执行,直至程序结束。2)选择结构:程序执行过程中遇到if语句或者switch语句,程序根据语句条件判断程序执行那一条分支,放弃执行另一条或某些分支。3)循环结构:程序执行过程中for语句,do-while语句或者while语句时根据循环条件循环执行若干次要循环执行的语句。1.if语句当分支相对较少,可以根据逻辑范围区分要执行那个分支时通常采用if语句。在if语句中可以只判断一次也可以嵌套多次,条件表达

2021-04-25 17:00:32 175

原创 web.xml is missing and <failOnMissingWebXml> is set to true

maven项目中pom.xml文件报错:web.xml is missing and is set to true,原因是项目生成时未生成web.xml文件。解决办法:①点开项目文件夹,点击Deployment Descriptor,选择Generate Deployment Descriptor Stub选项,然后项目会自动在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决。②点击项目,右键选择Properties,–>Project Facets

2021-04-25 09:34:18 346

原创 Java中的操作符

在Java中操作符有很多种,包括算数运算符,关系运算符,逻辑运算符,位运算符等。1.算数运算符+,-,*,/,%,++,- -,=,+=,-=, *=,/=,%=这些都比较简单,挑重点讲一下:①(++i)和(i++)的区别,它们的最终结果都是给i加1,i++是先将它看作一个整体执行完当前语句后再给i加1,而++i是先给i加1,再将i的值代入语句中执行。举个例子: int x=2; int y=x++*2; int z=++x*2; System.out.println(y);//4

2021-04-22 09:09:00 802 1

原创 java的数据类型(二)

上一篇简单写了一下Java中的数据类型,这一篇来说说数据类型的使用。基本数据类型的使用都是先声明,然后初始化,最后使用的,跟C语言有一点区别。这里要重点说一下数据类型的转换。字符型与整型:ASCII码的相互转换int a = 97; System.out.println((char)a);和char a ='a'; System.out.println(a);输出的结果是一样的。向上转型和向下转型:小类型转大类型可以直接转换,不会丢失精度,大类型转小类型时需要在数据前加上转换类型,当数据超出

2021-04-20 17:50:14 69

原创 Java的数据类型

这一篇文章很简单,熟悉一下Java的数据类型,Java是强类型语言,对于每个数据都有严格的类型规定,废话不多说,直接上硬货。。。Java中数据类型分为2大类,基本数据类型和引用数据类型,基本数据类型包括byte,boolean,char,short,float,int,double,long,它们在内存中所占的字节数大小如下:bytebooleancharshortfloatintdoublelong11224488这里要注意一个地方,1个字节等于8位

2021-04-18 20:54:57 119 2

原创 代理模式(三):cglib动态代理

上一篇我们介绍了JDK动态代理,回顾一下,它主要是通过代理类实现InvocationHandler接口,Proxy类调用newProxyInstance()方法来实现的。今天要说的cglib动态代理其实和JDK动态代理很相似。一、jar包的获取首先,提供2种cglib使用的包:通过Maven仓库下载cglib的jar包,目前最高版本是3.3.0 <dependency> <groupId>cglib</groupId> <artifactI

2021-01-26 00:18:38 114

原创 代理模式(二):JDK动态代理

动态代理分为两种,JDK动态代理和cglib动态代理。上一篇我们讨论了静态代理,最后留了2个问题:1.当被代理的对象不存在或未知时,代理对象如何创建呢?2.在实际问题中可能存在很多的类需要使用代理对象,而一个静态代理对象只能代理一个类,这样就会反复的创建相似的代理类,造成类的数量成倍增长,这个问题又该怎么解决呢?JDK动态代理就是为了解决这两个问题而来的,同时它还有很多其他特点,带着问题我们细细说。一、特点和静态代理相同的是,JDK动态代理同样具有以下4个类:1.接口类:定义被代理对象所具有的功

2021-01-23 16:11:14 92

原创 代理模式(一):静态代理

代理模式(一):静态代理代理模式是设计模式中很长用的模式,分为静态代理和动态代理,而动态代理也是在Spring,Mybatis等主流框架中常用的模式,今天单纯的只讨论静态代理,动态代理的内容会在后面继续跟进。静态代理是代理模式的最简单的用法,打个比方就是公司里面前台和工程师的关系,当有客户来时客户会先找到前台咨询,前台再根据客户需求找到相应的工程师,简单代码如下:抽象接口类:将被代理的对象所特有的方法抽离出来定义为抽象方法,当然也可以定义为接口。public abstract class Subjec

2021-01-23 00:34:47 64

原创 Mybatis的一个完整例子

Mybatis的一个完整例子上一篇写了Mybatis框架中SqlSession的创建和使用,几天继续上一篇把Mybatis最简单的一个例子写完整。1.首先我们需要做个前期准备下载Mybatis的jar包。我用的版本是mybatis-3.5.2,当然还有更高版本,数据库是MySQL数据库,数据库连接的jar版本是mysql-connector-java-5.1.40;这个也很重要,版本再小一点可能会报错哦!总共用到的jar包就这么多。2.项目的基本结构是这样的总共有4个包,基本功能是:uti

2021-01-19 14:09:01 679

原创 第一篇文章:SqlSessionFactory的创建和使用

我的第一篇文章2021年1月18日,这是我写的第一篇文章,从今天开始,我将用博客记录我的代码生活,包括笔记,心得和资料等。一直以来,技术类的笔记总是写的零零总总,有时候写着写着就忘记保存,结果啥也没记下,有时候保存了却因为文件夹太多也会找不见,后来看到大家都在用CSDN记录自己的总结和笔记,还收获满满,我觉得我也有写点自己文章的必要了。技术这东西总结的多了,也就成为自己的东西了,总是扒拉别人的文章却缺少了自己的总结到头来就是竹篮打水一场空。废话不多说进入正题:**Mybatis中SqlSessionF

2021-01-18 10:24:53 1059 4

空空如也

空空如也

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

TA关注的人

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