- 博客(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 4489
原创 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 620
原创 总结:a标签调用JavaScript的几种方法
我们常用的在a标签中有点击事件: <a> 标签的 href 属性用于指定超链接目标的 URL,href 属性的值可以是任何有效文档的相对或绝对 URL,包括片段标识符和 JavaScript 代码段。 这里的href="javascript:;",其中javascript:是伪协议,它可以让我们通过一个链接来调用javascript函数.而采用这个方式 ja...
2018-03-26 09:06:52 4168
原创 搭建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 1407 1
原创 SpringMVC常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller...
2018-03-19 17:30:16 204
原创 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 165
转载 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 7773
原创 Ajax
Ajax1.ajax(asynchronousjavascript and xml) (1)ajax是什么? ajax是一种用来改善用户体验的技术,其实质是 利用浏览器提供的一个特殊对象(XMLHttpRequest 对象)异步地向服务器发送请求,服务器一般只需要 返回部分数据(文本或者xml文档),
2018-01-03 15:08:11 168
原创 练习:用户信息管理 登陆,注册,更新,删除(Struts2)
WEB项目Struts2练习DEMO用户信息管理 登陆,注册,更新,删除需求:要求使用Struts2框架实现页面中注册,登陆,更新,删除,要求提供用户设置头像模块,浏览信息时提供头像预览,自由美化页面实施:设计数据库:设置用户基本信息,基本账号,密码,以及注册时间,登陆次数,登陆时间,用户个人信息(允许为空)页面最终效果:功能“加入我们”(注册模块),提交登陆信息
2018-01-03 14:58:48 4208 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 494
原创 String类的创建方式,以及比较
String类的俩种创建方式使用new关键字创建使用等于直接引用使用等于等于(==)比较字符串内容使用equals方法比较字符串内容使用等于等于(==)比较stringbuffer内容使用equals方法比较stringbuffer内容package study1130;public class StringTest { public stati
2017-11-30 15:34:35 401
转载 http 错误代码表
一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认
2017-11-21 15:40:09 197
原创 JDBC Java数据库连接
JDBC(其实是一种jar包)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。即可以实现客户端与服务器端通信,执行数据库操作的一种技术 Java连接数据库的过程应用程序---加载驱动---访问数据库----将数据返回给应用程序什么是驱动?驱动:连接数据库的工具Jdbc驱动类型:
2017-11-20 21:00:45 349
原创 MySQL数据库入门(三)存储过程 游标
存储过程就是有业务逻辑和流程的集合(为以后的使用而保存的一条或多条MySQL语句的集合), 可以在存储过程中创建表,更新数据, 删除等等。为什么要使用存储过程1、通过把处理封装在容易使用的单元中,简化复杂的操作(正如前面例子所述)。2、由于不要求反复建立一系列处理步骤,这保证了数据的完整性。如果所有开发人员和应用程序都使用同一(试验和测试)存储过程,则所使用的代码都是相同的。这一点的延
2017-11-20 14:21:17 306
原创 MySQL数据库入门(二)
外键(foreign key):定义如果一个实体的某个字段指向另一个实体的主键,就称为外键被指向的实体,称之为主实体(主表),也叫父实体(父表)。负责指向的实体,称之为从实体(从表),也叫子实体(子表)作用:用于约束处于关系内的实体增加子表记录时,是否有与之对应的父表记录例如:比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。 为已经添加好的数据
2017-11-20 13:40:13 243
原创 MySQL数据库入门(一)
常见命令1. 创建数据库create database 数据库名;2. 删除数据库drop database 数据库名;3. 显示所有数据库show databases;4. 使用某个数据库use 数据库名;5. 创建某个表createtable 表名(字段名称 字段类型 默认值 约束,字段名称 字段类型 默认值 约束,字段名称
2017-11-20 13:15:33 246
原创 String、StringBuffer和StringBuilder的总结
string:字符串常量stringbuffer:字符串变量stringbuilder:字符串变量
2017-11-14 12:45:11 211
原创 Annotation注释
Annotation,即注释,使用注释的方式加入一些程序的信息。在JDK1.5之后,系统已经建立了三个内建的Annotation类。内建注解:@Override 表示方法覆写的正确性@Deprecated 表示方法不建议使用,程序编译不会出错,但会出现安全警告@SuppressWarnings 当程序出现安全警告时,可以使用其进行压制,可以同时压制多个安全警告信息,
2017-11-06 14:01:16 402 2
原创 练习:简单实现坦克大战
选择这个项目作为swing部分的总结1.添加窗体,设计图型界面2.设计一个绘制坦克的类3.设计一个绘制子弹的类3.编写一个坦克主类,子类敌方坦克,我方坦克4.编写一个子弹类5.考虑窗体的重绘,实现坦克子弹的移动(判断子弹的存活情况,坦克的重叠情况)6.添加监听事件,设置键盘案件7.添加爆炸效果,音效效果:package stu
2017-11-03 14:26:24 2543 1
原创 练习:人员管理系统
具体功能:1.添加人员信息 2.修改人员信息 3.浏览所有人员信息 4.删除指定人员信息 5.退出系统具体细节:1.添加时,给添加得人员一个唯一编码(uuid),姓名不可以重复2.修改人员信息时,除了uuid不可以修改,其他信息都可以被修改(注意判断用户名重复问题)3.浏览所有人员信息,将所有信息列出4.删除人员信息时,用户输入指定得用户名,匹配成功后才可以进行删除
2017-11-02 19:45:36 1094
原创 反射:reflection
反射reflectionJAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制(即通过对象查找类的详细信息)。反射机制的作用1.反编译: .class ---->> .java;2.通过反射机制访问Java对象的属性和方法,构造方
2017-11-02 18:10:06 257
原创 面向对象之封装、继承和多态
面向对象Java是一门面向对象的语言,核心思想就是“万物皆对象”,而面向对象的核心组成部分是类与对象的关系。我们可以把相同属性的客观事物想象成一个抽象的类,将相同的属性和方法捆绑到一起封装在这个抽象类中。把相同或相似的对象归为一类的过程称为抽象。这个抽象类相当于一个模板,通过这个模板使用new关键字的形式实例化具体对象。比如我们可以把汽车这个类型想象成一个对象,将汽车共有的相同的属性和行为
2017-11-02 15:30:09 264
原创 图形界面练习:数字猜猜看
项目要求:一共有十次机会猜猜随机生成的整形数值,并为程序设计一个图形界面图形界面实现效果:/** * swing的练习使用 * * @author SUMMER * */public class JFrame_CaiCaiKan { public static int numberOfTimes = 0; public static v
2017-11-01 20:56:28 400
原创 练习:验证歌德巴赫猜想
验证歌德巴赫猜想: 对任何一个不小于6的偶数,总可以表示成两个奇素数的和import java.util.Scanner;/** * 验证歌德巴赫猜想: 对任何一个不小于6的偶数,总可以表示成两个奇素数的和 * 素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数 * 假如a*b=c(a、b、c都是整数),那么我们称a和b就是c的因数 * * @auth
2017-11-01 20:22:11 1025 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 393
原创 复习试题:运算符以及类型的强制转换
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 357
原创 枚举:集合对enum的支持,EnumSet,EnumMap
EnumSet类定义:与枚举类型一起使用的专用 Set 实现。枚举 set 中所有键都必须来自单个枚举类型,该枚举类型在创建 set 时显式或隐式地指定。public abstract class EnumSet> extends AbstractSet implements Cloneable, SerializableAbstractSet:所有set类型
2017-11-01 15:28:31 254
原创 枚举:enum
所谓枚举就是实现好指定的取值范围,所有内容都是从指定范围中取得。Java1.5之后引入枚举,使用关键字enum直接定义枚举类型,表示此类默认继承java.lang.Enum类。 public enum 枚举类型名称{ 枚举对象1,枚举对象2,枚举对象3... ; } 如果枚举中有三个值,取得时也只能从这三个内容中取得输出,使用"枚举.values()"的形式取得全
2017-11-01 11:50:32 184
原创 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 1332
原创 致自己
从学习Java到现在,对自己的不足没有特别有效的改进方式,希望通过写博客这样的方式,能够改进自己的一些不足,记录自己的学习历程。 也能够希望多向大神学习,学习更多的技术勉励自己。 ...
2017-11-01 09:39:03 105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人