自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring探究-----从HelloWorld开始

1. Spring简介1.1 什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一...

2019-09-25 00:09:00 213

转载 MyBatis探究-----缓存机制详解

1.一级缓存 即本地缓存 sqlSession级别的缓存 一级缓存是一直开启的 SqlSession级别的一个Map 与数据库同一次会话期间查询到的数据会放在本地缓存中,以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库 一级缓存失效情况(没有使用到当前一级缓存的情况,效果就是,还需要再...

2019-09-21 00:33:00 243

转载 Mybatis探究-----一对一、一对多关联查询

1.一对一关联声明两个实体类1)部门类package com.entity;import java.util.UUID;/** * 部门类 * * @author yyx 2019年9月17日 */public class Department { /** * 部门ID */ priv...

2019-09-19 09:52:00 370

转载 C#-----CancellationTokenSource取消线程

1. 使用CancellationTokenSource退出Threadusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using Sys...

2019-09-16 10:35:00 663

转载 MyBatis探究-----接口类映射XML文件中符号$和#的区别

1. $和#的区别#{}和${}都可以获取map中的值或者pojo对象属性的值#{}:是以预编译的形式,将参数设置到sql语句中,防止sql注入${}:取出的值直接拼装在sql语句中;会有安全问题 2.$和#的用法2.1表名、排序作为变量时,必须使用 ${ }select * from ${year}_salary where xxx;...

2019-09-14 14:26:00 253

转载 C#-----定时器的几种实现

1.System.Windows.Forms.Timer 计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用,适用于单线程环境, 在此环境中, UI 线程用于执行处理。它要求用户代码提供 UI 消息泵, 并且始终从同一线程操作, 或将调用封送到其他线程。Windows 窗体计时器组件是单线程的, 且限制为55毫秒的准确度,准确性不高...

2019-09-12 11:16:00 454

转载 eclipse如何在不联网的情况下引入dtd约束文件

1. 获取dtd文件,解压 mybatis的jar包,找到路径mybatis-3.4.6\org\apache\ibatis\builder\xml2. windows > Preferences >Xml > Xml Catalog3. 点击Add > 填入本地dtd路径转载于:https://www.cnblogs.com/fengf...

2019-09-10 22:56:00 332

转载 Jdbc的详细使用过程

获取数据库连接信息String dbDriver="com.mysql.cj.jdbc.Driver";StringdbUser="root";StringdbPassword="iytb890214";StringdbUrl="jdbc:mysql://localhost:3306/db_jdbc_demo?serverTimezone=GMT%2B8&...

2019-09-02 20:50:00 117

转载 JavaWeb-----ServletRequest、ServletResponse和HttpServletRequest、HttpServletResponse

JSP页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE><html><head><meta http-equiv="Content-Type" conten...

2019-09-01 10:58:00 264

转载 JavaWeb-----Get请求和Post请求

1.使用GET方式传递参数在浏览器地址栏中输入某个URL地址或单击网页上的一个超链接时,浏览器发出的HTTP请求消息的请求方式为GET如果网页中的<form>表单元素的 method 属性被设置为了“GET”,浏览器提交这个FORM表单时生成的HTTP请求消息的请求方式也为GET使用GET请求方式给WEB服务器传递参数的格式:http://www.at...

2019-09-01 00:39:00 292

转载 Java基础(basis)-----TCP通信

1. TCP通信1.1 一对一通信服务端package com.practice;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/** * 服务端 * * @...

2019-08-31 19:22:00 86

转载 Java基础(basis)-----泛型详解

1. 集合中的泛型package com.practice;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Practice { public static void main(String[] args) {...

2019-08-31 19:18:00 87

转载 Java基础(basis)-----InetAddress类

1. InetAddress用来代表IP地址一个InetAdress的对象就代表着一个IP地址getByName(String host):在给定主机名的情况下确定主机的 IP 地址,主机名可以是机器名(如 "java.sun.com"),也可以是其 IP 地址的文本表示形式。如果提供字面值 IP 地址,则仅检查地址格式的有效性getHostName(): 获取此 IP ...

2019-08-30 23:11:00 109

转载 Java基础(basis)-----StringBuffer和StringBuilder的区别

1.StringBuffer和StringBuilder的相同点都继承AbstractStringBuilder类StringBuffer和StringBuilder都是内容可变的StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象2.StringBuffer和StringBuilder的不同点S...

2019-08-30 23:02:00 102

转载 Java基础(basis)-----常用类Date、Calendar、SimpleDateFormat详解

1. Date类 java.util 包提供了 Date 类来封装当前的日期和时间,Date 类提供两个构造函数来实例化 Date 对象第一个构造函数使用当前日期和时间来初始化对象 Date()第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数 Date(longmillisec)package com.yyx.util...

2019-08-29 16:40:00 141

转载 Java多线程-----死锁

导致死锁的原因 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放,而该资源又被其他线程锁定,从而导致每一个线程都得等其它线程释放其锁定的资源,造成了所有线程都无法正常结束。死锁产生的四个必要条件:互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用不可抢占,资源请求者不能强制从资源占有者手中夺取资源,资源只能由资源占有者主动释放请...

2019-08-29 09:09:00 94

转载 Java基础(basis)-----内部类详解

内部类作用: 实现了更好的封装,我们知道,普通类(非内部类)的访问修饰符不能为private或protected,而内部类可以。当我们将内部类声明为private时,只有外部类可以访问内部类,很好地隐藏了内部类 内部类可以继承(extends)或实现(implements)其他的类或接口,而不受外部类的影响 内部类可以直接访问外部类的字段和方法,即...

2019-08-28 19:48:00 92

转载 Java基础(basis)-----可变参数

可变参数:格式:对于方法的形参: 数据类型 ... 形参名可变个数的形参的方法与同名的方法之间构成重载可变个数的形参在调用时,个数从0开始,到无穷多个都可以使用可变多个形参的方法与方法的形参使用数组是一致的若方法中存在可变个数的形参,那么一定要声明在方法形参的最后在一个方法中,最多声明一个可变个数的形参package com.practice;...

2019-08-28 16:38:00 94

转载 Java基础(basis)-----匿名对象和匿名类总结

1. 匿名对象 匿名对象是没有名字的实体,也就是该实体没有对应的变量名引用匿名对象的特征: 创建的匿名类的对象只能够调用一次 匿名对象只在堆内存中开辟空间,而不存在栈内存的引用 每次创建匿名对象都是不同的对象package com.yyx.pratice;publ...

2019-08-28 15:20:00 135

转载 Java输入输出流(IO)-----常用字节流和字符流

1. FileInputStream 和FileOutputStreampackage com.practice;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public ...

2019-08-28 11:10:00 120

转载 Java基础(basis)-----三元运算符

语法: 类型 变量名=表达式1 ? 表达式2 : 表达式3三元运算其实是一个简单的if条件判断语句 在表达式1为TRUE时执行表达式2否则执行表达式3package com.practice;public class Practice { public static void main(String[] args) { ...

2019-08-26 01:03:00 99

转载 Java基础(basis)-----包装类详解

1. 包装类的概念 Java的基本数据类型不是对象,无法参与转型,泛型,反射等过程,由此提供了包装类 boolean包装类Boolean byte包装类Byte short包装类Short int包装类Integer long包装类Long char包装类Character float包装类Float...

2019-08-26 00:48:00 104

转载 Java基础(basis)-----==和equals()的区别

1. equals方法 只能处理引用类型变量,比较两个对象是否相等。会比较两个引用变量的地址值是否相等,如果属于String类,还会比较值是否相同package com.practice;public class Practice { public static void main(String[] args) { String ...

2019-08-25 23:18:00 103

转载 Java基础(basis)-----基本数据类型转换

1.基本数据类型精度 数据类型按容量大小排序为:char,byte,short -->int -->long --> float --> double2.类型转换 自动类型转换是指一个容量小数据类型转换容量大的数据类型 强制类型转换是指强制容量大的数据类型转换为容量小数据类型 注意:强制转...

2019-08-23 00:18:00 140

转载 Java基础(basis)-----注释方式、命名标识符规则

1. 注释方式单行注释://注释内容 一次只能注释一行,一般是简单注释,用来简短描述某个变量或属性,程序块块注释:/*注释内容*/ 为了进行多行简单注释,一般不使用文档注释:/**注释内容*/可以使用多行,一般用来对类、接口、成员方法、成员变量、静态字段、静态方法、常量进行说明。Javadoc可以用它来产生代码的文档2. 命名标识符规则数字不可...

2019-08-23 00:10:00 85

转载 Java集合-----Map详解

Map与Collection并列存在。用于保存具有映射关系的数据:Key-Value Map 中的 key 和 value 都可以是任何引用类型的数据 Map 中的 key 用Set来存放,不允许重复,即同一个,常用String类作为Map的“键” key 和 value 之间存在单向一对一关系,即通过指定的 key 总能找到唯一的、...

2019-08-21 23:28:00 78

转载 Java多线程-----线程安全及解决机制

1.什么是线程安全问题? 从某个线程开始访问到访问结束的整个过程,如果有一个访问对象被其他线程修改,那么对于当前线程而言就发生了线程安全问题;如果在整个访问过程中,无一对象被其他线程修改,就是线程安全的,即存在两个或者两个以上的线程对象共享同一个资源 2.线程安全问题产生的根本原因 首先是多线程环境,即同时存在有多个操作者,单线程环境不存在线程安...

2019-08-21 19:37:00 125

转载 Java多线程-----Thread常用方法

1.publicThread(Runnabletarget,Stringname)创建一个有名称的线程对象package com.thread.mothed;public class ThreadMethod { public static void main(String[] args) { SubThread subThre...

2019-08-21 19:32:00 83

转载 Java多线程-----创建线程的几种方式

1.继承Thread类创建线程定义Thread类的子类,并重写该类的run()方法,该方法的方法体就是线程需要完成的任务,run()方法也称为线程执行体创建Thread子类的实例,也就是创建了线程对象启动线程,即调用线程的start()方法package com.practise.thread;public class InheritThread...

2019-08-21 19:30:00 82

转载 Java基础(basis)-----面向对象的三大特征详解

1.封装(Encapsulation) 封装也称信息隐藏,是指利用抽象数据类型把数据和基于数据的操作封装起来,使其成为一个不可分割的整体,数据隐藏在抽象数据内部,尽可能的隐藏数据细节,只保留一些接口使其与外界发生联系 封装性的思想:将类的属性私有化提供公共的方法(setter & getter)来实现调用package c...

2019-08-21 13:22:00 121

转载 Java基础(basis)-----关键字final和static的作用

1.关键字final final修饰类:这个类就不能被继承 final修饰方法:不能被重写 final修饰属性:此属性就是一个常量,一旦初始化后,不可再被赋值。习惯上,常量用大写字符表示 此常量在哪里赋值:①此常量不能使用默认初始化 ②可以显式的赋值、代码块、构造器 注意:变量用static final修饰:全局...

2019-08-21 00:34:00 140

转载 Java基础(basis)-----关键字this和super的作用

1.关键字this可以用来修饰属性、方法、构造器;this理解为当前对象或当前正在创建的对象局部变量与成员变量同名,成员变量被屏蔽,用"this.成员变量"的方式访问成员变量可以在构造器中通过“this(形参)”的方式显示的调用本类中其它重载的指定的构造器,在构造器内部必须声明在首行package com.keyword;/** * this...

2019-08-19 23:48:00 110

转载 Java基础(basis)-----异常与错误处理

1.编译型异常和运行时异常 编译时异常是指程序正确 而由外界条件不满足而产生的异常 java 中要求必须去捕捉住这类异常 不然无法通过编译 运行时异常是指程序存在着bug 如空指针异常 数组下标越界 都属于 运行时异常 2.Error和Exception Exception:是程序本身可以处理的异常 Error:是程...

2019-08-19 20:13:00 112

转载 Java基础(basis)-----抽象类和接口详解

1.抽象类1.1abstract修饰类:抽象类不可被实例化抽象类有构造器 (凡是类都有构造器)抽象方法所在的类,一定是抽象类抽象类中可以没有抽象方法1.2abstract修饰方法:抽象方法格式:没有方法体,包括{}.如:public abstract void eat();抽象方法只保留方法的功能,而具体的执行,交给继承抽象类的子类,...

2019-08-19 20:10:00 92

转载 Java基础(basis)-----关键字break、continue、return的区别

1.break break只能用于switch语句和循环语句中,跳出当前循环;但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环for (int i = 0; i < 20; i++) { if (i == 10) { break; ...

2019-08-19 20:09:00 167

转载 C#-----Winform界面表格DataGridView的使用

1.列宽度充满表格this.dgvStudentData.Columns["StudentName"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;this.dgvStudentData.Columns["StudentAge"].AutoSizeMode = DataGridViewAutoSizeColumn...

2019-08-13 09:14:00 631

转载 C#-----ExpandoObject动态属性

using Newtonsoft.Json;using System;using System.Collections.Generic;using System.Dynamic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp2...

2019-07-26 15:17:00 705

转载 C#-----创建线程的多种方式

1.Thread Thread创建和控制线程,设置其优先级并获取其状态1.1 不带参数using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace ConsoleApp...

2019-07-24 17:55:00 548

转载 C#-----计算程序运行时间

1.DateTime类using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp5{ ...

2019-07-19 10:57:00 65

转载 EasyUI学习-----DataGrid动态创建列

1.JSON本地文件{ "total": 2, "rows": [ { "code": 1001, "name": "苹果", "price": 8.00 }, { "code": 1002, ...

2019-07-05 17:03:00 198

空空如也

空空如也

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

TA关注的人

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