JAVA
灵活的程序猿
编程之久除了算法和数据结构,什么也不属于我们。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
com.ctc.wstx.exc.WstxUnexpectedCharException:Unexpected错误解决
com.ctc.wstx.exc.WstxUnexpectedCharException:Unexpected错误解决业务场景 :向ESB发送请求XML自定义报文报错错误详细 :the endpoint reference ERP for the Operaion not found is http:ip and the wsa action = 1message format error :com.ctc.wstx.exc.WstxUnexpectedCharException:Unexpect原创 2020-11-20 16:58:00 · 13932 阅读 · 0 评论 -
FileUploadBase$IOFileUploadException: tmp read-only system 问题解决
FileUploadBase$IOFileUploadException: tmp read-only system错误详细介绍:Linux环境下上传文件功能报以上错误,错误原因没有找到,重启Linux服务器,解决了该问题。解决方法:重启Linux服务器。原创 2020-06-01 16:52:37 · 534 阅读 · 0 评论 -
异常和递归
第1章 异常1.1 概念不正常,是编译或者运行时期出现的问题。1.2 体系结构l Throwable(所有错误或异常的根类)n Error(错误,不可挽回的严重问题)n Exception(异常根类,可以挽回的问题)u RuntimeException(运行时异常);1.3 异常处理方式1.3.1 try..catch捕获处理 l 格式try {要检原创 2017-04-10 16:01:05 · 796 阅读 · 0 评论 -
事务管理
1.1 事务概述l 事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败.l 事务作用:保证在一个事务中多次操作要么全都成功,要么全都失败.可以保证完整性.1.2 mysql事务操作 sql语句 描述 start transaction; 开启事务 commit; ...原创 2017-05-09 22:34:57 · 342 阅读 · 0 评论 -
继承 抽象 final
1、继承 1.1概念 描述的是一种关系,将多个类中共同的成员进行抽取,抽取到另外一个类中。被抽取的类叫做子类(派生类),拥有所有子类共性的类叫父类(基类,超类)。 1.2特点 1 .java中类与类只支持单继承 2. java支持类与类的多层继承 3. 子类在继承父类的时候,会拥有父类所有的成员原创 2020-06-10 17:48:30 · 396 阅读 · 0 评论 -
JDBC&DBCP
第1章 jdbc1.1 JDBC概念java data base connectivity java连接数据库技术。也就是说,有了jdbc之后,我们就可以使用java代码来操作数据库。 1.2 开发步骤1. 注册驱动DriverManager.registerDriver(new Driver());//不推荐,会注册两次Class.forName(“com.mys原创 2017-05-06 21:27:20 · 323 阅读 · 0 评论 -
String字符串的可变性(暴力反射)
public class Test {public static void main(String[] args) throws Exception {String str = "今天天气好晴朗";function(str);System.out.println(str);}public static void function(String str) throws E原创 2017-04-24 22:19:13 · 347 阅读 · 0 评论 -
JDK1.5&1.7新特性
1.5新特性自动装箱和拆箱自动装箱:基本数据类型自动转成引用数据类型自动拆箱:引用数据类型自动转基本数据类型泛型一对尖括号增强for循环:实现了Iterable 接口类才可以使用增强for循环for(数据类型 变量名 : 容器名) {}静态导入可变参数枚举1.7新特性二进制字面量数字字面量可以出现下划线switch 语句可以用字符串原创 2017-04-24 22:14:59 · 252 阅读 · 0 评论 -
注解
第1章 注解1.1 注解和注释l 注释是给程序员看的,用来对程序进行解释说明l 注解是给程序看的,用来完成特定的功能1.2 JDK提供的三种注解Deprecated:方法已过时Override:重写父类或者接口的方法SuppressWarnings:抑制警告。如果给all就代表抑制所有警告1.3 注解定义格式public @Interface 注解名儿 {/原创 2017-04-24 22:14:00 · 209 阅读 · 0 评论 -
xml
第1章 XML1.1 概念可扩展标记语言1.2 作用1. 存放数据,当做数据库来用2. 当做配置文件来使用,以后最多的应用场景3. 远程调用的时候传输数据。一般都用json来传输1.3 文档声明固定写法,只能写在第一行第一列 1.4 元素元素 element1. 元素是XML文档中最重要的组成部分,2. 普通元素的结构开始标签、元素体、结原创 2017-04-24 22:11:41 · 229 阅读 · 0 评论 -
集合
1、集合 1.1 特点 长度可变,只能存储引用数据类型 1.2 常用方法 public boolean add(E e);添加元素 public void add(int index,E e);在指定位置添加元素 public E get(i原创 2017-04-04 23:11:23 · 269 阅读 · 0 评论 -
Spring项目中无法引入@Resource注解
问题:在spring项目中引入@Resource注解的时候,有红色下划线错误,而且输入注解的时候不能出现自动代码补全。解决方式:右键项目进入build-path把JRE环境改下即可 记得保存原创 2017-07-13 23:55:22 · 2721 阅读 · 2 评论 -
安装maven本地仓库,在命令窗口执行mvn -v 报错处理
C:\Users\admin>mvn -cException in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 at java.lang.ClassLoader.define...原创 2019-05-06 10:39:31 · 1290 阅读 · 0 评论 -
web项目报 java.lang.ClassNotFoundException xxxlistenner error 错误解决方法
项目报java.lang.ClassNotFoundException xxxlistenner 错误。本方法适用于 jar包 不缺少,jdk版本匹配的情况。解决方法之一: 会发现deploy path 为空 添加 "WEB-INF/classes" 即可。...原创 2019-01-10 16:35:06 · 868 阅读 · 0 评论 -
java.lang.ClassNotFoundException: [Ljava.lang.String问题解决
刚检出的项目,项目环境没问题。tomcat环境亦无问题,但是启动tomcat就会报java.lang.ClassNotFoundException: [Ljava.lang.String这个错误,错误原因是:项目的jdk版本与tomcat的jdk版本不一致。解决方法是:把tomcat的jdk版本换成和项目的jdk版本一致即可。...原创 2018-09-26 11:25:26 · 6252 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Page directive: invalid value for import错误解决
java.lang.IllegalArgumentException: Page directive: invalid value for import at org.apache.jasper.compiler.Node$PageDirective.validateImport(Node.java:610) at org.apache.jasper.compiler.Node$Pag...原创 2018-06-29 11:18:00 · 1018 阅读 · 0 评论 -
ibatis用@select注解开发实现in查询
当传入参数的时候,我们习惯用**#**,从而实现防止注入攻击,但是当设计到in查询的时候,会发现# 不太好用,这是应为强调内容原创 2018-06-15 10:22:42 · 9994 阅读 · 0 评论 -
Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules问题解决
用eclipse导入文件夹web项目时,server识别不出来项目,给出提示Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules,原因是web的版本太高,解决办法就是把你项目下的.settings文件夹下的org.eclipse.wst.common.project.facet.co...原创 2018-05-13 23:14:48 · 450 阅读 · 0 评论 -
错误处理Request method 'POST' not supported
Request method 'POST' not supported,这个错误是由于你前台ajax 请求地址 与 后台相映射的地址不匹配导致而成。原创 2018-05-04 10:09:06 · 18244 阅读 · 0 评论 -
myeclipse从svn检出项目转成web项目
右键工程,properties-> Project Facets-> 点convert to faceted..连接 -> 1.把Dynamic Web Moudle勾上 2.把java和javascript选项勾上 3.把jstl Libraries勾上选择ok转载 2018-01-18 22:03:06 · 4129 阅读 · 0 评论 -
Properties&JavaBean
1、Properties 因为要把数据存到硬盘中,所以Properties中建议只存字符串设置方法: setProperty("键","值");获取方法: String value = getProperty("键");从文件中读: load(输入流对象);写到文件: store(输出流对象,"描述注释");2、综合案例原创 2017-04-21 22:26:13 · 494 阅读 · 0 评论 -
重写Converter
public class MyConverter implements Converter{@Override//这个方法是转化,把字符串转成某种类型public Object convert(Class clazz, Object obj) {String sDate = (String)obj;System.out.println(obj);SimpleDate原创 2017-04-21 22:20:05 · 790 阅读 · 0 评论 -
运算符
1、运算符 1.1算数运算符+:加法运算。除了加法运算作用外,还有和字符串拼接的作用,拼接结果是一个字符串-:减法运算*:乘法运算/:除法运算。两个整数相除,结果只取整数部分%:取余(模)运算:结果是两个数相除结果的余数部分++:自增,把变量+1 如果单独使用,++放后和放前没有区别 如果参与操作:++放前,前+1,然后使用原创 2017-03-08 22:57:03 · 213 阅读 · 0 评论 -
Random ,数组
1、Random类 1.1 使用步骤 1.导包 import java.util.Random; 2.创建对象 Random r = new Random(); 3.获取随机数 int nu原创 2017-04-04 23:07:22 · 336 阅读 · 0 评论 -
方法
1、方法 概念:完成特定功能的代码 好处:可以提高代码的复用性 1.1 定义格式 修饰符 返回值类型 方法名(参数类型 参数名...){ 方法体; return 返回值;} 1.2 方法重载 概念:在同一个类中,方法名相同,参数列表不同(个数不同,类型不同,顺序不同);原创 2017-04-04 23:08:11 · 222 阅读 · 0 评论 -
面向对象
1、面向对象概念 1.1面向对象和面向过程 面向过程:强调实现过程(细节),每件事都要我们自己去做 面对对象:强调实现结果,让别人帮我们去做 面向对象思想特点(好处): 1.符合人类思考习惯 2.将复杂事情简单化原创 2017-04-04 23:09:21 · 273 阅读 · 0 评论 -
String API
API 应用程序编程接口。我们现阶段用的API都是JDK提供给我们写好的类1、字符串 1.1 键盘录入字符串 第一步:导包 第二步:创建对象 第三步:调用nextLine()方法键盘录入数据,然后再用字符串类型去接受 1.2 String构造方法String(St原创 2017-04-04 23:10:02 · 251 阅读 · 0 评论 -
IO
1、IO 1.1 概念 I:输入。 从文件到java程序 O:输出。从java程序到文件 1.2 分类 字节流和字符流,字符流是我们今天所学的 也可以分为输入流和输出流 1.3 路径 相对路径:相对于某一个位置的路径,在从盘原创 2017-04-04 23:12:18 · 223 阅读 · 0 评论 -
静态
1、静态 1.1 特点 a).静态属于类的,被所有对象共享 b).可以使用类名直接调用 c). 静态加载优先于对象的加载 d).静态随着类的加载而加载 1.2 注意事项 a).静态不能直接调用非静态 b).静态中不能出现this关键字原创 2017-04-04 23:13:17 · 216 阅读 · 0 评论 -
if判断 for循环
1、选择语句 1.1 if格式一(单条件判断)if(关系表达式){ 语句体;} 1.2 if格式二(互斥条件判断)if(关系表达式 ) { 语句体1;} else { 语句体2;} 1.3 if格式三(多条件判断)if(关系表达式1) { 语句体1;}原创 2017-04-04 23:03:31 · 1096 阅读 · 0 评论 -
java入门了解
1、java前奏 1.1java三大平台 javase:java标准版 javame:小型版 javaee:企业版 1.2JDK,JRE,JVM jdk:java开发工具包,包含jre jre:java运行环境,jvm和核心类库原创 2017-03-07 23:32:02 · 254 阅读 · 0 评论 -
包权限修饰符
1、包&权限修饰符 1.1包的作用 便于管理,实质是一个文件夹,在java类中声明包,一定要放到第一行 1.2权限修饰符private:只能在本类中访问default(默认什么都不写):在本包中访问protected:本包中和跨包子类中使用public:任意包中都可以使用2、内部类 2.1 成员内部类(了解即可)原创 2017-04-04 23:17:43 · 293 阅读 · 0 评论 -
File、InputStream、OutputStream
第1章File1.1概念代表操作系统下的一个路径(这个路径可以是文件,也可以是文件夹。这个路径可以在操作系统下存在,也可以不存在)。有了File对象之后,我们就可以使用它来操作文件或者文件夹。1.2构造方法分别以不同形式创建File对象lFile(String path);lFile(String parent, String child);lFile(Fi...原创 2017-04-13 22:58:49 · 282 阅读 · 0 评论 -
Junit&反射
1.junit @表示注解 Test表示要被测试的代码 Before表示测试前要执行的内容 After表示测试后要执行的内容2.类的加载 类的加载(初始化)时机? 1、创建对象时 2、使用类中的静态成员 3、反射 4、如果创建了子类对象,父类也会加载 5、使用命令: java XXX 时,这个类也会进内存3.反射原创 2017-04-21 22:15:01 · 359 阅读 · 0 评论 -
网络编程
第1章 网络编程1.1 网络编程三要素l ip地址:在网络中对计算机(设备)的唯一标识,127.0.0.1代表本机ipl 端口号:物理端口:网卡口逻辑端口:对应用程序的标识,我们通过ip地址只能够找到计算机或设备,但是能找到这个设备中的软件吗,通过逻辑端口就可以找到。这个逻辑端口通常就是我们说的端口。范围0-65535,注意0-1024这些端口是给系统用的,我们不能随意占用。原创 2017-04-16 23:03:43 · 217 阅读 · 0 评论 -
多线程基础介绍
第1章 多线程1.1 线程和进程l 进程:正在运行的程序。l 线程:进程中的一个执行单元,每一个线程都是一条执行任务的路径1.2 第一种实现方式01. 定义类,然后继承Thread类02. 重写run方法,run方法是线程任务方法03. 创建这个类的对象,然后调用start方法启动线程1.3 第二种实现方式01. 定义类(线程任务类),实现Runnable接口原创 2017-04-16 23:02:37 · 223 阅读 · 0 评论 -
字符串转换,大写变小写,小写变大写
String str = "ABC123abcfadfjbJBHJHJDsa"; StringBuffer sb = new StringBuffer(); int i;// char ch; for(i = 0; i char ch; //通过str.charAt(i)遍历出字符串原创 2017-05-02 18:03:31 · 2860 阅读 · 0 评论 -
万年历
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); //根据日历类对象的方法,实例化一个当前的日历类对象 Calendar calendar=Calendar.getInstance(); System.out.println(">>>>>>>>>>>>>>>>>");原创 2017-05-02 16:48:34 · 271 阅读 · 0 评论 -
String,StringBuffer,Object,Date,格式化日期,包装类,正则的介绍
第1章 String1.1 键盘录入字符串l 第一步:导包l 第二步:创建对象l 第三步:调用nextLine()方法键盘录入数据,然后再用字符串类型去接受1.2 String构造方法l String(String str); 将指定参数的字符串创建成一个字符串对象l String(char[] cArr);将指定字符数组创建成一个字符串对象l String(cha原创 2017-04-05 23:15:33 · 253 阅读 · 0 评论 -
接口,多态,Final介绍
1、接口 作用:提供规范,约束行为 1.1概念 比抽象类更加抽象的"类",接口中的方法全都是抽象方法。接口也是一组功能的集合。,类与接口的关系是实现。 1.2成员特点 接口不能创建对象,接口中也没有构造方法 成员方法:用public abstract 修饰,如果不给出,默认也是用public abs原创 2017-04-04 23:16:13 · 264 阅读 · 0 评论
分享