
java
Kevin&Swift
每天进步一点点.记录生活的一部分
展开
-
java基础
输出System.out.println("共有"+Arrays.toString(count)+"个成绩信息!");输入分三步import java.util.Scanner;数组的类型数组中可以用Array数组来排序或者用toString的方法来将数组转化成字符串方法的重载其他个人感觉和C C++差不多原创 2016-07-01 19:56:19 · 256 阅读 · 0 评论 -
sprng AOP实现
spring AOP实现主要是面向切面的编程 在程序中实现程序的日志输出等 这里个人习惯于用配置文件XML进行配置 不习惯用注解进行首先是需要导入的包 要记住要导入spring 必须的包和2个aspectJ包和一个annonce的包首先是需要测试的类 在这里只是简单的加减乘除package com.kevin.test;public class Test {private原创 2016-10-10 10:55:32 · 287 阅读 · 0 评论 -
springMVC实现文件的上传和下载
在springMVC中,可以通过流的方式进行文件的上传和下载,也可以通过springMVC自己提供的方式首先要加两个包 common.io和common-fileupload这两个jar包随后是在mvc-dispatcher-servlet中 配置相关的id属性 这里配置的是文件上传时候的最大值 和编码格式等随后记住要在原创 2016-10-10 21:37:59 · 527 阅读 · 0 评论 -
hibernate框架学习(1)
hibernate是对jdbc的封装,是对在项目中持久层的操作,有利于程序员将业务逻辑和对数据库的持久化操作分开来,在数据库中表都是关系间的映射,而在hibernate中,将表之间的映射转化为了在关系间的映射,有利于开发人员的分层逻辑首先 我们要在项目中配置hibernate的配置文件 ,在hibernate初始化的时候 就要先加载配置文件到configuration实例 由于我的eclips原创 2016-09-25 13:31:56 · 386 阅读 · 0 评论 -
hibernate学习之session常用方法和HQL语句的学习
通过上面的总结知道 在一个hibernate中,是通过session来进行与数据库之间的通信的 因此我们要了解session的一些常用的方法 除了上文中提到过得session.save()方法 对象在session中总共有三种状态 瞬时态 持久态和游离态 session的save方法就是将瞬时态的变成持久态的 ,session.delete()方法就相当于数据库中的delete方法 用原创 2016-09-25 14:03:09 · 1679 阅读 · 0 评论 -
hibernate总结(3)
criteira接口和query接口也非常的相似,也是hibernate的查询接口,他允许创建并执行面向对象方式的查询,是通过面向对象的设计,将数据查询封装成一个对象 Session session = HibernateUtil.currentSession(); //调用add方法添加查询的条件 List users = (List) session.createCriter原创 2016-09-29 18:46:42 · 338 阅读 · 0 评论 -
struts2拦截器的简单总结(3)
action与servlet APIaction与servlet API是完全松耦合的,action类中可以方便进行测试 可以通过ActionContext类来访问servlet API,常用的方法有put,get,getApplication() 等ActionContext.getContext().put("name", "caokaiqiang"); //通过session来放原创 2016-09-29 19:20:43 · 276 阅读 · 0 评论 -
struts2总结(4)自定义拦截器
在strut2中 个人认为最重要的还是自定义拦截器的使用首先要定义拦截器 以包括起来 在这之中 可以定义拦截器 也可以定义拦截器栈 进行使用 要记住拦截器栈的使用也是需要先定义拦截器的 随后在action中进行调用 secondAction success.jsp定义为拦截器链在拦截器指定的类中 常用的原创 2016-10-02 15:36:14 · 313 阅读 · 0 评论 -
spring小demo演示
新建一个user类 作为被保存的模型方法 包括用户名和密码package com.kevinswift.beans;public class User {private String username;private String password;public String getUsername() { return username;}public void setUse原创 2016-10-02 15:47:08 · 283 阅读 · 0 评论 -
spring中集合 list map的一些操作
在配置文件中 我们可以操作一些集合 map等的映射操作 1 2 12首先通过property元素进行属性的绑定 随后通过属性的不同类型 进行复制 例如set只需通过属性即可 map有些不同 要通过 key-value的形式 list和set基本一致 这样即可 随后进行打印输出即可package com.kevinswif原创 2016-10-02 15:51:15 · 388 阅读 · 0 评论 -
spring之注入不同作用域之间的bean
在配置bean时 默认bean的作用域是单例的 也就是scope = “singleton” 的,也就是在项目中只存在一个的 但是有时候为了配置不同的属性 需要在singleton中加入prototype的bean 这时候就会出现Bug 所以 要设置动态代理功能 此时要加入一个包在spring的cglib包 首先定义一个MyHelper类package com.kevinswift.hel原创 2016-10-02 16:01:06 · 1005 阅读 · 0 评论 -
springMVC简单描述
前端通过dispatchServlet控制器 通过处理器映射 分发到不同的控制器controller进行处理 随后返回视图 通过视图解析器 viewResolver解析成view首先配置前端控制器 mvc-dispatcher org.springframework.web.servlet.DispatcherServlet 1 mvc-dispat原创 2016-10-02 16:24:04 · 538 阅读 · 0 评论 -
java中的反射机制
反射机制 是的运行中的java程序可以对自身进行检测 并可以直接对程序的内部属性进行操作 constructor用来描述一个类的构造方法 field 用来描述一个类的成员变量 method 用来描述一个雷的方法 modifer用来描述各元素的修饰符array方法 用来对数组进行操作getField方法获得public成员变量 getFields方法获得所有public成员变量g原创 2016-10-02 16:30:39 · 229 阅读 · 0 评论 -
ubuntu上搭建tomcat和mysql
第一次自己搭建服务器,反正百度了一大堆 尝尽了各种方法,终于将tomcat和mysql部署到服务器上去了。首先你得有一个服务器,我买的是腾讯云的1块钱学生优惠要安装tomcat必须得有jdk的运行环境 所以可以去oracle网站下载jdk 最好用的是tar.gz文件,在linux上面只要解压即可1.下载JDK与Tomcat. jdk下载地址: http://www.原创 2016-09-24 11:12:39 · 1286 阅读 · 0 评论 -
手机令牌机制java程序的实现
在手机客户端登录时,常用到令牌机制,以确保用户在登录时信息不被抓取,在java程序中,主要根据时间情况,进行MD5加密即可package com.kevin.authtoken;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class TokenProcess原创 2016-10-10 10:34:24 · 2355 阅读 · 0 评论 -
strut2简单总结(2)
这里主要是针对上一篇文章中的action中的通配符来进行补充,在action中指定名字可以来匹配多个通配符 success.jsp 星号表示一个匹配,第一个星号来匹配第一个{1} 这个参数 第二个星号来匹配第二个参数 所以我们可以在login这个类中新添加一个add的方法 这里的星号代表长度不为0的字符串集 实际上这里的下划线也可以修改为aa bb cc等 实际上就是一原创 2016-09-19 15:27:02 · 307 阅读 · 0 评论 -
java封装
首先是创造类的方法有了类,就有了成员变量或者叫做属性 就要为其创造构造方法可以指定参数,或者不指定参数,要注意当我们自己创建无参或者有参的构造函数后,系统都不会默认的创建无参构造函数共享一个类,可以不用实例创建对象 可以用static关键字,创建静态类的方法要注意静态方法的使用,只能访问类中的静态成员,不能访问静态类中的非静态成员如果希望访问类中原创 2016-07-02 14:28:48 · 274 阅读 · 0 评论 -
java继承
继承,子类可以拥有父类的属性,但如果父类中修饰的是private属性,则不能拥有语法规则public class second extends first{方法的重写 函数形式写成和父类中的要重写的函数形式一样即可继承的顺序 先初始化父类的,再初始化子类的 先执行初始化对象,再执行构造方法中的初始化final关键字 修饰的 类不能被继承 方法不能被重写 属性相当原创 2016-07-02 19:23:55 · 290 阅读 · 0 评论 -
java多态
多态指的是对象可以有多种形态,可以用父类的引用来指向子类从子类到父类 可以用转换的方法,就是自动或者是隐性转换的方法,而从父类到子类,必须是强制转换的方法,可以用instance of的方法来判断是否有该类可以直接创建抽象类abstract 必须有哪些约束 有方法名臣即可 不需要实现public abstract class fifth {public abs原创 2016-07-02 20:57:00 · 300 阅读 · 0 评论 -
Java中的String字符串,异常处理,和泛型
Java中的字符串用String的话,是不能改变的,用StringBuffer的话,可以改变长度StringBuffer sb = new StringBuffer(); sb.append("jke");StringBuilder的使用 可变的字符序列 比stringBuffer块很多在StringBuffer的基础上加载而来StringBuilder a = new Str原创 2016-07-04 21:03:54 · 668 阅读 · 0 评论 -
java中创建解析json
java中创建解析json主要用的是google-gson这个第三方包将其导入到lib文件下 随后在config build path中将其导入随后便可以使用这个包创建测试文件test.json{"a":[{1:"cao",2:"kai"}]}随后在main函数中先创建json的解析器//创建解析器 JsonParser parser = new JsonParse原创 2016-07-16 14:50:19 · 581 阅读 · 1 评论 -
java中的spring框架(1)
spring框架主要有IOC编程和AOP编程IOC大概讲的就是 对类的生成和销毁,由spring来进行管理,实际上就是第一个xml文件来进行管理,不用自己来new 一个对象 其中有一个思想就是依赖注入,就是在xml文件中 某一个类插入到另一个类中。AOP编程主要是由spring来管理开发中经常用到的日志管理和一些常用的东西等,不用自己每次都打一遍spring框架主要有两个包,一个是spri原创 2016-07-17 22:38:58 · 1260 阅读 · 1 评论 -
java文件操作,集合操作 时间日期的操作 bulidPath介绍
java中的文件操作主要是通过File这个类来进行实现的创建一个文件对象 在相对目录下 File file = new File("../hello.txt");判断文件是否存在file.exists()文件的删除file.delete();判断文件是文件还是路径可以用isFile或者isDirectory这两个方法文件的重命名 用创建另外一个File的对象 随后注原创 2016-07-07 09:28:02 · 458 阅读 · 0 评论 -
servlet学习
servlet是在tomcat中运行的组件 是用Java编写的服务器端程序 首先生成loginServlet这个类 随后继承自父类httpServlet即可在这个类中 编写程序// @Override// protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletExce原创 2016-07-28 23:03:26 · 253 阅读 · 0 评论 -
mac下tomcat的配置和jdk的设置 jsp的初级知识
在mac下,jdk下载好,解压安装后,系统就自动为你配置好环境变量了tomcat的配置,在tomcat的官网http://tomcat.apache.org/直接下载tomcat 9压缩包 随后配置到自己喜欢的路径下 打开终端 一直cd到apache的bin目录下随后启动tomcat 输入.startup.sh tomcat就已经启动了 在浏览器中输入localhost:8080 就可原创 2016-07-07 22:52:45 · 2468 阅读 · 0 评论 -
JSP9个内置对象
JSP的第一个对象为out对象 为向客户端输出信息 //out表示向客户端输出各种数据 //对输出缓冲区进行管理 可以通过page属性来改变缓冲区out.println("操");out.print("cao");out.newLine();out.println("");out.print("cao");刷新缓冲区 可以用//强制刷新缓冲区的数据out.flush();原创 2016-07-08 22:22:45 · 1557 阅读 · 0 评论 -
java中链接jdbc
java中链接数据库用的是jdbc这个第三方库 首先从各个官网 比如MySQL上下载mysql类型的jdbc包 随后导入到java项目的lib目录下,随后config buildPath 来加载这个包随后就可以在项目中使用这个第三方库了首先加载数据库的驱动 数据库的驱动名称为public static final String names = "com.mysql.jdbc.D原创 2016-09-16 20:24:47 · 420 阅读 · 0 评论 -
strut2总结(1)
struts2是MVC框架的体现 他主要是将各个action通过拦截器的作用 来处理不同的业务逻辑首先是加载需要的jar文件这是所需的jar文件 随后配置web,xml文件 来配置filter文件 strutDemo index.html index.htm index.jsp default.html default.htm原创 2016-09-18 22:59:48 · 284 阅读 · 0 评论 -
springMVC和数据库中的一些乱码问题
在springMVC 的get 和post 的方法中 经常会遇见乱码的问题 特意记录下spring MVC中 GET方式乱码问题 将tomcat的server.xml中的属性改掉找到这句话 "8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"随后在后面加上<Connector port="8原创 2016-10-06 23:52:02 · 494 阅读 · 0 评论