自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

---小菜鸟---

好好玩一场

  • 博客(122)
  • 收藏
  • 关注

原创 Mysql存储过程、函数快速入门

概述:存储过程和函数简单来说是sql语句的集合,将数据的处理过程函数话,构成sql语句集合,以此来降低代码处理复杂性,提高访问的速度。常用于比较复杂的数据库,涉及多个表的数据处理,使用函数或者存储过程来降低复杂性,提高处理的灵活性存储过程和函数的区别区别是写法和调用上。**写法上:**存储过程的参数列表可以有输入参数、输出参数、可输入输出的参数;函数的参数列表只有输入参数,并且有ret...

2019-10-22 16:54:23 407

原创 java基础面试集锦

1. java跨平台原理扩展名.java --> 扩展名.class --jvm虚拟机–> 适合系统的字节编码 --> 编译执行2. jvm jdk jrejvm:虚拟机,实现java跨平台以及编译运行的核心jdk: java开发工具包jre: java运行环境三者关系:jdk开发工具包中包括jre运行环境,如果只是运行java代码的话,只需要jre运行环境即可。...

2019-09-08 17:47:02 352

原创 浅谈java虚拟机

JVMjvm具体英文解释为java虚拟机。但是具体来说,jvm知识规定了虚拟机的规范,是一个理论的定义。虚拟机常识各个公司根据jvm规范进行了具体的实现,也就形成了虚拟机的各个版本。以当下而言,常用的虚拟机版本就是oracle公司的hotspot 以及IBM公司的j9而在jdk8 未出现的时间,虚拟机主要是三分天下sun 公司的hotspotDBE 公司的JRockitIBM 公司...

2019-07-03 17:08:09 297

原创 eclipse报错 FileNotFoundException: Resource not found at path '/mchange-commons.properties'

问题描述:配置好的项目运行时间报错FileNotFoundException: Resource not found at path ‘/mchange-commons.properties’找不到该文件,网上查找之后,发现是jar依赖包的导入问题。在web网页端出现响应值500解决办法:既然是jar包的依赖问题,那就解决包的导入在maven项目中只需要配置pom文件即可因此在po...

2019-06-04 20:15:12 911

原创 Git仓库clone 、上传、导入eclipse、冲突、其他常见问题

Git1. clone 介绍:    clone命令是将远程的仓库克隆到本地。 命令使用:    git clone “远程Git仓库url链接”    命令会将原仓库克隆到当本地,linux的话是当前文件夹,windows的话是Git安装时设置的文档保存路径。2. 导入eclipse介绍:使用eclipse可以直接导入git仓库项目,并且可以和本地仓库实时关联,进行更新。 ...

2019-05-30 09:10:57 401

原创 Mysql报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server

这种报错感觉莫名其妙,自己写的sql语句反反复复检查,感觉很对啊,为啥就是会报错,大致意思是哪哪附近有错误,请检查语句错误,搞的自己很懵逼。语句入下:INSERT INTO message ( from,to,msg,date,status ) VALUES(10,100,‘123456’,‘2019-05-29 11:24:41.796’,1);百度各种解决问题方法,结果就逗逼了。原因是...

2019-05-29 11:42:26 21370 1

原创 Linux下Git的配置以及传输项目到GitHub

最近一个项目需要多人合作,对于版本问题,想到了用GitHub,用它来管理,确实方便。这里说一下基本使用。首先,GitHub网站大家都不陌生,注册账号就不多说了,上面的仓库创建也有文字提示(只不过是英文)这也好搞。关键是自己使用的linux系统进行的开发,要进行上传到仓库,Linux上并没有windows上的图形界面,都是命令行界面,需要进行手动的命令行配置以及传输。这里说一下linux上的配置以...

2019-05-14 17:58:57 270

原创 org.apache.catalina.core.ApplicationDispatcher invoke

javaweb开发遇到这个报错org.apache.catalina.core.ApplicationDispatcher invoke 爆出异常栈溢出,搞的我很懵逼,我都servlet里面循环就没有关于栈的代码,给我抛出了这个异常。没的办法,搜原因解决办法,具体的几类原因前辈都给总结好了传送门然后根据这几个原因查找代码错误。结果哦,那错误把我这水货搞的更懵逼了。就是web.xml下 u...

2019-05-10 16:20:46 17509 2

原创 Removing........ Could not clean server of obsolete files: java.lang.NullPointerException

