05 2018 档案

摘要:GitHub代码上传教程 https://my.oschina.net/baishi/blog/520791 这篇文章讲得挺清楚的,但是在上传的时候出现了问题 原因是README.md文件不在本地代码目录,解决办法: https://blog.csdn.net/tzs_1041218129/arti 阅读全文
posted @ 2018-05-31 23:21 floatthy 阅读(366) 评论(0) 推荐(0)
摘要:在使用各种软件时有时会发生端口被占用的问题 这时候我们就得知道是什么软件占用了端口, 打开cmd,输入 得到结果 然后查询占用端口软件名称 得到结果 得到占用端口软件,现在只需要将软件关掉或者在任务管理器结束进程就可以了。 阅读全文
posted @ 2018-05-31 10:34 floatthy 阅读(454) 评论(0) 推荐(0)
摘要:因为核心控制器dispatcherServlet在放行静态资源时只设了css文件,其他静态资源也要设置,非常繁琐: 非常繁琐不利于管理,这样的话不如将需要dispatcherServlet管理的路径统一设置标识(.do),从而dispatcherServlet在拦截的时候只拦截需要拦截的。 但是在R 阅读全文
posted @ 2018-05-28 19:09 floatthy 阅读(198) 评论(0) 推荐(0)
摘要:关系的两个不变性:实体完整性、参照完整性,是必须满足的条件 实体完整性(entity integrity) 主属性不能取空值(不知道,不存在,无意义) 通过主码区分 参照完整性 关系与关系之间的联系,可以引用外码,也可以是一个关系 外码(foreign key):可以为空 如果F与S的主码Ks对应, 阅读全文
posted @ 2018-05-28 01:59 floatthy 阅读(348) 评论(0) 推荐(0)
摘要:错误原因:传入空的文件没有经过判断就对文件进行处理,需要加上判断: 阅读全文
posted @ 2018-05-28 01:56 floatthy 阅读(166) 评论(0) 推荐(0)
摘要:因为在图片上传的时候使用的是二进制的方式上传,所以使用隐藏域进行方法转换方式失效,转方法: https://www.cnblogs.com/morethink/p/6378015.html 可是后来我又有遇到另外一个需求那就是修改的时候需要传送文件到put方法中,于是这种方法就不可行了,但是我在Hi 阅读全文
posted @ 2018-05-27 23:19 floatthy 阅读(361) 评论(0) 推荐(0)
摘要:本文介绍 ssm (Spring+SpringMVC+Mybatis)实现上传功能。 以一个添加用户的案例介绍(主要是将上传文件)。 一、需求介绍 我们要实现添加用户的时候上传图片(其实任何文件都可以)。 文件名:以 博客名+日期的年月日时分秒毫秒形式命名 如 言曌博客201708251640321 阅读全文
posted @ 2018-05-27 22:48 floatthy 阅读(1985) 评论(0) 推荐(0)
摘要:简介 1970年由E.F.Codd提出,后又提出关系代数和演算 数据结构 关系和关系模式往往统称为关系,通过上下文区别 关系: 域(Domain) 一组具有相同数据类型的值的集合 笛卡尔积(cartesian product)为关系的域 1、给定域D1、D2、D3…Dn,允许某些域相同,笛卡尔积为: 阅读全文
posted @ 2018-05-27 01:45 floatthy 阅读(354) 评论(0) 推荐(0)
摘要:数据库 数据库管理系统(及其开发工具) 应用程序 数据库管理员 硬件平台及数据库 硬件要求 1、足够大内存 2、足够大的磁盘或磁盘阵列等外部设备 存放数据 3、较高通道能力,提高速度 数据库管理系统 1、 支持数据库管理系统的操作系统 2、 与数据库接口的高级语言及编译系统 3、 应用开发工具,以数 阅读全文
posted @ 2018-05-27 01:39 floatthy 阅读(546) 评论(0) 推荐(0)
摘要:程序设计 自底向上 自顶向下(结构化程序设计) 由抽象逐步具体化 0) 初始化 1) 求精 三种基本控制结构 1) 顺序结构 2) 循环结构 3) 分支结构 结构化程序设计 自顶向下,逐步求精 问题由抽象逐步具体化 模块化设计 根据功能划分为子模块,如果需要再进行划分 结构化编码 用高级语言正确实现 阅读全文
posted @ 2018-05-27 01:37 floatthy 阅读(218) 评论(0) 推荐(0)
摘要:概述 REST:Representational State Transfer(表述性状态转移) 作用:架构约束条件和原则 核心 1、 资源与URI 2、 资源的表述 3、 状态的转移 特点 1、 统一客户端访问资源的接口 2、 有利不同系统之间的资源共享 3、 URL更简洁,易于理解和扩展 RES 阅读全文
posted @ 2018-05-27 01:34 floatthy 阅读(173) 评论(0) 推荐(0)
摘要:目的:简单粗暴开发 Spring开发步骤 Spring boot开发步骤 特点 学习成本低,学过spring及springMVC能很快上手 独立运行的spring项目 将完整的Tomcat组件内嵌到项目中,不需要重新部署 将文件打包成jar包,只需要一个命令即上线部署 对框架进行了封装及简化,尤其是 阅读全文
posted @ 2018-05-26 01:52 floatthy 阅读(536) 评论(0) 推荐(0)
摘要:拦截器和过滤器 过滤器 Servlet提供给我们的filter拦截所有request的方法 拦截器 基于HandlerInterceptor接口 使用动态代理 对对象调用的方法进行拦截 使用步骤 1、配置MVC的xmlns和xsi 2、拦截器注册 使用mvc:interceptors标签 每一个拦截 阅读全文
posted @ 2018-05-26 01:46 floatthy 阅读(155) 评论(0) 推荐(0)
摘要:1、警告: Unknown version string [3.1]. Default version will be used. 因为Tomcat版本为7,支持3.1版本的为Tomcat 8; 2、Required Integer parameter 'id' is not present 在co 阅读全文
posted @ 2018-05-26 01:42 floatthy 阅读(209) 评论(0) 推荐(0)
摘要:MVC设计模式 Controller Model View SpringMVC 1、 实现MVC设计模式的框架 2、 基于springIOC,是spring的一个子模块,不需要整合 核心组件 1、 DispatcherServlet:前置控制器 2、 Handler:处理器,完成具体业务逻辑 3、 阅读全文
posted @ 2018-05-25 01:45 floatthy 阅读(127) 评论(0) 推荐(0)
摘要:定义: 将http请求中参数绑定到Handler业务方法 常用数据绑定类型 1、 基本数据类型 不能为其它类型和null值 2、 包装类 可以为其它对象,全部转成null值 3、 数组 多个对象自动绑定为数组 4、 对象 可以包含多个对象 5、 集合(List、Set、Map) 创建包装类,数据自动 阅读全文
posted @ 2018-05-25 01:40 floatthy 阅读(89) 评论(0) 推荐(0)
摘要:原因是 1、配置文件中路径的问题,读dispatchServlet时将jsp文件一起读入核心控制器,原来是: 修改为 2、RESTful约束下,requestMapping注解使用有效,getMapping注解无效 查找得知为没有设置json的支持包, Java下常见的Json类库有Gson、JSO 阅读全文
posted @ 2018-05-25 01:38 floatthy 阅读(274) 评论(0) 推荐(0)
摘要:作用:增强mybatis的核心功能 底层原理:动态代理 四大核心对象 ParameterHandler(处理SQL的参数对象) ResultSetHandler(处理SQL的返回结果集) StatementHandler(执行SQL语句) Executor(mybatis执行器,执行增删改查) 插件 阅读全文
posted @ 2018-05-24 00:48 floatthy 阅读(143) 评论(0) 推荐(0)
摘要:这个错误由外键约束引起的 错误:将DispatcherServlet 配置成了filter,因为DispatcherServlet 是控制servlet与spring的控制核心需要配置成servlet 解决:因为Tomcat在部署完了之后默认会在根目录寻找文件,可能会找不到,所以在配置时就用clas 阅读全文
posted @ 2018-05-24 00:46 floatthy 阅读(182) 评论(0) 推荐(0)
摘要:传统jdbc数据插入 1、在Java代码for循环插入 executeUpdate() 2、批处理方法addBatch(Statement、Prestatement) addBatch() executeUpdate() 3、缺点: 1、 插入速度非常慢,需要频繁获取session 2、 代码和SQ 阅读全文
posted @ 2018-05-24 00:45 floatthy 阅读(298) 评论(0) 推荐(0)
摘要:单参数传递 在mapper文件使用动态SQL时,传入参数的名称任意。不影响参数传入的结果 多参数传递 默认传递方式 自动将传入的参数进行排序,并用arg1…argeN或者param1…paramN赋值,使用的时候需要在mapper中传入对应的参数编号名 传递方式 1、JavaBean 可以将参数设计 阅读全文
posted @ 2018-05-23 02:07 floatthy 阅读(164) 评论(0) 推荐(0)
摘要:Java事务导引 事务:正确执行一系列操作(或动作),使得数据库从一种状态转移成另一种状态,保证操作全部成功,或者全部失败 事务原则:服从ISO/IEC指定的ACID原则 ISO/IEC:14443 识别卡 -- 非接触式集成电路卡 原子性(Atomicity)、一致性(Consistency)、隔 阅读全文
posted @ 2018-05-23 02:02 floatthy 阅读(130) 评论(0) 推荐(0)
摘要:JDBC Template概念 为简化持久化操作,spring在JDBC API之上提供JDBC Template组件 提供统一模板: 环境配置 1、创建MySQL数据库 2、搭建maven项目,并引入依赖 3、配置spring配置文件 数据库连接配置 JDBC连接配置 基本操作 execute 通 阅读全文
posted @ 2018-05-23 01:51 floatthy 阅读(180) 评论(0) 推荐(0)
摘要:动态代理 ProxyFactoryBean织入切面数量太多不利于围护 BeanNameAutoProxyCreater 根据Bean名称创建代理 DefaultAdvisorAutoProxyCreator 根据Advisor本身包含信息创建代理 AnnotationAwareAspectJAuto 阅读全文
posted @ 2018-05-22 03:15 floatthy 阅读(119) 评论(0) 推荐(0)
摘要:Spring传统AOP AOP的增强类型 AOP联盟定义了Advice(org.aopalliance.aop.Interface.Advice) 五类(目标类方法的连接点): 1、 前置通知(org.springframework.aop.MethodBeforeAdvice) 执行前增强 2、 阅读全文
posted @ 2018-05-22 03:06 floatthy 阅读(133) 评论(0) 推荐(0)
摘要:JDK与CGLIB的动态代理 JDK动态代理 Proxy.newProxyInstance(类的加载器(类.getClass().getClassLoader()),实现的接口(类.getClass.getInterfaces()),接口的实例化对象(this或者通过匿名类new的对象)); Thi 阅读全文
posted @ 2018-05-22 03:01 floatthy 阅读(165) 评论(0) 推荐(0)
摘要:泛型容器类 容器类型: ArrayList 元素类型: 有排序 String:里面存放的是对象的管理者,而不是具体的对象,所以string类型有null值 集合容器 容器类型 Set 元素类型 唯一性、无排序 Hashmap容器 容器类型 HashMap<key,value> 元素类型 所有的类型都 阅读全文
posted @ 2018-05-21 02:38 floatthy 阅读(152) 评论(0) 推荐(0)
摘要:检查发现service包出错,织入点设置为service的实现类包的全部方法 错误代码 正确代码 阅读全文
posted @ 2018-05-21 02:36 floatthy 阅读(155) 评论(0) 推荐(0)
摘要:Failed to read artifact descriptor for XXXXXX:jar:XXXX.RELEAS 原因是maven的本地仓库没有设置好。在别处拷贝过来的项目会有自己的仓库位置设置。我们需要手动在setting-maven中更改位置 There is more than on 阅读全文
posted @ 2018-05-20 01:46 floatthy 阅读(150) 评论(0) 推荐(0)
摘要:Spring AOP Aspect Oriented Programming面向切面编程,OOP的延续 横向抽取机制,取代传统纵向继承体系(性能监视、事务管理、安全检查、缓存) OOP? Object-oriented programming面向对象编程 aop使用纯Java实现,不需要专门的编译过 阅读全文
posted @ 2018-05-20 01:42 floatthy 阅读(160) 评论(0) 推荐(0)
摘要:Bean管理(注解方式) 1、添加注解的依赖包:Spring-aop.jar 2、配置spring的XML文件的引入(查官方源码) 3、开启注解的扫描 <context:component-scan base-pachage=”需要注解扫描的文件目录路径”/> 4、 在注入的类使用注解注入:@Com 阅读全文
posted @ 2018-05-20 01:35 floatthy 阅读(508) 评论(0) 推荐(0)
摘要:1、可知是com/imooc/hospital/dao/CategoryDao.xml其中某个配置扫描了两遍 2、 查看原因:Mapped Statements collection already contains value for com.imooc.hospital.dao.Category 阅读全文
posted @ 2018-05-19 01:55 floatthy 阅读(370) 评论(0) 推荐(0)
摘要:1、InvocationTargetException异常由Method.invoke(obj, args...)方法抛出。当被调用的方法的内部抛出了异常而没有被捕获时,将由此异常接收。 2、由org.apache.ibatis.binding.BindingException: Invalid b 阅读全文
posted @ 2018-05-19 00:41 floatthy 阅读(1057) 评论(0) 推荐(0)
摘要:三种属性注入方式 1、在Bean实体中写入构造函数(带参构造) 2、 1、在Bean实体中写入setter方法 2、 Spring属性注入简化写法 简化XML文件配置,spring从2.5开始引入新的p名称空间 1、 引入p名称空间: 2、 配置引入文件 引入普通属性: 引入类对象属性: 语法: 语 阅读全文
posted @ 2018-05-18 02:57 floatthy 阅读(211) 评论(0) 推荐(0)
摘要:作用:在初始化和销毁bean时候,做一些处理工作是调用生命周期方法 格式: 注意:destroy只有scope=singleton的时候才会发生作用 1、 Instantiate:bean对象实例化 2、 populate properties:封装属性 3、 如果Bean实现BeanNameAwa 阅读全文
posted @ 2018-05-18 02:46 floatthy 阅读(251) 评论(0) 推荐(0)
摘要:特点 每一次加载XML文件时候,都会将配置文件中包含的配置实例化。 ID与name区别:name不是唯一的,但是可以使用特殊字符 Class:生成类的实例 Bean的作用域: 三种实例化方式 在加载配置文件时候,都会被调用一次 <bean id=”该bean的名称” class=”注入的bean的全 阅读全文
posted @ 2018-05-18 02:24 floatthy 阅读(171) 评论(0) 推荐(0)
摘要:需要的开发包 Spring核心开发包: Commons-logging.jar Spring-beans.jar Spring-context.jar Spring-core.jar Spring-expression.jar IOC注解包 Spring-aop.jar 测试jar包 Log4j j 阅读全文
posted @ 2018-05-18 02:12 floatthy 阅读(228) 评论(0) 推荐(0)
摘要:Spring认识: 轻量级、一站式、开发框架 底层实现原理 控制反转 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方 阅读全文
posted @ 2018-05-18 02:06 floatthy 阅读(167) 评论(0) 推荐(0)
摘要:常用编码 ASCII码 美国信息交换标准代码(American Standard Code for Information Interchange) 128 一个字节byte包含8位二进制,ASCII码占用7位,最高位恒为0 GB2312-80 国标 Unicode 对所有语言进行编码,组成的通用字 阅读全文
posted @ 2018-05-16 01:49 floatthy 阅读(421) 评论(0) 推荐(0)
摘要:数据库系统的结构 数据库结构组成 开发人员 三级模式,为数据库系统内部的系统结构 模式(Schema) 对数据库逻辑结构和特征的描述 型,不为具体值 相对稳定 实例(Instance) 某一时刻的状态-模式的一个具体值 一个模式可以对应多个实例 实例随着数据库更新变化 三级模式 模式(Schema) 阅读全文
posted @ 2018-05-15 01:39 floatthy 阅读(575) 评论(0) 推荐(0)
摘要:1、在设计编辑界面的时候需要有一个下拉的列表页,想要他指定到指定的值: Jsp页面出错 发现是el语句出错,修改得到 2、multipart/form-data 博客:https://www.cnblogs.com/tylerdonet/p/5722858.htm 3、分页时候当前页设计 "#"包含 阅读全文
posted @ 2018-05-14 01:02 floatthy 阅读(385) 评论(0) 推荐(0)
摘要:1、空指针异常 当我把list集合放在方法外面的时候报空指针异常,改到如上位置则没有问题 2、 找不到指定页面 而用户不能访问WEB-INF目录下的文件,只有程序内部转发的时候才能转发到WEB-INF下的JSP。 3、 原因:jsp在接收requestcontext域对象时候没有使用el表达式,修改 阅读全文
posted @ 2018-05-13 02:26 floatthy 阅读(227) 评论(0) 推荐(0)
摘要:驼峰式命名法 骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。 骆驼式命名法在 阅读全文
posted @ 2018-05-11 23:59 floatthy 阅读(212) 评论(0) 推荐(0)
摘要:1、 问题:使用mybatis更新数据失败 描述:java.lang.NullPointerException 提交表单 问题可能是因为中文乱码 打印输出可以看出问题是因为页面传回来的数据为乱码,但是在servlet中有设置接收数据的格式,那问题应该是jsp页面提交的数据乱码 原因:未指定具体的提交 阅读全文
posted @ 2018-05-11 02:08 floatthy 阅读(307) 评论(0) 推荐(0)
摘要:1、<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <fmt:formatNumber>标签用于格式化数字,百分比,货币。 教程: http://www.runoob.com/jsp/jstl-format-form 阅读全文
posted @ 2018-05-10 01:55 floatthy 阅读(258) 评论(0) 推荐(0)
摘要:全类名与全路径 全类名是某个文件在项目中的位置,格式为包名.类名 路径分为相对路径和绝对路径。 绝对路径是指这个文件在操作系统中的位置, 相对路径通过这个文件的上一级 ./ 或下一级/ 来指定文件内容 实体类用int还是integer 所有的sql使用的默认类型都是null,如果你把POJO中的映射 阅读全文
posted @ 2018-05-09 03:07 floatthy 阅读(235) 评论(0) 推荐(0)
摘要:1、Idea 如何新建XML文件 通过右键→file,通过写全后缀名添加创建 2、Mybatis配置工作原理 3、在做一个mybatis的demo的时候出现错误 WARNING: An illegal reflective access operation has occurred WARNING: 阅读全文
posted @ 2018-05-08 03:08 floatthy 阅读(807) 评论(0) 推荐(0)
摘要:Orm框架 ORM(Object Relational Mapping)框架采用元数据来描述对象一关系映射细节,元数据一般采用XML格式,并且存放在专门的对象一映射文件中。 元数据 元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据 阅读全文
posted @ 2018-05-07 01:25 floatthy 阅读(226) 评论(0) 推荐(0)
摘要:1、修改maven本地仓库位置 没有效果,在新建项目时还是转跳到默认配置 在默认仓库位置添加修改后的setting文件,失败 修改成功,原因是前面修改的是setting而我们需要修改的是default setting/ 2、问题 修改本地仓库之后支撑jar包找不到了 mvn help:system自 阅读全文
posted @ 2018-05-06 01:05 floatthy 阅读(334) 评论(0) 推荐(0)
摘要:1、关于Idea中右边的maven projects窗口找不到了如何调出来 关于Idea中右边的maven projects窗口找不到了如何调出来? 具体的idea版本我不太清楚,我用的是2016版,其他版本应该也是一样的。 首先idea自带了maven控件,不像Eclipse还需要下载控件,如果你 阅读全文
posted @ 2018-05-05 01:52 floatthy 阅读(521) 评论(0) 推荐(0)
摘要:Mysql 事件event_scheduler是OFF 开启 Event Scheduler,以下4种方式等效 SET GLOBAL event_scheduler = ON; SET @@global.event_scheduler = ON; SET GLOBAL event_scheduler 阅读全文
posted @ 2018-05-04 13:45 floatthy 阅读(601) 评论(0) 推荐(0)
摘要:1、detached HEAD 当前目录为未命名的分支,需要命名 2、fatal: not a git repository (or any of the parent directories): .git 没有建立Git仓库 3、fatal: 'origin' does not appear to 阅读全文
posted @ 2018-05-03 02:14 floatthy 阅读(264) 评论(0) 推荐(0)
摘要:1、 购买域名 2、 购买云服务器ecs 3、 远程访问云服务器并装上Java环境和必备软件 3.1安装远程访问工具 3.2 jdk环境配置 3.3 Mysql依赖关系 重新配置MySQL的远程访问权限。需要配置MySQL内部的访问权限,同时也需要配置防火墙的访问权限。阿里云比较简单 阅读全文
posted @ 2018-05-02 00:13 floatthy 阅读(489) 评论(0) 推荐(0)
摘要:Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 阅读全文
posted @ 2018-05-01 02:46 floatthy 阅读(609) 评论(0) 推荐(0)