自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (3)
  • 收藏
  • 关注

原创 java 0XFF在byte转int中的作用

0XFF 为16进制数,用二进制表示为 1111_1111。有时看到将byte转为int时会这样转:bytes是一个byte数组,将bytes中的内容转成int。int a = bytes[i]&0xFF;为什么要这样转呢?直接:int a =bytes[i];不行吗?看以下代码: static void HexOxFF(){ byte a= (byte) 0xfd; int b = a; Integer c = a&0xff;

2021-12-17 23:10:22 1225

原创 装配Bean

主要有三种装配机制:隐式的bean发现机制和自动装配。 在Java中进行显示配置。 在xml中进行显示配置。一、隐式的bean发现机制和自动装配Spring从两个角度来实现自动化装配组件扫描:Spring会自动发现应用上文中所创建的bean。 自动装配:Spring自动满足bean之间的依赖。创建可发现的bean:@Componentpublic class Bean...

2019-12-08 19:08:19 220

原创 MyBatis——懒加载:lazyLoadingEnabled和aggressiveLazyLoading的使用

懒加载针对什么使用的?为什么要用懒加载?懒加载针对级联使用的,懒加载的目的是减少内存的浪费和减轻系统负担。懒加载是什么?你可以理解为按需加载,当我调用到关联的数据时才与数据库交互否则不交互。如何使用开启懒加载?在mybatis的主配置文件的Setings标签开启。<settings> <setting name="lazyLoadingEnabled" val...

2019-11-26 20:17:31 9228 4

原创 MyBatis——级联

MyBatis的级联有三种:鉴别器一对一一对多没有多对多,因为多对多可以由两个多对一进行替换。列如用户和角色就是多对多的关系。一个用户在不同场合有不同的角色,而一个角色由不同的用户扮演。一、首先看一下一对一级联。这里假设一个用户仅仅对应一个角色。角色实体类:public class Role implements Serializable { private Strin...

2019-11-24 20:54:14 334

原创 MyBatis——底层运行过程一探

从sqlSession.getMapper(IStudent.class);开始。这段代码实际调用的时DefaultSqlSession的getMapper方法@Override public <T> T getMapper(Class<T> type) { return configuration.getMapper(type, this); }经过层层调用;pub...

2019-11-23 20:11:06 101

原创 Mybatis-映射器元素

一、select元素常用属性:id 唯一标识,一般和接口的方法名一致parameteType 可以看作参数类型,取值基本数据类型或全限定类名resultMap resultMap元素的idresultType 可以看作结果类型,取值基本数据类型或全限定类名注意: resultType和resultMap两者只能取其一。二、insert元素三、update元素四、sql...

2019-11-22 21:46:45 224

原创 Mybatis一映射器

组成:映射器由一个接口和一个xml文件或注解组成。例子:①用xml和接口。接口:public interface IUserDao { List<User> findAll();}XML:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//my...

2019-11-21 20:43:30 115

原创 集合五——LinkedHashMap和LinkedHashSet

HashSet和HashMap是无序的,而LinkedHashMap和LinkedHashSet可以记住插入元素项的顺序,这样可以避免在散列表中的项从表面上看是随机排列的。当条目插进列表的时候,就会并到双向链表中。如上图所示,在元素插进来时会记住插入的顺序,这样在遍历时就可以按插入顺序遍历了。除此之外LinkedHashMap还有一个订购模式,即按访问量排序。每次调用get或者put方法时...

2019-08-06 16:42:41 229

原创 集合四——Map

Map——映射,用来存放键值对。Java类库停供了两个通用的实现:HashMap和TreeMap。HashMap——散列映射,对键进行散列,TreeMap——树映射,用键的整体顺序对元素进行比较,并将其组织成搜索树。散列或比较函数只能用于键。与键关联的值不能进行散列或比较。注意:TreeMap是有序的类似TreeSet,TreeMap的键元素必须是可比较的。要么键元素实现Comparable...

2019-08-04 20:16:22 238

原创 集合三——Set

Set接口继承了Collection接口,因此Set的实现类HashSet和TreeSet都具有add()和remove()还有迭代器iterator()方法。HashSet:HashSet是一个散列集,可以快速查找对象。HashSet用链表数组实现,数组里存放一个链表。HashSet存放对象时会先在集里面查找是否存在这个对象如果不存在才会将对象放到集里。其过程一般为:获取这个对象...

2019-08-03 21:43:55 109

原创 集合二——List

集合ArrayList和LinkedList都实现了List接口。List接口继承了Collection接口,因此ArrayList和LinkedList都有基本的方法:add(E e),remove(Object o),iterator()…此外List还声明了一个特有的迭代器方法——listIterator()。ListIterator()方法返回一个ListIterator迭代器,它...

2019-08-01 17:02:11 123

原创 集合一

2019-07-31 18:36:51 120

原创 包装类Integer要注意的问题

2019-05-19 18:31:15 152

原创 二维数组

数组也是对象。

2019-05-19 12:49:01 85

原创 模板方法模式(多态的应用)

首先设想以下情景。我要在有一个特定背景的图上画一个对象,这个对象目前不知道具体是怎样的,它可以因人而异。我们用JAVA如何处理这种情形呢。首先我们定义一个类把背景画好。public class Picture { public static void picture() { System.out.println("画边框"); System.out.println("画背景");...

2019-05-14 17:01:04 549

原创 java 继承关系里的this

直接说this的作用就是指向自己本身。具体来说还得看代码。public class HttpServlet { public void server() { System.out.println("HttpServlet.server"); get(); } public void get() ...

2019-05-13 22:19:40 916

原创 java String

String API解释如下:String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:String str = “abc”;等效于:char data[] = {‘a’, ‘b’, ‘c’};String st...

2018-12-18 21:34:39 115

原创 测试BufferedWriter,BufferedReader提高OutputStreamWriter,InputStreamReader效率的情况

上一博客遇到过这个问题,因此实际测试一番。首先看BufferedWriter:public void writeFile_BufferedWriter() throws FileNameException { try { FileOutputStream outputStream=new FileOutputStream(file); OutputStreamWrit...

2018-12-17 17:22:53 568

原创 JAVA文件读写之OutputStreamWriter,BufferedWriter和 InputStreamReader,BufferedReader

直接使用FileOutputStream 字节流和FileInputStream 字节流对文件读写可能改变文件编码和读取到乱码。eg:

2018-12-16 15:53:51 2158

原创 JAVA文件简单字节读写

``package file;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/**File输入输出演示*@author 摸打滚爬一路向前*@version 1.0*/public class File_...

2018-12-15 21:59:35 255

空空如也

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

TA关注的人

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