Live2d Test Env

07 2018 档案

摘要:转自 报错内容 警告: No configuration found for the specified action: 'login' in namespace: ''. Form action defaulting to 'action' attribute's literal value. 引 阅读全文
posted @ 2018-07-31 18:19 麦奇 阅读(582) 评论(0) 推荐(0)
摘要:报错信息 The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable whe 阅读全文
posted @ 2018-07-31 13:00 麦奇 阅读(259) 评论(0) 推荐(0)
摘要:Mvc与servlet 1.1 Servlet的优点 1、 是mvc的基础,其他的框架比如struts1,struts2,webwork都是从servlet基础上发展过来的。所以掌握servlet是掌握mvc的关键。 2、 Servlet把最底层的api暴漏给程序员,使程序员更能清楚的了解mvc的各 阅读全文
posted @ 2018-07-31 00:09 麦奇 阅读(448) 评论(0) 推荐(0)
摘要:转自 用户重复提交表单在某些场合将会造成非常严重的后果。例如,在使用信用卡进行在线支付的时候,如果服务器的响应速度太慢,用户有可能会多次点击提交按钮,而这可能导致那张信用卡上的金额被消费了多次。因此,重复提交表单会对你的系统带来逻辑影响,必须采取一些措施防止这类情况的发生。 用户重复提交同一个HTM 阅读全文
posted @ 2018-07-31 00:06 麦奇 阅读(169) 评论(0) 推荐(0)
摘要:报错信息 元素类型为 "package" 的内容必须匹配 "(result-types?,interceptors?,default-interceptor-ref?,default-action-ref?,default-class-ref?,global-results?,global-exce 阅读全文
posted @ 2018-07-30 19:56 麦奇 阅读(1044) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-07-30 00:04 麦奇 阅读(6) 评论(0) 推荐(0)
摘要:第一章Java背景 Java特性: 简单性,面向对象,分布式,解释型,可靠,安全,平台无关,可移植,高性能,多线程,动态性 Java有什么核心优势让其流行? 跨平台性:通过编译器将Java源文件(.java)编译成字节码文件(.class)虚拟机(jvm)将字节码文件编译成对应平台的机器码 互联网上 阅读全文
posted @ 2018-07-29 23:26 麦奇 阅读(1294) 评论(0) 推荐(1)
摘要:值栈和ognl表达式 1.只要是一个MVC框架,必须解决数据的存和取的问题 2.struts2利用值栈来存数据,所以值栈是一个存储数据的内存结构 1、 ValueStack是一个接口,在struts2中使用OGNL表达式实际上是使用实现了ValueStack接口的类 OgnlValueStack,这 阅读全文
posted @ 2018-07-28 22:14 麦奇 阅读(401) 评论(0) 推荐(0)
摘要:转自 迭代器模式:就是提供一种方法对一个容器对象中的各个元素进行访问,而又不暴露该对象容器的内部细节。 概述 Java集合框架的集合类,我们有时候称之为容器。容器的种类有很多种,比如ArrayList、LinkedList、HashSet...,每种容器都有自己的特点,ArrayList底层维护的是 阅读全文
posted @ 2018-07-28 14:40 麦奇 阅读(193) 评论(0) 推荐(0)
摘要:Struts 概念: 是一个MVC框架; Servlet的缺点 1.在web.xml中文件中需要配置很多行代码,维护起来很不方便呢,不利于团队合作。 2.一个servlet的入口只有一个doPost或者doGet方法,如果在一个servlet在写好几个方法 ,怎么办? 这样会导致代码结构很乱 3.s 阅读全文
posted @ 2018-07-26 20:15 麦奇 阅读(192) 评论(0) 推荐(0)
摘要:一:创建实体类: 1 import java.io.Serializable; 2 3 public class Customer implements Serializable { 4 private String id; 5 private String username; 6 private 阅读全文
posted @ 2018-07-26 00:01 麦奇 阅读(395) 评论(0) 推荐(0)
摘要:以表达式${user.name}为例: EL表达式会根据name去User类里寻找这个name的get方法,此时会自动把name首字母大写并加上get前缀,一旦找到与之匹配的方法,El表达式就会认为这就是要访问的属性,并返回属性的值。 所以,想要通过EL表达式获取对象属性的值,那么这个属性就必须有与 阅读全文
posted @ 2018-07-25 21:55 麦奇 阅读(2143) 评论(0) 推荐(1)
摘要:原文链接 当jsp的内置标签和jstl标签库内的标签都满足不了需求,这时候就需要开发者自定义标签。 自定义标签 下面我们先来开发一个自定义标签,然后再说它的原理吧! 自定义标签的开发步骤 步骤一 编写一个普通的java类,继承TagSupport类~ 步骤二 重写父类的setPageContext方 阅读全文
posted @ 2018-07-25 14:39 麦奇 阅读(204) 评论(0) 推荐(0)
摘要:购物车设计 实体类 1 import java.io.Serializable; 2 import java.util.HashMap; 3 import java.util.Map; 4 5 import com.itheima.domain.Book; 6 /* 7 * 购物车: 8 * 同一本 阅读全文
posted @ 2018-07-25 06:46 麦奇 阅读(229) 评论(0) 推荐(0)
摘要:BeanUtils的使用 转载自:https://blog.csdn.net/xxf159797/article/details/53645722 1.commons-beanutils的介绍 commons-beanutils是Apache组织下的一个基础的开源库,它提供了对Java反射和内省的A 阅读全文
posted @ 2018-07-24 15:45 麦奇 阅读(998) 评论(0) 推荐(0)
摘要:1.什么是重复提交及重复提高带来的什么问题?: 很严重 2.解决方案: 方案一.利用javaScript 方案二. 请求重定向到另一个界面:Redirect After (Google): 方案三: 利用HTTPSession防止表单的重复提交(推荐使用): 1 import java.io.IOE 阅读全文
posted @ 2018-07-24 00:11 麦奇 阅读(524) 评论(0) 推荐(0)
摘要:国际化问题: 软件开发时,要使他能同时应对世界各地不同地区的访问,并针对不同地区和国家的访问,提供相应的,符合来访者阅读习惯的页面数据。 国际化又称:i18n:internationalization 1.哪些信息需要国际化? 提示文本 日期和货币 货币符号 2.固定文本的国际化: 借助消息资源包: 阅读全文
posted @ 2018-07-24 00:10 麦奇 阅读(276) 评论(0) 推荐(0)
摘要:背景 很多web应用在开发的时候都需要集成邮件发送功能;例如新用户注册欢迎邮件; 邮件简介 学习目标: 邮件服务器:邮局; 邮件的发送过程: 邮件的协议(重点): SMTP:Simple Message Transfer Protocal 简单消息传输协议(邮件发送协议) 默认用的端口:25 POP 阅读全文
posted @ 2018-07-24 00:09 麦奇 阅读(320) 评论(0) 推荐(0)
摘要:注解的基本知识: 1.示列 @Deprecated :标注XX过时 @SuppressWarning:抑制警告:unused:抑制的警告类型{ "unused", "rawtypes", "unchecked" }:数组,抑制的多个警告类型;all:抑制所有警告 @Override:保证用户确实是覆 阅读全文
posted @ 2018-07-23 00:21 麦奇 阅读(312) 评论(0) 推荐(0)
摘要:1、基本概念 class ArrayList<E> <>: typeof,元素是什么类型的 E:泛型的形式参数类型 <Integer>:泛型的实际参数类型 ArrayList<E>:带有泛型的类型 ArrayList<Integer>:参数化的泛型类型(ParameterizedType) 2、 A 阅读全文
posted @ 2018-07-22 23:43 麦奇 阅读(132) 评论(0) 推荐(0)
摘要:DAO接口: 1 import java.util.List; 2 3 import com.itheima.domain.Customer; 4 5 public interface CustomerDao extends Dao<Customer>{ 6 List<Customer> find( 阅读全文
posted @ 2018-07-22 14:55 麦奇 阅读(197) 评论(0) 推荐(0)
摘要:原文链接 模型图 监听器模型涉及以下三个对象,模型图如下: (1)事件:用户对组件的一个操作,称之为一个事件 (2)事件源:发生事件的组件就是事件源 (3)事件监听器(处理器):监听并负责处理事件的方法 执行顺序如下 1、给事件源注册监听器 2、组件接受外部作用,也就是事件被触发 3、组件产生一个相 阅读全文
posted @ 2018-07-22 13:30 麦奇 阅读(474) 评论(0) 推荐(0)
摘要:转载 Java Web开发人员可以使用Apache文件上传组件来接收浏览器上传的文件,该组件由多个类共同组成,但是,对于使用该组件来编写文件上传功能的Java Web开发人员来说,只需要了解和使用其中的三个类: 这三个类全部位于org.apache.commons.fileupload包中。 在准备 阅读全文
posted @ 2018-07-21 21:12 麦奇 阅读(2069) 评论(0) 推荐(0)
摘要:web.xml中数据库连接配置: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ 阅读全文
posted @ 2018-07-21 20:40 麦奇 阅读(1286) 评论(0) 推荐(0)
摘要:文件上传概述 1.文件上传必须满足的条件: a.页面表单的method必须是post; b.页面表单的enctype必须是multipart/form-data类型的 c.表单中提供<input type="file">上传文件域 注意:不适合上传特别大的文件; 2.请求正文内容的获取: 文件上传原 阅读全文
posted @ 2018-07-20 22:51 麦奇 阅读(617) 评论(0) 推荐(0)
摘要:原文链接 Shell编程其实真的很简单(一) 如今,不会Linux的程序员都不意思说自己是程序员,而不会shell编程就不能说自己会Linux。说起来似乎shell编程很屌啊,然而不用担心,其实shell编程真的很简单。 背景 什么是shell编程 高大上的解释,往往让人摸不住头脑。一句话概括就是: 阅读全文
posted @ 2018-07-19 14:36 麦奇
摘要:原文 设计模式是前人、大牛等在实际编程中对遇到的问题解决方案的抽象,也就是每一个设计模式都在编程实例中有体现。 1.责任链模式在编程中的小体现,看下面的情况: (1)if else if .... if(a<12){ ... } else if (a<25){ ... } else if(a<67) 阅读全文
posted @ 2018-07-19 14:32 麦奇 阅读(149) 评论(0) 推荐(0)
摘要:过滤器 什么是过滤器 1示意图: 过滤器的作用: 1.过滤器的作用好比一个保安。是servlet规范中的技术 2.用户在访问应用的资源之前或者之后,可以对请求做出一定的处理 编写过滤器步骤: 1.编写一个类,实现javax.servlet.Filter接口 2.配置过滤哪些资源 :修改web.xml 阅读全文
posted @ 2018-07-19 10:23 麦奇 阅读(476) 评论(0) 推荐(0)
摘要:一对一 一对多 多对多 阅读全文
posted @ 2018-07-19 07:06 麦奇 阅读(163) 评论(0) 推荐(0)
摘要:原文链接 Spring是什么 先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个 阅读全文
posted @ 2018-07-18 20:29 麦奇 阅读(152) 评论(0) 推荐(0)
摘要:在实际的开发中,如果发生错误,我们会将其进行回滚,但是值得注意的是,回滚只是针对于还没有commit提交之前,一但进行提交,那就不能进行回滚了 execute执行后 可以回滚 commit提交后 不可以回滚 其实Oracle提交数据是分两步操作的,第一步execute执行,第二步commit提交。对 阅读全文
posted @ 2018-07-18 16:52 麦奇 阅读(793) 评论(0) 推荐(0)
摘要:数据库有关框架 1.框架:提高开发效率。按部就班 2.数据库框架: ORM:Object Relation Mapping 对象关系映射。JavaBean --Object数据库 Relation 知名框架:Hibernate ,MyBatis,JPA(Java Persist API:JavaEE 阅读全文
posted @ 2018-07-18 13:04 麦奇 阅读(468) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-07-18 10:06 麦奇 阅读(4) 评论(0) 推荐(0)
摘要:原文链接 数据源 通过jdbc连接数据库,多建立几条连接放在数据源里面。可以设置数据源的最大连接数,同时活跃的连接数,最少空闲的连接数,能够同时接收处理的连接数等等。 dbcp数据源 需要的jar包: commons-dbcp.jar; commons-pool.jar mysql-connecto 阅读全文
posted @ 2018-07-16 23:33 麦奇 阅读(653) 评论(0) 推荐(0)
摘要:宏 计算机科学里的宏(Macro),是一种批量处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。 所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。 阅读全文
posted @ 2018-07-16 22:28 麦奇 阅读(559) 评论(0) 推荐(0)
摘要:目的 简化代码,提高开发效率 设计模式 策略设计模式 代码 1 #连接设置 2 driverClassName=com.mysql.jdbc.Driver 3 url=jdbc:mysql://localhost:3306/day17 4 username=root 5 password=sorry 阅读全文
posted @ 2018-07-16 18:15 麦奇 阅读(334) 评论(0) 推荐(0)
摘要:原文链接 反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。 上面这样子进行类对象的初始化,我们可以理解为「正」。 而反射则是一开始并不知道我要初始化的类 阅读全文
posted @ 2018-07-15 09:00 麦奇 阅读(207) 评论(0) 推荐(0)
摘要:AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如BeforeAdviseIntercep 阅读全文
posted @ 2018-07-13 22:11 麦奇 阅读(4045) 评论(0) 推荐(0)
摘要:出现这个异常原因可能很多: 1.编码问题 2.没有加载类驱动:换一种数据库的连接方式,就忘了这个:Class.forName(driverclass); 阅读全文
posted @ 2018-07-12 20:06 麦奇 阅读(15855) 评论(0) 推荐(1)
摘要:错误截图: 出现情况原因分析: 1.环境没有配置好,配置java环境变量: 参考 检查是否正确,java javac,可以尝试重新 2.查看使用的jdk版本是否存在版本问题: 例如jdk1.7对中文的支持不是很好 3.将tomcat bin目录下的tomcat-juli.jar包加载到tomcat的 阅读全文
posted @ 2018-07-10 23:16 麦奇 阅读(65974) 评论(1) 推荐(0)
摘要:连接池原理 数据库连接池:1.提前创建好多个连接对象,放到缓存中(集合),客户端用时直接从缓存中获取连接 ,用完连接后一定要还回来。 目的:提高数据库访问效率。 模拟代码: 1 package com.itheima.pool; 2 3 import java.sql.Connection; 4 i 阅读全文
posted @ 2018-07-10 16:36 麦奇 阅读(227) 评论(0) 推荐(0)
摘要:创建连接对象的三种方式 第二种方式通过读取properties文件获取需要的信息。 1.新建properties文件 输入文件名和扩展名(.properties) 2.编辑properties文件 3.获取properties文件信息 阅读全文
posted @ 2018-07-10 15:16 麦奇 阅读(965) 评论(0) 推荐(0)
摘要:1.创建新用户: 创建一个用户名为:zhangbiao 1 adduser zhangbiao 为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略: 1 passwd zhangbiao 更改用户 zhangbiao 的密码 。 新的 密码: 无效的密码: 密码未通过字典检查 - 过 阅读全文
posted @ 2018-07-10 07:59 麦奇 阅读(451) 评论(0) 推荐(0)
摘要:1.登录centos 6.5系统,使用root用户登录,如果为非root用户则执行su或su - 或su root或su - root切换为root用户。 2.查看SSH是否安装(检查是否装了SSH包)。 输入命令:rpm -qa | grep ssh 如图所示说明centos 6.5系统已经为我们 阅读全文
posted @ 2018-07-10 00:37 麦奇 阅读(400) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-07-09 20:19 麦奇 阅读(7) 评论(0) 推荐(0)
摘要:今天在centos上面安装SQL server 发现了巨硬要求服务器内存大于2G才给安装,在网上搜了一下,发现下面文章完美解决,先码出来,以后也许还有帮助! 首先,贴上微软官方安装方法,大家按照官方的操作就行。微软官方安装方法相信很多同学遇到一个问题就是: 在破解之前,博主要声明一个坑,虽然网上有文 阅读全文
posted @ 2018-07-08 18:25 麦奇 阅读(3686) 评论(5) 推荐(0)
摘要:一、基础 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'te 阅读全文
posted @ 2018-07-05 16:42 麦奇 阅读(1552) 评论(0) 推荐(0)
摘要:前阵子看到阿里巴巴的一提面试题是关于java类的加载顺序 package com.mikey.demo.Test; class FatherVariable{ static { System.out.println("FatherVariable Static Constructor Code"); 阅读全文
posted @ 2018-07-05 15:37 麦奇 阅读(1990) 评论(0) 推荐(0)
摘要:FTP是File Transport Protocol的简称,其作用是使连接到服务器上的客户可以在服务器和客户机间传输文件。除WWW服务外,FTP也算是使用最广泛的一种服务了。在cmd中ftp命令很多,常用的主要有: cmd中ftp命令 ftp使用的内部命令如下 ftp使用的内部命令如下(中括号表示 阅读全文
posted @ 2018-07-05 15:24 麦奇 阅读(16813) 评论(0) 推荐(0)
摘要:背景 前两天趁机老马又搞优惠,就又撸了一台三年的ecs来折腾,后来整了半天发现ftp怎么都连接不上,以前也是撸过阿里的服务器,不过启动盘是巨硬家的系统, 最后发现虽然服务器的防火墙关了,但是老马为了安全还是在设置了一道防线,需要我们自己去添加安全组,最后可算是解决问题了,这可是把本吊坑惨了。 现在问 阅读全文
posted @ 2018-07-05 15:18 麦奇 阅读(8184) 评论(0) 推荐(0)
摘要:最近有重新来捣鼓捣鼓Linux了,这次撸的版本是centos7.4的,虽然说是不要桌面,但是感觉还是安装一下比较好balalalala。。。。。。。。。废话不说的直接进入正题: 安装X 首先安装X(X Window System),如果不是root用户请先切换到root用户才能操作,命令为: 命令为 阅读全文
posted @ 2018-07-05 14:50 麦奇 阅读(4831) 评论(1) 推荐(0)