- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 mysql编码乱码问题汇集
mysql编码乱码问题汇集:1. 上传文件编码2. 开发环境编码 -- 编辑器转换函数与环境配置3. mysql配置文件编码4. navicat编码utf8 与 utfmb4utf8 与 gbk
2020-10-29 03:05:56
173
原创 jsp中Jquery访问问题;DispatcherServlet.noHandlerFound
jsp中Jquery访问问题;DispatcherServlet.noHandlerFound访问流程访问流程org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping found for HTTP request with URI [/tryweb0915_war_exploded/js/jquery.min.js] in DispatcherServlet with name 'mvcServlet'
2020-09-28 09:42:12
344
原创 java spring mvc文件上传
1. 所需jar包下载地址:http://commons.apache.org/proper/commons-io/http://commons.apache.org/proper/commons-fileupload/2. jsp页面 <body> <form action="panUpload" method="post" enctype="multipart/form-data"> 文件:<input type="file" nam
2020-06-28 07:20:41
181
原创 jdbc Class.forName(com.mysql.jdbc.Driver) jdbc:mysql localhost:3306/xxxx not source 无法连接
jdbc connector版本;jdk版本;mysql版本;三者之间需兼容。
2020-06-26 20:35:22
620
原创 win10下,mysql8.0安装配置及运行
1. 下载mysql-8.0.20-winx64.zip,并解压2. 打开cmd命令行,进入该目录下的bin文件夹内,运行命令mysqld --install3. 安装成功之后,使用net start mysql启动无法启动,删除文件夹下的data文件夹,使用命令mysqld --initialize --console在尝试启动,其中生成临时密码,需要在首次登录时用到4. 登录mysql,使用命令mysql -uroot -p鼠标右键粘贴,.
2020-06-26 11:39:14
697
原创 Spring MVC基础配置,web.xml 注解 控制器Controller,helloworld
1. 目录结构包下载地址:https://repo.spring.io/libs-release-local/org/springframework/spring/4.1.6.RELEASE/解压包及位置:D:XXXXX\spring-framework-4.1.6.RELEASE\libs2. web.xml配置<?xml version="1.0" encoding...
2018-12-25 12:57:48
415
原创 路一步步走>> 设计模式二十三:Template-模板
package com.test.DPs.XingWei.Template;/** * 行为型:Template-模板 外观:作用面为 对象 * * 用途:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 * 理解:相对于Strategy模式:接口 和 抽象类。例子:排序和计算。 */abstract clas...
2018-12-09 12:40:37
149
原创 路一步步走>> 设计模式二十二:Strategy-策略
package com.test.DPs.XingWei.Strategy;/** * 行为型:Strategy-策略 外观:作用面为 对象 */interface ICalculator{ int calculate(String exp);}abstract class AbstractCalculator{ public int[] split(String exp, Str...
2018-12-09 12:37:43
149
原创 路一步步走>> 设计模式二十一:Visitor-访问者
package com.test.DPs.XingWei.Visitor;/** * 行为型:Visitor-访问者 外观:作用面为 对象 * * 用途:表示一个作用于某对象结构中的各元素的操作。 * 它是你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 * * 理解:动态为被访问者添加新操作。 */interface Visitor{...
2018-12-09 12:35:54
123
原创 路一步步走>> 设计模式二十:State-状态
package com.test.DPs.XingWei.State;/** * 行为型:State-状态 外观:作用面为 对象 * * 用途:允许一个对象在其内部状态改变时改变它的行为。对象看起来改变它的类。 * * 理解:通过状态改变(触发、开关)行为;(状态可主动) * 该行为影响某些操作。 */class State{ private String va...
2018-12-08 13:48:52
178
原创 路一步步走>> 设计模式十九:Observer-观察者
package com.test.DPs.XingWei.Observer;import java.util.Enumeration;import java.util.Vector;/** * 行为型:Observer-观察者 外观:作用面为 对象 */interface Observer{ void update();}class Observer1 implement...
2018-12-08 13:47:57
160
原创 路一步步走>> 设计模式十八:Memento-备忘录
package com.test.DPs.XingWei.Memento;/** * 行为型:Memento-备忘录 外观:作用面为 对象 */class Original{ private String value; public String getValue(){ return value; } public void setValue(String value){...
2018-12-08 13:46:41
161
原创 路一步步走>> 设计模式十七:Mediator-中介者
package com.test.DPs.XingWei.Mediator;/** * 行为型:Mediator-中介者 外观:作用面为 对象 * * 用途:用一个中介对象来封装一系列的对象交互。 * 中介者使个对象不需要显示的相互引用,从而使其耦合松散,而且可独立改变它们之间的交互。 * * 理解:降低类之间耦合。 */interface Mediato...
2018-12-08 13:43:50
153
原创 路一步步走>> 设计模式十六:Iterator-迭代器
package com.test.DPs.XingWei.Iterator;/** * 行为型:Iterator-迭代器 外观:作用面为 对象 * * 用途:提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象的内部表示。 * 理解:一是需要遍历的对象,即聚集对象, * 二是迭代器对象,用于对聚集对象进行遍历访问 */interface Collecti...
2018-12-08 13:43:05
149
原创 路一步步走>> 设计模式十五:Interpreter-解释器
package com.test.DPs.XingWei.Interpreter;/** * 行为型:Interpreter-解释器 外观:作用面为类 * * 用途:给定一种语言(对象),定义它的文法的一种表示(对象类型),定义一个解释器,这个解释其使用该表示来解释语言中的句子。 * * 理解:语言(对象)+语言表述(对象属性(类型))+解释器解释(属性操作)具体含义 */...
2018-12-08 13:37:48
152
原创 路一步步走>> 设计模式十四:Command-命令
package com.test.DPs.XingWei.Command;/** * 行为型:Command-命令 外观:作用面为 对象 * * 用途:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化; * 将请求排队或记录请求日志,以及支持可撤销操作。 * * 理解:三种关系:发送者 命令 接收者,解耦。发送者关心接收者所做操作结果,而忽...
2018-12-08 13:35:43
110
原创 路一步步走>> 设计模式十三:Chain of Responsibility-责任链
package com.test.DPs.XingWei.ChainOfResponsibility;/** * 行为型:Chain of Responsibility-责任链 外观:作用面为 对象 */interface Handler{ void operator();}abstract class AbstractHandler{ private Handler hand...
2018-12-08 13:34:33
286
1
原创 路一步步走>> 设计模式十二:Proxy-代理
package com.test.DPs.JieGou.Porxy;/** * 结构型:Porxy-代理 代理:作用面为 对象 */interface Source{ void method();}class oldClass implements Source{ @Override public void method(){ }}/** * 用途:为其它对象提供一种...
2018-12-08 13:32:44
160
原创 路一步步走>> 设计模式十一:FlyWeight-享元
package com.test.DPs.JieGou.FlyWeight;import java.util.HashMap;/** * 结构型:FlyWeight-享元 桥接:作用面为 对象 * * 用途:运用共享技术,有效地支持大量细粒度对象。 */abstract class flywei{}public class FlyWeight extends flywe...
2018-12-08 13:31:01
134
原创 路一步步走>> 设计模式十:Facade-外观
package com.test.DPs.JieGou.Facade;/** * 结构型:Facade-外观 外观:作用面为 对象 * * 用途:为子系统的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,使子系统便捷实用。 */public class Facade{ class SubSystem1{ void start(){} void stop(){...
2018-12-07 13:49:57
136
原创 路一步步走>> 设计模式九:Decorator-装饰
package com.test.DPs.JieGou.Decorator;/** * 结构型:Decorator-装饰 装饰:作用面为 对象 * * 用途:动态地给一个对象添加一些额外的职责。 * 理解:参考代理类 * 代理类:控制旧类对象的访问和输出结果 * 装饰类:对(旧类)对象添加额外职责 */interface Source{ void method();}...
2018-12-07 13:48:40
126
原创 路一步步走>> 设计模式八:Composite-组合
package com.test.DPs.JieGou.Composite;/** * 结构型:Composite-组合 组合:作用面为 对象 * * 用途:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。 * 常用于-“文件夹”或“树” * */abstract class component{}...
2018-12-07 13:47:38
120
原创 路一步步走>> 设计模式七:桥接-Bridge
理解的不是很深 。用到在看。package com.test.DPs.JieGou.Bridge;/** * 结构型:Bridge-桥接 桥接:作用面为 对象 * * 用途:将抽象部分与它的实现部分分离,使它们都可以独立的变化。 */interface DrawAPI{ public void drawCircle(int radius, int x, int y);}...
2018-12-07 13:46:29
127
原创 路一步步走>> 设计模式六:Adapter-适配器
package com.test.DPs.JieGou.Adapter;/** * 结构型:Adapter-适配器 适配器:作用面为 类+接口 * * 用途: * 将一个类的借口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作类可一同工作。 * * 理解: * 在原来的类上提供新功能。主要分为3种: * 类适配:创建新类,继承源类,并实现新接口 ...
2018-12-07 13:44:13
120
原创 路一步步走>> 设计模式五:Singleton-单例(单件)
package com.test.DPs.ChuangJian.Singleton;/** * 创建型:Singleton-单例(单件) * * 单例模式-Singleton * 用途:保证一个类仅有一个实例,并提供一个访问他的全局访问点。 */public class Singleton{ private Singleton(){} private static cl...
2018-12-07 13:42:29
115
原创 路一步步走>> 设计模式四:Prototype-原型
package com.test.DPs.ChuangJian.Prototype;/** * 创建型:Prototype-原型 */public class Prototype implements Cloneable{ private String name; public String getName(){ return name; } public void set...
2018-12-07 13:41:21
198
原创 路一步步走>> 设计模式三:Builder-建造者(生成器)
package com.test.DPs.ChuangJian.Builder;/** * 创建型:Builder-建造者(生成器) */public class Builder{ static class Student{ String name = null; String sex = null; String school = null; int number ...
2018-12-07 13:39:55
116
原创 路一步步走>> 设计模式二:FactoryMethod-工厂方法
package com.test.DPs.ChuangJian.FactoryMethod;/** * 创建型:FactoryMethod-工厂方法 */interface food{}class A implements food{}class B implements food{}class C implements food{}public class StaticF...
2018-12-07 13:37:37
123
原创 路一步步走>> 设计模式一:AbstractFactory-抽象工厂
1. 还是自己打打代码容易理解。2. 把概念抽象为类,一个不够,再加一个,再加一个,再加... 3. 学习设计模式,先着手创建型模式,然后行为模式,再然后结构型模式。由简入繁,不容易枯燥放弃。package com.test.DPs.ChuangJian.AbstractFactory;/** * 创建型:AbstractFactory-抽象工厂 * * 注:virtua...
2018-12-07 13:34:59
119
原创 maven环境搭建
1. 下载maven压缩包,解压。2. 配置环境变量3. 配置settings.xml,添加本地仓库和云仓库。4. 复制maven全局配置文件到用户配置文件目录(都是settings.xml文件,仅位置不同)**5. 如果新建maven项目下载被打断报错,删除该目录下文件,并在编程环境中强制更新。右键目录maven-->update proje...
2018-11-06 05:24:03
119
原创 maven项目使用java接口连接elasticsearch,基本操作:增删改查
创建maven项目,创建myElasticSearch.java文件,在App.java(默认创建文件)中的Main()执行。pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...
2018-11-06 05:13:17
6040
1
原创 C#初体验:Hello World程序
开发环境本实训以及之后的编程任务,需要一个开发环境。在线实训评测的编译环境,是使用运行在`linux`上的`mono`。在这里介绍一个`Windows`上的开发环境——`Microsoft Visual Studio`,以后的学习及编程主要是在`Windows`系统上完成。`Microsoft Visual Studio`简称`VS`,是美国微软公司开发工具包系列产品。具体选择的版本,推荐使用最新...
2018-04-05 16:21:36
893
原创 Window下,ElasticSearch安装插件head
1. 访问网址https://github.com/mobz/elasticsearch-head,打包下载。2. 直接解压到ElasticSearch安装文件夹内的Plugins内,重命名解压文件夹名称为head。3. 启动es后,浏览器内网址输入http://127.0.0.1:9200/_plugin/head/。访问效果如下:注:也可通过命令行命令获取插件。例如:plugin instal...
2018-04-02 19:45:08
272
原创 Window下,ElasticSearch环境搭建运行
1. 官网https://www.elastic.co/downloads/elasticsearch下载ElasticSearch最新版本,解压。例如:https://www.elastic.co/downloads/past-releases/elasticsearch-2-3-02. 配置config/elasticsearch.yml文件。# =======================...
2018-04-02 17:27:26
1445
原创 运算符优先级,自增++,自减--,题
初始化`int`类型变量`a`、`b`、`c`都为`2`,那么经过以下运算之:a = a+a++;b = b+++b;c = ++c+c;三个的值分别为多少?答案:4;5;6解析:关于自增`++`的解释:`a++`和`++a`,`++a`是先自增,然后进行其他运算,而`a++`是`a`先进行其他运算,然后自增。注意`a++`和`++a`运算对象都是左操作
2018-01-31 17:06:20
1605
1
原创 android studio开发,SQLite使用真机(手机)如何删除数据库
今天重写了创建数据库结构,加了两列,手机上运行,发现几列没有创建成功,或者说创建数据库那几段脚本并没有运行。原因是,手机上首次运行已经创建了一个数据库,而后默认跳过。所以,只需要将原来已存在数据资源删除即可。即 删除手机应用新增数据资源。方法:手机-->设置-->应用-->选择应用-->清除数据-->重新运行生成
2018-01-10 02:57:51
5042
原创 andorid studio启动error running app, no target device found
android studio菜单中Tools->android->android Device Monitor,点击之后,等待Monitor启动之后,可重新尝试识别。
2017-12-26 20:02:01
2266
原创 andorid FrameLayout布局控件随意定位
使用FrameLayout布局,控件可随意定位第一步,在控件定位之前,需要添加一条属性android:layout_gravity,例如android:layout_gravity="bottom|right"定位控件位置右底第二步,精确设置控件位置,使用android:layout_margin,例如android:layout_marginRight="100px"andro
2017-12-26 19:50:14
7694
原创 学解《Effective java》之 构造器到构建器的跨越
自己理解不深不全,多多见谅法则二 遇到多个构造器参数时考虑使用构建器(Builder) 面临情况如下: 一、重叠构造器(telescoping constructor):遇见多参的第一选择,如下: public class Test{ private int mA;private int mB;public Test(){}//第一个构
2017-01-05 15:20:41
181
commmons-io2.6 2.7 Downloads.rar
2020-06-28
ACM国际大学生程序设计竞赛 算法与实现 俞勇
2020-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人