
Java
文章平均质量分 53
coding_xian
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ssm框架的xml文档的schema约束的学习
1、XML Schema的作用(1)先说说XML DTD是什么?DTD 的目的是定义 XML 文档的结构。如下:带有 DTD 的 XML 文档实例,DTD描述了这个XML文档,可以用来验证XML的语法。 (2)XML Schema又是什么?一种基于 XML 的 DTD 代替者,它名为 XML Schema; (3)一览究竟一个简单的XML文档:<?xml...原创 2018-08-22 19:05:02 · 620 阅读 · 0 评论 -
springMVC拦截器的学习
1、对springMVC拦截器的学习(1)在实现上是基于Java的反射机制,是面向切面编程(AOP)的一种运用。(2)springMVC拦截器只能对controller请求进行拦截,对其他的一些比如直接访问静态资源的请求则没办法进行拦截处理。(3)springMVC拦截器类似于Servlet开发中的过滤器Filter,用于对处理器Handler(就是Controller)进...原创 2018-08-22 10:12:46 · 289 阅读 · 0 评论 -
Shiro学习(2)用户授权
前言:如何实现用户授权的,即如何实现不同的用户有不同的权限,访问的资源不同?不同用户属于不同的角色,不同的角色有不同的权限。 1、数据库如何设计(1)多个用户可以是同一种角色,一个用户也可以是多种角色如:角色表:t_role用户表:t_user用户角色表:t_user_role小明和小红是管理员,小强和小张是普通用户;其实这里小明和小红也是普通用户,但管...原创 2018-08-25 18:36:52 · 464 阅读 · 0 评论 -
Hibernate学习(1)hibernate的配置和简单使用(逆向建表)
学习网址:https://www.linuxidc.com/Linux/2015-08/121498.htm1、新建一个Maven项目,导包(1)目录结构:(2)因为Hibernate是为了数据持久化的操作更简单,所以必须有mysql-connector-java包 <!-- hibernate 是在jdbc基础上的封装--> <dependency...原创 2018-08-27 19:56:06 · 349 阅读 · 0 评论 -
Hibernate学习(5)
https://blog.youkuaiyun.com/qq_27550755/article/details/50070017转载 2018-08-31 23:52:54 · 150 阅读 · 0 评论 -
Hibernate学习(2)hibernate中简单的增删改查
学习网址:https://www.linuxidc.com/Linux/2015-08/121498.htm1、回顾(1)hibernate的依赖包和配置文件hibernate.cfg.xml(2)ORM思想,用配置文件Blog.hbm.xml表示一个实体类Blog对应一张表t_blog(3)要在hibernate.cfg.xml中配置实体类的配置文件路径(4)hibernat...原创 2018-08-27 23:17:40 · 200 阅读 · 0 评论 -
Hibernate学习(3)搭建Spring+SpringMVC+Hibernate框架
spring整合Hibernet的好处: 1、由IOC容器来管理Hibernate的SessionFactory 2、让Hibernate使用上Spring的声明式事务1、pom.xml文件2、配置文件(spring.xml,spring-mvc.xml,spring-hibernate.xml)3、hibernate.cfg.xml配置文件4、web.xml配置文件...原创 2018-08-29 19:07:00 · 435 阅读 · 0 评论 -
搭建ssm框架
1、新建maven-web项目2、在pom.xml中引入jar包路径<properties> <spring.framwork.version>4.3.14.RELEASE</spring.framwork.version> </properties> <dependencies> <dependenc...原创 2018-08-14 14:05:53 · 477 阅读 · 1 评论 -
Spring+SpringMVC+Hibernate(ssh)框架的所有配置文件
pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven原创 2018-08-29 18:28:38 · 494 阅读 · 0 评论 -
Shiro学习(1)用户认证
主要学习参考:http://jinnianshilongnian.iteye.com/blog/2018936前言1、shiro是apache的一个开源框架,是一个权限管理的框架,可以实现用户认证、用户授权,当然还有其它一些功能。2、用户认证就是看能不能登录?在用户登录之后,首先会给不同的用户分配不同的角色,然后给不同的角色授权不同的资源,结果不同的用户也就有了不同的权限,能访问的资源...原创 2018-08-24 15:29:35 · 379 阅读 · 0 评论 -
Hibernate学习(4)HQL基本查询
学习网址:https://www.linuxidc.com/Linux/2015-08/121498p4.htm1、回顾简单的增删改查操作的流程(1)先获取session,再使用session中的CRUD方法;一般对数据的增删改操作都会采用事务,操作具有原子性;新增数据如下:@Test public void save(){ //读取并初始化配置文件 Confi...原创 2018-08-29 23:04:20 · 276 阅读 · 0 评论 -
在搭建好ssm框架后,如何实现增删改查(CRUD)
搭建ssm框架:https://blog.youkuaiyun.com/Carl_changxin/article/details/816643311、先看ssm搭建好的目录结构2、分别介绍这些包的作用(1)controller,service,dao三个包的作用是将系统分层,更容易管理。(2)controller的作用是处理浏览器请求,但真正处理请求都需要依赖service,dao层。...原创 2018-08-20 16:25:44 · 1969 阅读 · 1 评论 -
连接数据库(JDBC)后,增删改查(CRUD)的封装升级(ORM)
说明:此篇博文是在初级封装的基础上进行的,可先看:https://blog.youkuaiyun.com/Carl_changxin/article/details/821125631、回顾并说明在何处优化(1)上篇博文在保存数据时,有两个多余的操作,实例化JDBC对象,自定义sql语句(2)ORM对象关系模型, 表示实体类对应数据库中的一张表,一个实体对象对应表中的一条数据 即设定好对象的属...原创 2018-08-27 17:32:15 · 951 阅读 · 1 评论 -
maven中的mirror配置
参考:https://www.sojson.com/blog/168.html转载 2019-01-17 08:58:43 · 1102 阅读 · 0 评论 -
Web项目用到的技术(1)jsp页面嵌入java代码
JSP中嵌入java代码的三种方式: (1)声明变量或方法 : <%! 声明; %> :慎重使用,因为此方法定义的是全局变量 (2)java片段: <% java代码; %> (3)表达式:用于输出表达式的值到浏览器,<%=表达式 %> 在表达式中不能加分号(;) JSP页面的指令(设置JSP页面的属性和特征)...原创 2018-10-25 17:01:30 · 2799 阅读 · 1 评论 -
找不到元素 'hibernate-mapping' 的声明
在每个实体类的.hbm.xml文件中添加头文件: <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">...原创 2018-08-30 10:56:16 · 1358 阅读 · 0 评论 -
下载JDK
1、官网地址:http://www.oracle.com/technetwork/java/javase/overview/index.html 注意点击Downloads按钮 2、翻到页面最底下,Java Archive 历史仓库3、所有JDK版本都会出现4、以Java SE 8为例;注意要勾选Accept License Agreement 接受协议...原创 2018-08-07 09:12:10 · 226 阅读 · 0 评论 -
Maven项目搭建Log4J的运行环境,控制日志信息的输送
(1)Log4J是Apache为我们提供的一个强有力的日志操作包,导包 <!-- log4j的包 --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <vers...原创 2018-08-23 11:10:06 · 326 阅读 · 0 评论 -
Java中getBytes()的用法
package carl.com;import java.io.UnsupportedEncodingException;public class GetBytesDemo { public static void main(String[] args) throws UnsupportedEncodingException { **/** * getBytes(Strin...原创 2019-01-22 16:56:21 · 1728 阅读 · 0 评论 -
连接数据库(JDBC)和增删改查(CRUD)的封装
1、配置文件,mysql.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc\:mysql\://localhost\:3306/blogname=rootpassword=12、封装JDBC和CRUD的类,JDBC.java简要描述这个类中的内容:(1)单例模式,饿汉方式(2)读取配置文件(3)连接数据库,获得Connec...原创 2018-08-27 15:48:33 · 2959 阅读 · 0 评论 -
eclipse项目中的.classpath文件和.project文件
参考:https://blog.youkuaiyun.com/pengmm1990/article/details/68951389参考:https://www.cnblogs.com/zjdxr-up/p/7678544.html1、.classpath文件的作用(1).classpath文件定义了你的项目在编译时所需要使用的classpath路径(2)classpath是Java运行时环...原创 2018-10-04 10:55:37 · 1492 阅读 · 0 评论 -
项目上有个红色感叹号
当我们导入外部项目到eclipse时可能会发现项目上有个红叉,错误的原因可能是这个错误,编译器版本不匹配:Java compiler level does not match the version of the installed Java project facet 1、查看错误,Window---show view---other,选择Problems---open2、错误信息如...原创 2018-08-24 10:44:06 · 4283 阅读 · 0 评论 -
将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件
目录1、准备工作2、打包成jar包步骤3、jar包转化成exe文件步骤1、准备工作(1)JAR file和Runnable JAR file,它们的不同点在哪?(https://stackoverflow.com/questions/4974693/java-eclipse-difference-between-exporting-as-a-jar-and-expor...原创 2018-10-04 15:23:01 · 6403 阅读 · 0 评论 -
Maven学习(1)eclipse创建Maven项目
1、下载压缩包,官网http://maven.apache.org/download.cgi 2、解压3、配置环境变量4、建立本地仓库5、修改用户配置文件内容,比如设定本地仓库地址<localRepository>E:\maven\repository</localRepository>6、修改eclipse中maven插件的配置...原创 2019-01-17 13:12:57 · 165 阅读 · 0 评论 -
Maven学习(2)依赖:dependency
1、Maven坐标作用:定位一个唯一确定的jar包组成:groupId:定义当前Maven组织名称artifactId:定义实际项目名称version:定义当前项目的当前版本2、依赖范围Scope如,pom.xml中会有如下依赖,表示依赖只对测试的classpath有效:<dependency> <groupId>junit&l...原创 2019-01-17 14:00:53 · 296 阅读 · 0 评论 -
Maven学习(3)maven插件
1、生命周期(项目构建的步骤集合)生命周期是由多个阶段(phase)组成,每个阶段都是一个完整的功能,比如mvn clean中的clean就是一个阶段(1.1)Clean生命周期pre-cleanclean:移除所有上一次构建生成的文件post-cleanmvn clean命令等同于上面3个阶段的和。(1.2)Default生命周期在maven中,只要在同一个生命周...原创 2019-01-17 15:05:31 · 275 阅读 · 0 评论 -
Maven学习(4)聚合工程
在真实项目中,一个项目有表现层、业务层、持久层,对于业务层和持久层,它们可以在多个工程中被使用,所以一般会将业务层和持久单独创建为java工程,为其他工程依赖。某工程:持久层:业务层:(与上类似)表现层: ...原创 2019-01-17 15:19:02 · 165 阅读 · 0 评论 -
Maven学习(5)仓库和setting.xml配置
1、是什么用来统一存储所有Maven共享构建的位置就是仓库。根据Maven坐标定义每个构建在仓库中唯一存储路径大致为:groupId/artifactId/version/artifactId-version.packaging2、仓库分类本地仓库远程仓库中央仓库(开源jar) http://repo1.maven.org/maven2 私服(即用户到私服去找jar,找不到则...原创 2019-01-18 11:18:38 · 374 阅读 · 0 评论 -
Java内容梳理(12)内部类
(1)什么是内部类内部类也是类,定义在一个类中的类普通的类只能用public 和 友好的方式修饰,保护力度不够强,因此引出内部类。对于内部类,访问修饰符没有限制。(2)内部类的分类成员内部类:a.实例内部类:直接定义在类体中的类,与实例属性特点一致b.静态内部类:直接定义在类体中且用static修饰,与静态属性特点一致 局部内部类:定义在实例方法的内部,与局部变量特...原创 2018-09-16 20:32:06 · 143 阅读 · 0 评论 -
Java内容梳理(14)API学习(2)String类与正则表达式
1、String类(1)常见的创建String对象方式(1.1)String str1 = "123";(1.2)String str2 = new String("123");(1.3)char[] a = new char[] {'1','2','3'}; String str3 = new String(a);(1.4)byte[] bytes = { '1','...原创 2018-09-27 09:32:55 · 277 阅读 · 0 评论 -
Java内容梳理(13)API学习(1)时间日期类
1、Object类(1)Object类的基本介绍Object类是所有类的父类(包括自己定义的类),一个类若没有明确编写extends时,默认继承Object。java.lang.Object(lang包默认被导入)(2)toString()方法1、作用:将当前对象转化成字符串形式2、用法:在许多情况下会默认被调用System.out.println(obj);其实是:Sys...原创 2018-09-27 08:55:19 · 198 阅读 · 0 评论 -
Java内容梳理(15)API学习(3)集合与泛型
1、集合(1)集合的作用集合只能存放对象。比如你存一个 int 型数据 1放入集合中,其实它是自动转换成 Integer 类后存入。集合存放的是多个对象的引用,对象本身还是放在堆内存中。集合可以存放不同类型,不限数量的数据类型。(2)集合类体系图:http://img.blog.youkuaiyun.com/20160124221843905一般知道:|- Collect...原创 2018-09-27 19:40:51 · 204 阅读 · 0 评论 -
Java内容梳理(16)API学习(4)异常
(1)什么是异常异常机制实际上是Java中的一种消息机制,消息的传递:由下往上依次传递(2)异常体系错误:程序不可逆转的情况我们称为错误如:JVM崩溃异常:特殊情况,可以被程序进行修复处理整个体系如下:Throwable |- Error(错误) |- Exception(异常:特殊情况) ...原创 2018-09-28 09:52:20 · 154 阅读 · 0 评论 -
Java内容梳理(17)API学习(5)文件
1、File类的构造方法(1)File类的作用用File类的对象来表示一个文件或目录(2)File(String path)通过指定文件或目录的路经来创建一个File对象path:可以是相对路径,也可以是绝对路径如:File noteFile = new File("note.txt");System.out.println( file.exists() );...原创 2018-09-28 15:59:38 · 236 阅读 · 0 评论 -
Java内容梳理(18)API学习(6)I/O流
目录:1、I/O流的分类2、常用的I/O流3、对象的序列化和反序列化4、对象克隆5、图片操作1、I/O流的分类(1)介绍流说明了Java中读写数据的方式:顺序读写数据:从左到右,从上到下依此读取数据数据的流动方向:单向参照物:程序内存(2)分类1.按照方向分:输入流:InputStream父类/Reader父类输出流:OutputS...原创 2018-09-29 21:23:53 · 272 阅读 · 0 评论 -
Java内容梳理(19)API学习(7)线程
目录:1、进程和线程2、线程的创建3、线程的运行方式和使用场景4、线程的生命周期5、线程优先级6、守护线程7、线程常用API8、线程安全9、锁机制10、线程同步控制(死锁的介绍)11、定时器 1、进程和线程什么是进程?简单的说:一个独立运行的程序对应一个进程,进程与进程之间相对独立,内存数据并不共享什么是线程?进程由多个线程来组...原创 2018-09-30 17:30:11 · 165 阅读 · 0 评论 -
Java内容梳理(20)API学习(8)网络编程
1、服务端和客户端服务端:主要用提供各种资源,各种功能,各种数据这类的远程服务客户端:连接服务端从而从服务器下载各种资源,使用各种功能的这种运行在本机上的程序,我们称为客户端2、网络应用模型(C/S 和 B/S架构)C/S架构:Client-ServerClient:特有的独立的客户端软件, 通常由服务端开发公司所提供优点:丰富的用户体验缺点:客户端部署和升级难度...原创 2018-09-30 19:05:59 · 230 阅读 · 0 评论 -
Java内容梳理(21)API学习(9)GUI图形界面
https://blog.youkuaiyun.com/Carl_changxin/article/details/82938884原创 2018-09-30 19:55:27 · 374 阅读 · 0 评论 -
Java内容梳理(22)API学习(10)线程补充线程池
(1)什么是线程池?在内存中缓存一些线程对象的地方(2)为什么要使用线程池?1. 线程的创建和销毁比较耗费资源, 若频繁得创建和销毁将损失一部分的性能2. 随着线程数的增加,CPU的上下文的切换将变得频繁,上下切换也是相对好耗时,一旦切换变得频繁,那么在单位时间内,CPU执行程序的逻辑时间就相对变短了,从而损失性能3. 线程对象其实是可以反复被利用的(3)何时考...原创 2018-09-30 20:27:23 · 156 阅读 · 0 评论 -
Servlet(1)概念与实现
1、概念servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。2、Servlet的配置和程序实现(2.1)配置如下(2.2)Servlet的生命周期Servlet类中有5个方法,其中init,service,destroy为生命周期方法;实...原创 2019-01-23 10:04:03 · 257 阅读 · 0 评论