自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 sonarLint rule

用于改善自我代码规范的插件----sonarLintbug类型:1、".equals()" should not be used to test the values of "Atomic" classes.    bug  主要   不要使用equals方法对AtomicXXX进行是否相等的判断   Atomic变量永远只会和自身相等,Atomic变量没有覆写equals()方法.2、"=+" ...

2018-04-25 08:55:05 4337

原创 Invalid bound statement (not found),大概应该是报mapper.xml中的sql查询和mapper.java中的方法没有绑定成功!

我在这里遇到这个问题的原因是:mapper.xml文件没有编译到应用服务器,在maven编译时并没有把这个mapper.xml文件编译到服务器中,所以就会报invalid bound statement (not found)错误!解决办法:在pom.xml中的build节点加入如下代码:<resources> <resource> <di...

2018-04-02 15:37:15 614

原创 总结:a标签调用JavaScript的几种方法

 我们常用的在a标签中有点击事件:        <a> 标签的 href 属性用于指定超链接目标的 URL,href 属性的值可以是任何有效文档的相对或绝对 URL,包括片段标识符和 JavaScript 代码段。       这里的href="javascript:;",其中javascript:是伪协议,它可以让我们通过一个链接来调用javascript函数.而采用这个方式 ja...

2018-03-26 09:06:52 4148

原创 搭建Spring环境所需的各类Jar包汇总

描述:针对3.2.2以上版本 org.springframework spring-aop ——Spring的面向切面编程,提供AOP(面向切面编程)实现 org.springframework spring-aspects —— Spring提供对AspectJ框架的整合 org.springframework spring-beans —— SpringIoC(依赖注入)的基础实现 org.s...

2018-03-20 13:42:23 1394 1

原创 SpringMVC常用注解标签详解

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller...

2018-03-19 17:30:16 196

原创 SpringMVC注解@RequestParam全面解析

写SSM结构的项目一直会用到@RequestParam(value="aa" required=false)这个注解,不太明白具体含义,特来记录下。1、可以对传入参数指定参数名1 @RequestParam String inputStr 2 // 下面的对传入参数指定为aa,如果前端不传aa参数名,会报错 3 @RequestParam(value="aa") String inputS...

2018-03-19 16:36:12 160

转载 Intellij IDEA菜单项中Compile、Make和Build的区别

============本文转自http://lavasoft.blog.51cto.com/62575/436216,在此感谢原作者的成果===============Compile、Make和Build的区别 针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。 编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出...

2018-03-12 11:48:14 7725

原创 Ajax

Ajax1.ajax(asynchronousjavascript and xml)       (1)ajax是什么?              ajax是一种用来改善用户体验的技术,其实质是       利用浏览器提供的一个特殊对象(XMLHttpRequest       对象)异步地向服务器发送请求,服务器一般只需要       返回部分数据(文本或者xml文档),

2018-01-03 15:08:11 160

原创 练习:用户信息管理 登陆,注册,更新,删除(Struts2)

WEB项目Struts2练习DEMO用户信息管理 登陆,注册,更新,删除需求:要求使用Struts2框架实现页面中注册,登陆,更新,删除,要求提供用户设置头像模块,浏览信息时提供头像预览,自由美化页面实施:设计数据库:设置用户基本信息,基本账号,密码,以及注册时间,登陆次数,登陆时间,用户个人信息(允许为空)页面最终效果:功能“加入我们”(注册模块),提交登陆信息

2018-01-03 14:58:48 4190 1

原创 练习:求string语句中所有的数字和

"今天是2017年7月15号,10时30分30秒,阳光明媚,万里无云,666!"求语句中所有数字的和,结果为2775思路:使用Java中正则表达式匹配类中的find()方法查找是否含有指定序列,group()方法返回检索到的指定序列package study1130;import java.util.regex.Matcher;import java.util.regex

2017-12-18 10:24:38 489

