自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Java多线程(基本概念,线程创建,Synchronized同步,ThreadLocal,线程通信,ReentrantLock,ReentrantReadWriteLock)

本文参考:菜鸟教程!!大佬徐刘根多线程专题(这篇博客很多都是直接拷贝过来的)Java 多线程编程这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺...

2019-04-04 18:29:50 378

原创 Redis笔记

本文参考菜鸟教程!!点击进入菜鸟教程1.linux系统安装Redis参考文档redis安装参考2.简介redisRedis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(lis...

2019-03-28 10:58:12 259

原创 Java异常

本文参考菜鸟教程Java 异常处理异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。三种类型的异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行时异常:运行时异常是可能被程序...

2019-03-27 16:52:42 207

原创 Mybatis笔记

1.配置pom.xml文件本地仓库文件下载<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http

2019-02-21 20:19:20 413

原创 JavaWeb后台上传下载文件

有建议请留言,共同探讨。public class FileUtil { //需要保存的目录 格式(/目录名) private String path; //保存的全路径 private String savePath; //临时文件路径 private String temPath="/temp"; //缓冲区大小(b) 默认设置为10M private int bufferSi...

2019-01-10 12:03:46 582

原创 JavaWeb发送邮件(不包含附件)

使用该功能之前要先打开邮箱的pop3/smtp功能,具体方法自己去百度。1.使用的jar包点击下载2.后端代码 public static void sendCode(String e_mail) {e_mail需要发送的邮箱地址 Properties pro = new Properties(); pro.setProperty("mail.host","smtp.qq...

2019-01-08 12:08:28 496

原创 java反射

Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性加载类方法//加载类1,常用Class clazz1 = Class.forName(“路径(包名.文件名)”);//加载类2Class clazz2 = Person.class;//加载类3Class clazz3 = new Pers...

2019-01-07 11:44:19 131

原创 JDBC事务

事务的特性:原子性(atomicity):事务是数据库的逻辑工作单位,而且是必须是原子工作单位,对于其数据修改,要么全部执行,要么全部不执行。一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。隔离性(isolation):一个事务的执行不能被其他事务所影响。持久性(durability)...

2019-01-06 17:53:44 220 1

原创 Dbcp连接MySQL

1.DBCP简介DBCP(DataBase connection pool)数据库连接池是 apache 上的一个Java连接池项目。DBCP通过连接池预先同数据库建立一些连接放在内存中(即连接池中),应用程序需要建立数据库连接时直接到从接池中申请一个连接使用,用完后由连接池回收该连接,从而达到连接复用,减少资源消耗的目的。2.DBCP依赖的jar包commons-dbcp2-2.1.1.j...

2019-01-06 17:34:17 331

原创 jdbc连接MySQL

Jdbc是一种Java连接数据库技术(Java database connectity), 它是 Java 提供的一些接口,这些接口大部分是数据库厂商提供的(jar包),我们要做的,是连接数据库以后,如何使用Java代码从数据库中存取数据!jdbc连接MySQL步骤:第一步,加载驱动程序第二步,获取连接对象connection第三步,利用连接对象获取sql语句执行对象第四步,...

2018-12-28 10:52:36 183

原创 JavaWeb服务器上传下载方法

1.简单上传 JSP页面需要注意enctype="multipart/form-data"后端的xml文件配置如下。在注册类的时候加上<multipart-config/>后端代码如下:protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletEx...

2018-12-27 19:25:06 1877

原创 AJAX

1.什么是AJAX:AJAX = Asynchronous JavaScript And XML异步 JavaScript 和 XML AJAX 是一种用于创建快速动态网页的技术 通过在后台与服务器进行数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新     最大的特点:     不用刷新整个页面,就可以使页面实现局部刷新,通过Ja...

2018-12-27 14:44:45 181

原创 JSP之JSTL

1.什么是JSTL         JSTL(标准标签库)是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已!core:核心标签库,我们学习的重点;     fmt:格式化标签库2.使用taglib指令导入标签库 在我们使用这些标签库之...

2018-12-26 11:20:01 487

原创 JavaWeb之JSP

1.JSP是什么: JSP(Java Server Pages )是Java服务器页面,是一种跨平台的动态网页技术标准,由Sun Microsystems公司倡导、多家公司参与建立。它在HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.J...

2018-12-26 09:42:33 1840

原创 MySQL

Mysql语言组成:1.数据定义语言(DDL)         创建数据库:create database 数据库名字;         删除数据库:drop database 数据库名字;           使用数据库:use 数据库名                   使用数据表:use 数据表名字          创建数据表:create table if not ex...

2018-12-17 19:02:44 230

原创 byte的包装类Byte

byte占用一个字节的内存,整形默认为int型1.构造函数new Byte(byte value) 新建一个Byte对象,该对象表示指定的byte值new Byte(String s)(s的范围为-128到127)创建一个Byte对象,该对象表示指定的byte值(底层实现把String类型转为byte类型)2.常用方法byteValue()   Byte对象调用该方法,返回一个...

2018-12-10 22:30:11 2022

原创 mysql启动窗口Warning问题

mysql:[Warning]ignoring option '--no-beep' due to invalid value''找到自己安装路径下的my.ini文件,修改:no-beep=为去掉等号:no-beep因为这个变量本来给了空值due to invalid value ''...

2018-12-03 23:10:38 3477 4

原创 面向对象六大原则之单一

单一职责原则-SRP(Single Responsibility Principle)通俗的说,即一个类只负责一项职责如:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时有可能会导致原本运行正常的职责P2功能发生故障。如:对数据库的增删查改,对数据的一系列动作,封装成一个类。数据操作即为一种职责。好处:a.可以降低类的复杂度,一个类只负责一项职责,这...

2018-11-21 16:20:26 194

原创 java大小写字母相互转换

**package com.isof.dom.practice;import java.util.regex.Matcher;import java.util.regex.Pattern;public class MyClass { public static void main(String [] args){ String le = new String(args[0]); ...

2018-11-05 18:06:14 1813

转载 java @Override注释

   Java SE5新增加@Override注解,它并不是关键字,但是可以把它当作关键字使用。当你想要覆写(重写)某个方法时,可以选择添加这个注解,在你不留心重载而并非覆写了该方法时,编译器就会生成一条错误信息。重载:重载的时候,方法名要一样,但是参数类型或个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。覆写(重写):若子类中的方法与父类中的某一方法具有...

2018-10-29 10:44:11 775

转载 java静态代码块构造代码块构造函数

01.静态代码块    静态代码块使用static关键字进行修饰,运行在类初始化阶段,静态代码块只运行一次,主要用于类变量的初始化和赋值。静态代码块的金典用法是读取配置文件,代码如下:    这里使用静态代码块加载配置文件,让这个配置文件仅仅只被加载一次;02.构造代码块    构造代码块运行在静态代码块之后,构造函数之前,主要用于对象实例数据的初始化问题,需要注意的是与构造函...

2018-10-26 16:13:06 277

原创 java构造函数基本概念

1.对象方法不能调用构造方法2.构造函数的格式:  类名(形参类型  形参){}3.构造函数在实例化的时候就会被调用,实例化一次次调用一次注意:在类中如果有有参的构造函数就在写一个无参的构造函数4.构造函数调用必须是构造函数中的第一个语句注意:在构造函数中可以调用本类的其他重载构造函数,不能使用构造函数名称来调用另一个构造函数,而是使用this(….)来调用5.构造函数可以被重载 ,但...

2018-10-26 15:04:29 685

原创 java整形数组的最大最小值

int[] arr int[] arr = new int[]{56,33,51,49,102,23};                //对元素位置进行改变        for (int i = 1; i < arr.length; i++) {            //默认第一个元素速最大            if(arr[0]<arr[i]){//进行换位    ...

2018-10-24 10:49:57 793

原创 java数组的大小排列

冒泡排序:     * 核心思想:两两对比        int[] arr = new int[] {111,-666,233,999,3,5};//定义的一个数组        for(int i=0;i<arr.length;i++) {//进行轮次循环。数组下标从0开始,循环次数小于数组的长度。            for(int j=0;j<arr.length-i...

2018-10-23 17:56:16 6684

原创 数组

一维数组:                * 格式:类型[] 数组名 = new 类型[长度];            *        类型[] 数组名 = new 类型[]{具体的数据1,具体的数据2.........};         * 数组的操作其实就是对角标的操作         * 角标从0开始         * 数组的长度是固定的         * 数组的元素类型...

2018-10-23 15:01:08 158

原创 java循环基础语句

 for循环格式:          for(初始化表达式;循环表达式;循环后操作的表达式){执行语句(循环体)}          for的执行流程:初始化表达式->循环表达式->循环体->循环后操作的表达式->循环表达式->循环体->循环后操作的表达式->....直到循环表达式不满足          初始化表达式只会执行一次,并且最开始执行 ...

2018-10-23 11:19:23 222 1

原创 Java数据基本类型

基本数据类型:八种四类八种:四类:整型、浮点型、字符型、boolean(布尔型)八种:byte 1个字节 - 包装类型 Byteshort 2个字节 - 包装类型Shortint 4 个字节 - 包装类型Integerlong 8个字节 -包...

2018-10-22 17:27:53 149

空空如也

空空如也

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

TA关注的人

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