报错信息:Removing obsolete files from server… Could not clean server of obsolete files: null java.lang.NullPointerException修改:保证eclipse中server项目中(也就是tomcat配置)的server.xml与Tomcat根目录下conf/server.xml保持一直,然...

2019-05-07 17:23:57 1215

原创 Spring简单认知

功能: 使用 Spring 框架来创建性能好、易于测试、可重用的代码。便于代码开发优点: 模块化设计 使用时间只用引入相应模块即可简单的spring程序:class类文件 + main类 + xml配置文件描述: main类中通过加载配置文件将class实体化,配置文件中可以将具体属性值加入spring 核心:IOC容器用于创建对象,负责类的实例化,定位,配置,以及对象之间...

2019-05-05 22:58:21 132

原创 一. Mybits简单使用

Mybits简单介绍MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。Mybits安装Mybi...

2019-04-18 18:18:23 11512

原创 四.异常以及Cookie的处理

- 异常处理当servlet抛出异常时间,web容器使用exception-type元素在web.xml下寻找与抛出异常相匹配的配置。因此可以这样说,异常的处理需要一个servlet的异常分析服务类,以及配置文件的精确配置。异常界面配置:<servlet> <servlet-name>ErrorHandler</servlet-name&g...

2019-04-09 15:33:14 1892

原创 三 servlet处理Http状态码以及过滤器的使用

- 处理Http状态码我们知道http协议中响应客户端的请求,服务器会返回响应,状态码的存在就是显示响应信息的状态 ,不同的码值对应不同的状态,例如200 表示响应成功。还有其他码值,这里不再多少。主要介绍servlet中如何处理状态码。处理非常简单,直接调用已有方法对其进行更改,具体几个方法如下:当然了,这些方法对应发类肯定是响应请求的类,也就是response类。- 添加过滤器先说...

2019-04-09 11:17:47 657

原创 二.servlet简单使用

1.Servlet接口所需重写的方法 上次简单介绍了servlet,不过重写之后的该接口通常创建之后都是一个单独线程,这点需要注意。知道了servlet在java中的本质是一个接口,而我们使用它,只是重写了这个接口,当然了,接下来就是实现接口所要重写的方法,该接口重写的方法如下:init() 初始化方法 该方法只调用一次,初始化数据,并且数据用于servlet线程的整个过程。servic...

2019-04-01 17:57:01 998

原创 Java Servlet 一.初识servlet

什么是servlet?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。具体来说:servlet是java编写的服务端程序,是指任何实现了这个serv...

2019-04-01 17:04:13 320

原创 Eclipse下Hibernate配置

