自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis/缓存

Mybatis缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存默认情况下,只有一级缓存开启(SqlSession级别的缓存,也称为本地缓存),二级缓存需要手动开启和配置,他是基于namespace级别的缓存。为了提高扩展性,MyBatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存一级缓存一级缓存也叫本地缓存:与数据库同一次会话期间查询到的数据会放

2020-12-15 19:40:46 158 1

原创 MyBatis/一对多与多对一

多对一的处理多对一的理解:多个学生对应一个老师,如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师数据库设计CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师');

2020-12-15 17:47:05 162

原创 MyBatis/基本运用

查select根据id查询用户1、在UserMapper中添加对应方法public interface UserMapper { //查询全部用户 List<User> selectUser(); //根据id查询用户 User selectUserById(int id);}2、在UserMapper.xml中添加Select语句<select id="selectUserById" resultType="com.kuang.pojo.User"&

2020-12-14 18:57:35 138

原创 MyBatis/第一个程序

MyBatisMyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了googlecode,并且改名为MyBatis 。2013年11月迁移

2020-12-04 16:21:59 97

原创 一天一道算法题/斐波那契数列

1.斐波那契数列算法0 1 2 3 4 50 1 1 2 3 5 8 13 … // O(2^n) public static int fib1(int n) { if (n <= 1) return n; return fib1(n - 1) + fib1(n - 2); } // O(n) public static int fib2(int n) { if (n <= 1) return n;

2020-12-03 16:26:30 146

原创 Maven整理笔记

Maven介绍Maven是项目管理工具,对软件项目提供构建与依赖管理依赖管理:也就是对jar包的统一管理项目构建:在项目编码完成后,原先通过IDE对项目进行编译、测试、打包、部署等一些列操作,都可以通过Maven的命令去完成3. Maven解决的问题大项目需要引用大量的jar包,并且可能出现Jar包版本冲突,Maven能帮我们管理jar包;不同的集成开发工具(IDEA、Eclipse)开发出来的项目不能互用,(文件结构存在不同),Maven可以解决这个问题;Java项目的输出方式无外乎两种.

2020-12-02 14:09:10 159

原创 JDBC整理笔记

1.JDBC概念概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门:2.使用步骤步骤:导入驱动jar包 mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-j

2020-11-17 09:49:29 165

原创 MySQL/基础知识梳理

1.SQL语言分类1、DML(Data Manipulation Language):数据操纵语句,用于添 加、删除、修改、查询数据库记录,并检查数据完整性INSERT:添加数据到数据库中UPDATE:修改数据库中的数据DELETE:删除数据库中的数据SELECT:选择(查询)数据SELECT是SQL语言的基础,最为重要。2、DDL(Data Definition Language):数据定义语句,用于库和 表的创建、修改、删除。CREATE TABLE:创建数据库表ALTER

2020-07-13 22:38:13 136

原创 Java/IO流###

1.IO流类Java为我们提供了多种多样的IO流,我们可以根据不同的功能及性能要求挑选合适的IO流,如图10-7所示,为Java中IO流类的体系。下面简单做个总结:1. InputStream/OutputStream字节流的抽象类。2. Reader/Writer字符流的抽象类。3. FileInputStream/FileOutputStream节点流:以字节为单位直接操作“文件”。4. ByteArrayInputStream/ByteArrayOutputStream节点流:以字

2020-07-12 22:11:26 142

原创 Java/二叉树,红黑二叉树

二叉树的定义二叉树是树形结构的一个重要类型。 许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树(BinaryTree)由一个节点及两棵互不相交的、分别称作这个根的左子树和右子树的二叉树组成。下图中展现了五种不同基本形态的二叉树。(a) 为空树。(b) 为仅有一个结点的二叉树。© 是仅有左子树而右子树为空的二叉树。(d) 是仅有右子树而左子树为空的二叉树。(e) 是左、右子树均非空的二

2020-07-12 19:12:17 290

原创 C#/从入门到放弃

1. C# 编写的各类应用程序带 * 号的是推荐使用。Console没有界面WPF(Windows Presentation Foundation)*自带HTML设计界面Windos Forms(Old)不带HTMLASP.NET Web Forms(Old)ASP.NET MVC(Model-View-Controller)*WCF(Windows Communication Foundation)*Windos Store Application*Windows Phone A

2020-07-09 15:45:02 237

原创 Java/模板方法模式、回调机制与组合模式(复习)

1.模板方法模板方法模式很常用,其目的是在一个方法中定义一个算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤。在标准的模板方法模式实现中,主要是使用继承的方式,来让父类在运行期间可以调用到子类的方法。 (抽象类)。2.回调机制回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,简单点说明就是:A类中调用B类中的C方法,然后B类中的C方法中反过来调用A类中的D方法,那么D这个方法就叫回调方法。通过回调在接口中定义的方法,调

2020-07-08 23:53:56 239

原创 Java/基础知识整理汇总

1.变量的本质变量本质上就是代表一个”可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。Java是一种强类型语言,每个变量都必须声明其数据类型。变量的数据类型决定了变量占据存储空间的大小。 比如,int a=3; 表示a变量的空间大小为4个字节。变量作为程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储空间。2.变量分类常量

2020-07-07 23:13:10 152

原创 Java/List接口常用的实现类ArrayList、LinkedList和Vector

1.ArrayListArrayList底层是用数组实现的存储。 特点:查询效率高,增删效率低,线程不安全。我们一般使用它。根据源码可以看出ArrayList底层使用Object数组来存储元素数据。所有的方法,都围绕着核心的Object数组来开展。而ArrayList是可以存放任意数量的对象,长度不受限制,本质上就是通过定义新的更大的数组,将旧数组中的内容拷贝到新数组,来实现扩容。 Arra...

2020-04-19 16:17:48 247

原创 Java/List接口

List是有序、可重复的容器。有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素。可重复:List允许加入重复的元素。更确切地讲,List通常允许满足 e1.equals(e2) 的元素重复加入容器。除了Collection接口中的方法,List多了一些跟顺序(索引)有关的方法:两个List之间的元素处理与List中操作索引的...

2020-04-18 16:35:52 166

原创 Java/Collection接口

数组就是一种容器,可以在其中放置对象或基本类型数据。数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。数组的劣势:不灵活。容量需要事先定义好,不能随着需求的变化而扩容。Collection 表示一组对象,它是集中、收集的意思。Collection接口的两个子接口是List、Set接口。这意味着所有List、Set的实现类都有 Col...

2020-04-17 22:36:07 195

原创 Java/泛型Generics

1.泛型Generics

2020-04-17 19:16:25 128

原创 Java/递归遍历目录结构和树状展现与枚举基本用法

再次理解递归!import java.io.File;public class TestFile6 { public static void main(String[] args) { File f = new File("D:\\TIM收集资料"); printFile(f, 0); } static void printFile(Fi...

2020-04-17 18:26:51 465

原创 Java/file类

java.io.File类:代表文件和目录。 在开发中,读取文件、生成文件、删除文件、修改文件的属性时经常会用到本类。**File类的常见构造方法:**public File(String pathname),以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。package TestClass;import java...

2020-04-17 14:36:05 185

原创 Java/Math类与Random类

Math类java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。Math类的常用方法:abs 绝对值acos,asin,atan,cos,sin,tan 三角函数sqrt 平方根pow(double a, double b) a的b次幂max(double a, double b) 取大值min(double a, doubl...

2020-04-17 13:40:00 189

原创 Java/时间处理相关类

1.Date类1970 年 1 月 1 日 00:00:00定为基准时间,每个度量单位是毫秒(1秒的千分之一),用long类型的变量来表示时间,从基准时间往前几亿年,往后几亿年都能表示。如果想获得现在时刻的“时刻数值”,可以使用:long now = System.currentTimeMillis();Date() 分配一个Date对象,并初始化此对象为系统当前的日期和时间,可以精确...

2020-04-17 13:05:03 126

原创 Java/String、StringBuffer和StringBuilder类

String类String 类对象代表不可变的Unicode字符序列,打开String类的源码会发现字符串内容全部存储到value[]数组中,而变量value是final类型的,也就是常量(即只能被赋值一次)。 这就是“不可变对象”的典型定义方式。1.substring()方法substring()方法是对字符串的截取操作,但本质是读取原字符串内容生成了新的字符串。 String s1 =...

2020-04-16 17:32:32 139

原创 Java/包装类

包装类用途作为和基本数据类型对应的类型存在,方便涉及到对象的操作,如Object[]、集合等的操作。包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操作方法(这些操作方法的作用是在基本数据类型、包装类对象、字符串之间提供相互之间的转化!)。包装类与基本类型互换举个栗子:int型package TestClass;public class TestWeapped...

2020-04-16 13:40:37 96

原创 Java/冒泡排序和二分法查找

冒泡排序(手写)1.冒泡排序基础算法import java.util.Arrays;public class Test { public static void main(String[] args) { int[] values = { 3, 1, 6, 2, 9, 0, 7, 4, 5, 8 }; bubbleSort(values); ...

2020-04-02 19:53:57 162

原创 Java/数组

数组声明1.基本类型数组class BasicArrary { public void basicArrary() { int[] arry01;// 声明数组 arry01 = new int[10];//分配空间 for (int i = 0; i < arry01.length - 1; i++) { arry01[i] = 2 * i;//赋值 Syst...

2020-04-02 17:18:01 117

原创 Java/捕获异常、声明异常与自定义异常

目前为止还是挺迷的,实践出真知笔记整理于https://www.sxt.cn/Java_jQuery_in_action/six-custom-exception.html捕获异常捕获异常是通过3个关键词来实现的:try-catch-finally。用try来执行一段程序,如果出现异常,系统抛出一个异常,可以通过它的类型来捕捉(catch)并处理它,最后一步是通过finally语句为异常...

2020-03-28 21:23:35 582

原创 Java/String常用方法及字符串与基本类型的转换

字符串相等判断1)测试内容相同用s.equals(t)2)测试除大小写区分外是否相等用equalslgnoreCase方法package TestTextbook;/** * @author cc * @date 2020年3月26日 */public class TestString { public static void main(String[] args) { E...

2020-03-27 11:31:05 229

原创 Java/内部类

内部类概念及分类概念我们把一个类放在另一个类的内部定义,称为内部类(innerclasses)。内部类可以使用public、default、protected 、private以及static修饰。而外部顶级类(我们以前接触的类)只能使用public和default修饰。作用:内部类提供了更好的封装。只能让外部类直接访问,不允许同一个包中的其他类直接访问。内部类可以直接访问外部类的私...

2020-03-25 13:10:18 123

原创 Java/接口及抽象方法简单示例

Java/接口简单示例接口语法本身非常简单,但是如何真正使用。 面向接口编程的概念比接口本身的概念要大得多。设计阶段相对比较困难,在你没有写实现时就要想好接口,接口一变就乱套了,所以设计要比实现难!写在这里只不过记录一下基本语法格式。package TestTextbook;/** * @author cc * @date 2020年3月25日*/public class Tes...

2020-03-25 12:21:45 228

原创 Java/编写递归算法程序,数列的第40位数是多少

package TestQuestions;/** * @author cc * 一列数的规则如下: 1、1、2、3、5、8、13、21、34…… * 求数列的第40位数是多少。 */public class ThreeThree { public static void main() { System.out.println("第40位数字是:" + recursion(...

2020-03-24 14:09:50 469

原创 Java/求∑1+∑2+……+∑100

package TestQuestions;/** * @author cc *求:∑1+∑2+……+∑100*/public class ThreeTwo { public static void main(String[]arg) { int sum=0;int a=0; for(int i = 1;i<101;i++) { a+=i;//a=a+i...

2020-03-24 13:51:26 680

原创 Java/数据加密

/** * @author cc * 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的。 * 加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第 * 一位和第四位交换,第二位和第三位交换。*/package study;import java.util.Scanner;public class Encrypt {public static...

2020-03-24 13:13:22 247

原创 Java/计算银行利率

package study;/** * @author cc *.银行利率表,计算存款10000元,活期1年、活期2年,定期1年,定期2年后的本息合计。*/public class Bank { public static void main(String[] args) { int a = 10000; double b = a+a*0.0035; double c ...

2020-03-24 13:08:12 2254

原创 Java/输入圆形半径,求圆形的周长和圆形的面积

package 练习;/** * @author cc * 输入圆形半径,求圆形的周长和圆形的面积,并将结果输出。*/import java.lang.*;import java.util.Scanner;public class testcricle { public static void main(String[] args) { float area; System.o...

2020-03-24 13:02:31 5172

原创 Java/从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。

/** * @author cc * @date 2020年3月24日 * 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。*/package TestQuestions;import java.util.Scanner;public class ThreeOne { public static void main(String[] args) { Scanner ...

2020-03-24 12:54:12 1760 1

原创 Java/多态(对象的转型)

package TestTextbook;/** * @author cc * @date 2020年3月24日*/public class TestPoly {public static void main(String[] args) {//目前没发现多态的意义,略略略 /*Fruit cc = new Fruit(); cc.colour(); Apple wang =...

2020-03-24 12:04:33 133

原创 Java/封装

定义类package TestTextbook;public class TestEnclosure {private static String name;private int id;private boolean yes;//isYespublic static void main(String[] args) { System.out.println(name);}p...

2020-03-24 12:02:45 101

原创 Java/继承(instanceof运算符,override、toString、equals方法)

package TestTextbook;public class TestObject {public static void main(String[] args) { Object obj; Animal cc = new Animal(); cc.name="cc"; cc.number=101; cc.rest(); System.out.println("it's a...

2020-03-23 13:52:42 296

原创 Java/参数传值学习

package 练习;public class User01 { int id; static String name; static String company="tencent";//this public User01(int id,String name){ this.name =name ;//this.name代指成员变量}//staticpublic ...

2020-03-11 19:59:14 132

原创 Java/构造方法调用以及构造方法重载

class Computer { String brand; //品牌}public class SxtStu { // field int id; String sname; int age; Computer comp; void study() { System.out.println("我正在学习!使用我们的电脑...

2020-02-28 23:27:55 1090

空空如也

空空如也

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

TA关注的人

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