原创 String类的创建方式,以及比较

String类的俩种创建方式使用new关键字创建使用等于直接引用使用等于等于(==)比较字符串内容使用equals方法比较字符串内容使用等于等于(==)比较stringbuffer内容使用equals方法比较stringbuffer内容package study1130;public class StringTest { public stati

2017-11-30 15:34:35 390

转载 http 错误代码表

一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认

2017-11-21 15:40:09 191

原创 JDBC Java数据库连接

JDBC(其实是一种jar包)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。即可以实现客户端与服务器端通信,执行数据库操作的一种技术    Java连接数据库的过程应用程序---加载驱动---访问数据库----将数据返回给应用程序什么是驱动?驱动:连接数据库的工具Jdbc驱动类型:

2017-11-20 21:00:45 334

原创 MySQL数据库入门(三)存储过程 游标

存储过程就是有业务逻辑和流程的集合(为以后的使用而保存的一条或多条MySQL语句的集合), 可以在存储过程中创建表,更新数据, 删除等等。为什么要使用存储过程1、通过把处理封装在容易使用的单元中,简化复杂的操作(正如前面例子所述)。2、由于不要求反复建立一系列处理步骤,这保证了数据的完整性。如果所有开发人员和应用程序都使用同一(试验和测试)存储过程,则所使用的代码都是相同的。这一点的延

2017-11-20 14:21:17 293

原创 MySQL数据库入门(二)

外键(foreign key):定义如果一个实体的某个字段指向另一个实体的主键,就称为外键被指向的实体,称之为主实体(主表),也叫父实体(父表)。负责指向的实体,称之为从实体(从表),也叫子实体(子表)作用:用于约束处于关系内的实体增加子表记录时,是否有与之对应的父表记录例如:比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。 为已经添加好的数据

2017-11-20 13:40:13 234

原创 MySQL数据库入门(一)

常见命令1.     创建数据库create database 数据库名;2.  删除数据库drop database 数据库名;3.  显示所有数据库show databases;4.  使用某个数据库use 数据库名;5.  创建某个表createtable 表名(字段名称 字段类型 默认值 约束,字段名称 字段类型 默认值 约束,字段名称

2017-11-20 13:15:33 230

原创 String、StringBuffer和StringBuilder的总结

string:字符串常量stringbuffer:字符串变量stringbuilder:字符串变量

2017-11-14 12:45:11 201

原创 Annotation注释

Annotation,即注释,使用注释的方式加入一些程序的信息。在JDK1.5之后,系统已经建立了三个内建的Annotation类。内建注解:@Override 表示方法覆写的正确性@Deprecated 表示方法不建议使用,程序编译不会出错,但会出现安全警告@SuppressWarnings 当程序出现安全警告时,可以使用其进行压制,可以同时压制多个安全警告信息,

2017-11-06 14:01:16 356 2

原创 练习:简单实现坦克大战

选择这个项目作为swing部分的总结1.添加窗体,设计图型界面2.设计一个绘制坦克的类3.设计一个绘制子弹的类3.编写一个坦克主类,子类敌方坦克,我方坦克4.编写一个子弹类5.考虑窗体的重绘,实现坦克子弹的移动(判断子弹的存活情况,坦克的重叠情况)6.添加监听事件,设置键盘案件7.添加爆炸效果,音效效果:package stu

2017-11-03 14:26:24 2532 1

原创 练习:人员管理系统

具体功能:1.添加人员信息 2.修改人员信息 3.浏览所有人员信息 4.删除指定人员信息 5.退出系统具体细节:1.添加时,给添加得人员一个唯一编码(uuid),姓名不可以重复2.修改人员信息时,除了uuid不可以修改,其他信息都可以被修改(注意判断用户名重复问题)3.浏览所有人员信息,将所有信息列出4.删除人员信息时,用户输入指定得用户名,匹配成功后才可以进行删除

2017-11-02 19:45:36 1079

原创 反射:reflection

反射reflectionJAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制(即通过对象查找类的详细信息)。反射机制的作用1.反编译:  .class  ---->>  .java;2.通过反射机制访问Java对象的属性和方法,构造方

2017-11-02 18:10:06 249

原创 面向对象之封装、继承和多态

面向对象Java是一门面向对象的语言,核心思想就是“万物皆对象”,而面向对象的核心组成部分是类与对象的关系。我们可以把相同属性的客观事物想象成一个抽象的类,将相同的属性和方法捆绑到一起封装在这个抽象类中。把相同或相似的对象归为一类的过程称为抽象。这个抽象类相当于一个模板,通过这个模板使用new关键字的形式实例化具体对象。比如我们可以把汽车这个类型想象成一个对象,将汽车共有的相同的属性和行为

2017-11-02 15:30:09 250

原创 图形界面练习:数字猜猜看

项目要求:一共有十次机会猜猜随机生成的整形数值,并为程序设计一个图形界面图形界面实现效果:/** * swing的练习使用 * * @author SUMMER * */public class JFrame_CaiCaiKan { public static int numberOfTimes = 0; public static v

2017-11-01 20:56:28 391

原创 练习:验证歌德巴赫猜想

验证歌德巴赫猜想: 对任何一个不小于6的偶数,总可以表示成两个奇素数的和import java.util.Scanner;/** * 验证歌德巴赫猜想: 对任何一个不小于6的偶数,总可以表示成两个奇素数的和 * 素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数 * 假如a*b=c(a、b、c都是整数),那么我们称a和b就是c的因数 * * @auth

2017-11-01 20:22:11 1015 2

原创 练习:打印九九乘法表

打印九九乘法表public class MultiplicationTable{ public static void main(String[] args){ for(int i = 1 ; i <= 9 ; i ++ ){ for(int j = 1 ; j < i+1 ; j ++ ){ System.out.print(i+"*"+j+"="+(i*j)+"\t")

2017-11-01 18:09:27 375

原创 复习试题:运算符以及类型的强制转换

byte a = 3 + 5; //byte a = 8 ;int b = 3, c = 5;byte d = b + c; //b+c的结果是int类型,无法赋值给byte类型的d。  正确过程是:byte d = (byte)(b+c); d = 8 ;byte e = 10, f = 11; byte g = e + f; //e+f运算时转换成了int类型,要想再赋值给by

2017-11-01 17:32:50 345

原创 枚举:集合对enum的支持,EnumSet,EnumMap

EnumSet类定义:与枚举类型一起使用的专用 Set 实现。枚举 set 中所有键都必须来自单个枚举类型,该枚举类型在创建 set 时显式或隐式地指定。public abstract class EnumSet> extends  AbstractSet implements  Cloneable,  SerializableAbstractSet:所有set类型

2017-11-01 15:28:31 249

原创 枚举:enum

所谓枚举就是实现好指定的取值范围,所有内容都是从指定范围中取得。Java1.5之后引入枚举,使用关键字enum直接定义枚举类型,表示此类默认继承java.lang.Enum类。  public enum 枚举类型名称{   枚举对象1,枚举对象2,枚举对象3... ;  }  如果枚举中有三个值,取得时也只能从这三个内容中取得输出,使用"枚举.values()"的形式取得全

2017-11-01 11:50:32 179

原创 Hello World

第一次Java程序的编写public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World , Hello Code!!! ");}}

2017-11-01 11:07:38 1326

原创 致自己

  从学习Java到现在,对自己的不足没有特别有效的改进方式,希望通过写博客这样的方式,能够改进自己的一些不足,记录自己的学习历程。  也能够希望多向大神学习,学习更多的技术勉励自己。 ...

2017-11-01 09:39:03 102

springframework.rar

springframework.rar 用于搭建spring环境项目所需要的Jar文件

2018-03-20

空空如也

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

TA关注的人

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