Hibernate使用JDBC做数据库相关功能开发会做很多重复性的工作,比如创建连接,关闭连接,把字段逐一映射到属性中。 Hibernate把这一切都封装起来了,使得数据库访问变得轻松而简单,代码也更加容易维护。主要功能如上所述,具体配置这里提一下(本人使用eclipse编辑器)添加插件,下载jar包eclipse下的Install new sofeware 下添加插件链接(不同版本...

2019-03-27 15:20:29 1156

原创 文件读写简单实现以及IO

文件读写简单实现以及IO 总结最近看了文件的读取,以及IO的一些内容,这里做下总结:File:常用方法:exists() 判断文件是否存在list() 返回文件夹中所有文件的名称listFiles() 返回文件夹中所有文件mkdir() 创建新的文件夹renameTo(File dest) 文件重命名length() 返回文件大小getPath() 返回文件路径/* * 时...

2018-11-28 19:39:42 248

原创 Java中添加适应窗口大小的图片以及画出图形

      这个的实现还是比较容易的,以及在容器中写字,画图。这里重写Jpanel容器中的paintComponent()方法来实现这些功能。至于窗口,只需要在窗口之上添加上该容器将其完全覆盖即可。下面来看代码:public class SetPicture extends JPanel{ private String picture;//图片位置 public SetPicture(S...

2018-10-24 16:43:07 8510 2

原创 java 连接数据库以及常见错误

    最近在写一个Java小项目,用到了数据库连接的知识,一个多星期的使用也碰到了不少问题。这里把这一块总结一下。   本人使用的是eclipse编译器和MySQL数据库还有连接两个的数据库驱动。配置的话可以看我的另一篇连接:配置驱动   接下来就是正常的链接操作了。Java语言和数据库的连接直接有相应的实现,之后对于数据库的操作语句也是直接使用字符串的形式通过类的使用来完成,主要的又一...

2018-10-24 16:12:49 12757

原创 java 连接Mysql驱动配置

想要实现在java连接数据库,应该需要先添加驱动。我这里给出一个驱动:驱动连接密码:8s1l当然不同的数据库版本对应不同的驱动版本,这里给出参考。Connector/JDNBC 5.1 支持Mysql 4.1、Mysql 5.0、Mysql 5.1、Mysql 6.0 alpha这些版本。Connector/JDNBC 5.0 支持MySQL 4.1、MySQL 5.0 servers、...

2018-10-24 15:27:16 12680

原创 Win10环境配置Mysql

Mysql在win10的安装还是很简单。首先应该有mysql的安装压缩包。我这里给提供了

2018-09-29 16:41:08 7048 4

原创 两线程简单通讯

两个线程实现通讯,大致上的套路应该如下:1.以一个变量为连接条件,将两个线程连接起来。2.在一个线程中调用引用另外一个线程3.线程中以中间的变量为准,实现两线程的同步实例要求:定义界面,一个界面中是发送,另一个界面中是接收,将结果输出到文本区域。点击按钮实现发送功能代码:class sender extends Thread{ private String[] product= ...

2018-09-27 15:07:20 195

原创 实现线程同步的几种方法

在多线程程序中,会出现多个线程抢占一个资源的情况,这时间有可能会造成冲突,也就是一个线程可能还没来得及将更改的 资源保存,另一个线程的更改就开始了。可能造成数据不一致。因此引入多线程同步,也就是说多个线程只能一个对共享的资源进行更改,其他线程不能对数据进行修改。如下一个两个线程对一个银行账户进行存钱的小实例,其中使用synchornized修饰方法实现线程的同步代码如下:`import j...

2018-09-27 09:50:52 33020 5

原创 Java 简单抽奖功能界面实现(Random类的使用)

要求:定义文本框添加姓名,将姓名存储并且在界面中可见,点击抽奖按钮进行抽奖并输出最后的中奖得主。 关于抽奖当然需要用到随机数的生成函数,在Java中Random 的使用合适比较简单的; 有两种不同的Random方法的使用,其中一种是Math中的random。 该方法生成的是0~1之间的浮点数,如果要生成整数类型的数字,可以乘一个整数,强制转换为整数类型。 int n = (int)(Mat...

2018-08-14 15:43:26 12622 1

原创 简单窗口加文本框按钮实现选择数据最小值

/* * 窗口创建,简单文本框用于输入数据,按钮用于事件监听,实现选择数据最小值功能 */import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.J...

2018-08-14 15:24:05 480

原创 BigDecimal类精准计算使用

/* * 1.java中基础类型数据的溢出问题和c,c++不同,c中出现一处情况的时间, *  数据会出现错误但是在java语言中,当出现溢出情况的时间,该变量会变 *  成自身基础类型能表达的最小值。这一点往往容易忽略,造成错误。 * 2.下面代码刚好可以说明问题,大致一看,输出应该是50。但是该循环 *  却是一个无限循环 */public class CycUtmost { ...

2018-08-14 15:07:53 911

原创 java 重定向实例

/* * 1.重定向使用system中的setOut()和setIn()方法来定义类 *   之后指定文件名,对该文件名进行读写操作.由于文件可能 *   不存在,因此需要考虑异常.使用try...catch....语句来 *   排除异常. */import java.io.FileNotFoundException;import java.io.PrintStream;pub...

2018-08-14 14:36:34 2227

原创 Nginx配置 Ubuntu 16.04

Nginx是一款开源,高性能的http服务器和反向代理服务器。Nginx 相关功能:Http代理,反向代理,负载均衡代理:就相当于人去商场买东西,这个商场就是一个代理,而商品供应商就是被代理角色,而顾客就相当于目标角色。对于顾客提出的要求,商场会向厂商进行询问,找到顾客所需要的商品,通过商场交到顾客手中。也就是说厂商那边(被代理角色)不知道具体的客户是哪一个。相当于处理机不知道处理的该...

2018-08-12 19:02:51 688

原创 java URL InetAdress以及套接字初识

URL类:一个URL对象包含 协议.地址.资源三部分信息构造方法:public URL(String s) s为IP地址或者域名连接:使用openConnection来实现连接,在读取资源和内容之前读取资源:使用setDoOutput(boolean)来制定可以进行写操作。 有关方法:调用InputStream openStream()方法可以返回一个输入流...

2018-08-11 15:21:27 470

原创 初识Java线程

Java多线程:多个线程之间是轮流使用cpu。使用Thread类及其子类的对象来表示线程线程需要四种状态:1.新建:生命Thread及其子类的对象,分配内存空间和其他资源2.运行:多个线程轮流使用CPU资源进行数据处理3.中断由于资源被强占,或者执行了sleep及wait方法,处理临时中断4.死亡:run结束或者被强制结束,死亡也就等于线程释放了实体...

2018-08-07 17:03:18 128

原创 多功能计算器

计算:package com.comput;import java.util.*;class stack{     private ArrayList&lt;String&gt; Q1;     int length;      String top;     public stack() {         Q1=new ArrayList&lt;String&gt;();...

2018-08-06 10:07:54 1028

原创 Swing界面设计各种面板组件汇总以及构方法

Swing设计JFrame:容器,为Swing程序中各个组件的载体JFrame jf = new JFrame(标题)Container container = jf.getContentPane()意思也就是使用Container类中的方法将jf窗体转化为容器用来包含和显示组件JDialog 窗体:该窗体是Swing组建中的对话框。作用为从一个窗体重弹出另一个窗体,也可以...

2018-08-02 17:37:57 6574

原创 简单异常处理以及常见异常

异常处理:使用try.....catch加finally 语句块来实现异常的处理格式如下:Try{  //程序代码块}Catch(Exceptiontype1 e){//对Exceptiontype1 的处理 该处应为异常类型}Catch (EXceptiontype2 e){//对Exceptiontype2的处理  该处应为异常类型}.........

2018-08-02 17:31:54 1124

原创 几种数字类型常用方法总结

Integer类的常用算法:byteValue()  返回值为byte,以byte类型返回Integer的值compareTo()  比较两个integer数字的大小equals()   比较对象制定的对象是否相等intValue()以int返回integer对象shortValue()toString()  返回一个表示该integer值的String对象//将integ...

2018-08-02 10:45:12 4287

原创 Java IO输入输出流各种方法总结

使用类FileWrite,添加包java.io.FileWrite同样的在public static void main (String[] args)后面添加throws IoException 来剔除异常问题定义输入流:FileWrite sc = new FileWrite(“文件名”)使用sc.write(“HJKHKJ”)  将字符串写入文件使用sc.flush() ...

2018-07-28 10:07:05 365

原创 有关继承的理解

继承:类与类之间的关系,子类往往是继承了父类,用关键字extends来声明子类。满足IS - A。也就是说,子类必须是一个父类的扩展,或者是一个父类,或者像一个父类。优点:提高了代码的复用性和可维护性。对于子类而言,父类中除去私有变量之外,其他方法和变量都可以在子类中使用,而子类也可以定义新的变量和方法来完善自身的属性和行为。继承具有传递性:假如B继承A,C继承B,D继承C,则可以...

2018-07-28 10:04:13 199

原创 多态 抽象类的理解

多态:一个类在不同时刻表现出的具体对象前提:有继承关系,有方法重写,父类引用指向子类对象父类引用指向子类对象:相当于指定了类在当下情况下的具体对象例如:一个父类A有三个子类B,C,D;而 A 对象名 = new B() ;这一句则是明确告诉编译器,现在这个类的具体对象是B,根据B的实际变量和方法,来进行相应操作 成员访问特点:成员变量:编译看左边,运行看左边。构造方...

2018-07-28 09:59:31 1217

原创 String类的常用方法总结

String类:(关于字符串)字符串的储存是在方法的常量池中,为了方便字符串的使用String构造方法String(String original):把字符串数据封装成字符串对象String(char[] value):把字符数组的数据封装成字符串对象String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象...

2018-07-28 09:56:11 8396

原创 java类的理解与定义以及使用

面向过程:强调每一个功能的步骤面向对象:强调对象,用对象去调用功能特点:将简单的事情简单化,将我们从执行者变为指挥者类:拥有事物的属性和行为的集合,用来模拟现实事物类是具有相同属性和行为的对象的集合类的定义:public class 类名{    }类中方法的定义:和方法几乎相同,去掉static这个关键字Public void 方法名(){      }类的使用:...

2018-07-23 16:26:11 635

原创 java几种不同于C语言的常用定义

数组:定义:int[] a;初始化:int[] a = new int[10];Int[] b={0,1,2,3,4,5}:二维数组:Int[][] a;初始化:Int[][] a={{1,2,3},{2,5,6},{7,8,9}}Int[][] a=new int[10][10];方法定义:(相当于c语言的函数)Public static 返回值 方法...

2018-07-23 16:24:22 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除