自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RedisTemplate操作zset类型

RedisTemplate操作zset类型

2023-08-01 17:41:02 1223

原创 mysql数据库死锁解决办法

mysql数据库死锁问题

2023-07-07 14:55:31 236

原创 解决线上频繁GC问题步骤思路

线上解决频繁GC问题

2022-01-21 12:49:24 1510

原创 异常继承体系

都是Throwable的子类:1.Exception(异常) :是程序本身可以处理的异常。2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。3.检查异常(编译器要求必须处置的异常) :除了Error,RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异...

2019-10-30 10:52:18 703

原创 初学java之C3P0(25)

c3p0是一个开源的JDNC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibermate,Spring等。导入jar包添加配置文件c3p0-config.xml;从连接池中获取数据源, 可以编写工具类(专门获取连接对象),包名com.xx.utilsDao层通过C3P0查询分别编写表现层,业务逻辑层,数据访问层...

2019-08-20 19:31:27 201

原创 初学java之数据库(240

ResultSetHandler的各个实现类:ArrayHandler:把结果集中的第一行数据转成对象数组。ArrayListHandler:把结果集中的每一行数据都转成一个对象数组,再存放到List中。**BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。**BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBea...

2019-08-15 22:50:52 168

原创 初学java之数据库(23)

多表查询语句:在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如:SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2 (隐式内连接)由于其返回的结果为被连接的两个数据表的乘积,因此当有WHER...

2019-08-14 17:17:20 175

原创 初学java之数据库(22 )

聚合函数使用聚合函数查询是纵向查询,它是对 一列的值进行计算,然后返回一个单一的值;聚合函数会忽略空值。count:统计指定列不为NULL的记录行数;sum:计算指定列的数值和;max:计算指定列的最大值,如果指定列是字符串类型,那么使用字符串类型不是数值类型,那么计算结果为0 排0序运算;min:计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;avg:计算指定...

2019-08-13 19:11:16 135

原创 java学习之数据库(21)

语法格式:(1)SQL语句可以单行或多行书写,需以英文分号结尾;(2) 可使用空格、缩进、折行来增强语句的可读性(由于SQL语句只以分号作为结尾,所以原则上可以无限制空格 折行);(3)MySQL数据库的SQL语句不区分大小写,关键字建议使用大写,变量名使用小写,例如:SELECT * FROM user。 (4)SQL通用注释:单行注释:--空格+注释内容 多行注释:/* 注释内容*...

2019-08-12 19:03:09 218

原创 初学java(20)

Thread类 Runnable接口Runnable接口通常,线程池都是通过线程池工厂创建,再调用线程池中的方法获取线程,再通过线程去执行任务方法。 Executors:线程池创建工厂类 public static ExecutorService newFixedThreadPool(int nThreads):返回线程池对象Execu...

2019-08-06 19:14:24 120

原创 初学java19

进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程分时调度所有线程轮流使用 CPU 的...

2019-08-05 19:13:54 141

原创 初学java(18)

FileOutputStream类,即文件输出流,是用于将数据写入 File的输出流。如果想续写和换行可以用带boolean的构造函数换行可以加"\r\n",如String str = "\r\n"+"vpclub";...

2019-07-31 21:56:31 127

原创 初学java(17)

File中的length方法返回此路径名表示的文件长度。如果是文件夹则返回0.createNewFile():当不存在此路径名指定名称的文件时,创建一个新文件。mkdir():创建路径指定的目录,不能输入不存在的路径,越级创建。mkdirs():同mkdirs,但可以输入不存在的路径。lisFile():返回一个抽象路径名数组,路径名表示此目录中的目的文件。运行时异常:抛出时可...

2019-07-30 18:55:18 104

原创 初学java(16)

String.charAT(int index):返回指定索引处的 char 值.在使用StringBuffer或StringBuilder操作后,最后需要转外化为String类型才能对缓冲区的最后数据执行操作。String format(Data data)将一个Data格式化为日期/时间字符串。Date parse(String source)从给定字符串的开始解析文本,以生成一...

2019-07-29 21:20:13 141

原创 初学java(15)

calendar.get() 方法中,月份默认为0-11,需要加一,day of week为周日开始,需要减一continue,break (1)单独使用时只能操作一层循环。(2) 在指定循环前加标记(标记名:循环),countinue/break 标记:操作对应的循环Integer x = 127;Integer y = 127;在jdk1.5自动装箱时,如果数值在byte(-128...

2019-07-27 17:07:08 145

原创 初学java(14)

StringBuilder类和StringBuffer类:建议优先采用StringBuilder类,在大多数实现中,它比 StringBuffer 要快。但StringBuffer比StringBuilder安全。DateFormat类的作用:即可以将一个Date对象转换为一个符合指定格式的字符串,也可以将一个符合指定格式的字符串转为一个Date对象。指定格式的具体规则我们可参照Simple...

2019-07-25 22:37:46 118

原创 初学java(13)

==:两边是基本数据类型,则判断值,基本数据类型没有地址,引用类型会判断地址native:修饰符,多见于源码,调用当前系统的方法LinkedHashMap:HashMap下的子类,存储数据采用的是哈希表结构+链表结构。通过链表结构可以保证元素的存取顺序一致;通过哈希表结构可以保证的键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。静态导入:在导包的过程中我们可以...

2019-07-24 19:14:20 121

原创 初学java(12)

set集合特点:无索引无序:存入顺序与取出顺序不一样不允许存放重复元素(去重)list集合特点:有索引有序允许存放重复元素迭代器使用时,不允许用集合的方式修改集合。linkedhashset:它是链表和哈希表组合的一个数据存储结构.特点为:有序,去重HashSet集合,采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode()与equals()方法。...

2019-07-23 19:07:10 109

原创 初学java(11)

代码块:局部代码块:定义在方法中的,用来限制变量的作用范围构造代码块:定义在类中方法外,用来给对象中的成员初始化赋值静态代码块:定义在类中方法外,用来给类的静态成员初始化赋值匿名对象:一个没有名字的对象创建匿名对象直接使用,没有变量名匿名对象在没有指定其引用变量时,只能使用一次匿名对象可以作为方法接收的参数、方法返回值使用static : 关键字可以用来修饰类...

2019-07-22 17:01:39 114

原创 初学java(10)

类中包的声明格式: package 包名.包名.包名…;四种访问权限:public:被public修饰的内容,在当前项目的范围内都可以访问Private:被private修饰的内容,(通常为成员变量成员方法),只有在当前类中可以使用是封装的一种体现形式,可以通过间接访问的方式使用Default/package:默认权限,不能写出,在不写明权限修饰符时则为default;最大可到达同...

2019-07-21 18:01:02 97

原创 初学java(09)

this和super在构造方法中,必须为第一行,且两者只能有一个。子类中的构造方法有一句隐式的super(),以及原因。原因:子类会继承父类中的内容,所以子类在初始化时,必须先到父类中去执行父类的初始化动作。这样,才可以使用父类中的内容。当父类中没有空参数构造方法时,子类的构造方法必须有显示的super语句,指定要访问的父类有参数构造方法。多态的前提是必须有子父类关系或者类实现接口关系...

2019-07-19 22:10:47 114

原创 初学java(08)

继承的好处:提高了代表的可维护性提高了代码的复用性让类与类之间产生了继承关系n继承的弊端:类与类之间的耦合度过高注意:一个子类只能继承一个父类,一个实现可以实现多个接口。继承中的成员变量关系:不同名的变量:子类直接继承使用同名的变量:默认访问的是子类自己的成员变量, 想访问父类中的同名变量,请使用 super.成员变量。方法重写(override):指 在...

2019-07-17 19:24:19 104

原创 初学java(07)

this:代表所在类的当前对象的引用(地址值),即对象自己的引用。注意:方法被哪个对象调用,方法中的this就代表那个对象。即谁在调用,this就代表谁。单例设计模式:1.关闭外界创建对象的通道:私有化构造方法2.给外界提供统一的Person对象...

2019-07-16 19:26:53 94

原创 初学java之注意的小地方

在循环控制语句中,当不确定循环多少次时,多数使用while循环,确定次数时多数使用for循环。String中几个常用方法:binarySearch (二分法)binarySearch(Object[], Object key)a: 要搜索的数组,key:要搜索的值如果key在数组中,则返回搜索值的索引;否则返回-1或“-”(插入点)。插入点是索引键将要插入数组的那一点,即第一个大于...

2019-07-15 18:57:00 114

原创 初学java(一些注意的小地方)

Scanner用法中,想获取字符型时:char sex = input.next().charAt(0);+= 符号s+=1 逻辑上看作是 s=s+1 计算结果被提升为int类型,再向short类型赋值时发生错误,因为不能将取值范围大的类型赋值到取值范围小的类型。但是, s=s+1 进行两次运算 , += 是一个运算符,只运算一次,并带有强制转换的特点,也就是说 s+=1 ...

2019-07-10 19:27:14 166

原创 浮动中需要注意的小地方

在使用float后,需要清除浮动,否则会影响其他的文档流,可以在父级元素中输入overflow:hidden。如果有文字部分没有浮动,可以注意下文字部分的宽度和高度是否可以在指定位置放的下。在设计一个页面时,先确定布局再进行下面的事项。...

2019-07-08 18:22:03 205

原创 初学css(定位)

相对定位relative 相对定位最重要的一点是,它可以通过边偏移移动位置,但是原来的所占的位置,继续占有。 其次,每次移动的位置,是以自己的左上角为基点移动(相对于自己来移动位置) 就是说,相对定位的盒子仍在标准流中,它后面的盒子仍以标准流方式对待它。(相对定位不脱标)绝对定位absolute 绝对定位最重要的一点是,它可以通过边偏移移动位置,但是它完全脱标,完全不...

2019-07-06 14:33:19 131

原创 初学css(浮动)

CSS outline 属性简写outline:比如 outline:#00FF00 dotted thick;CSS outline-width 属性可能的值值 描述 thin 规定细轮廓。 medium 默认。规定中等的轮廓。 thick 规定粗的轮廓。 length 允许您规定轮廓粗细的值。 inherit 规定应...

2019-07-03 19:15:21 157

原创 初学CSS (盒子)

课堂笔记1.文本的垂直居中行间距与行高设置相同height:40px;line-height:40px;2.文本的水平居中text-align:center;3.text-indent:首行缩进text-indent:2em;1em就是一个汉字的宽度4.超链接去掉下划线text-decoration:none;5.在一个盒子中有图片和文字...

2019-07-02 19:26:20 391

原创 初学css(02)

交集选择器交集选择器由两个选择器构成,其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格,如h3.special。用的相对来说比较少,不太建议使用。并集选择器并集选择器(CSS选择器分组)是各个选择器通过逗号连接而成的,任何形式的选择器(包括标签选择器、class类选择器id选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,或部分相同,...

2019-06-29 10:58:08 192

原创 初学css样式(巩固)

CSS外观属性color:文本颜色color属性用于定义文本的颜色,其取值方式有如下3种:1.预定义的颜色值,如red,green,blue等。2.十六进制,如#FF0000,#FF6600,#29D794等。实际工作中,十六进制是最常用的定义颜色的方式。3.RGB代码,如红色可以表示为rgb(255,0,0)或rgb(100%,0%,0%)。需要注意的是,如果使用RGB代...

2019-06-27 19:14:35 120

原创 初学css样式01

内部样式表内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下:<head><style type="text/CSS"> 选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}</style></head>语法中,style标签一般位于head标签里面...

2019-06-26 19:23:28 784

原创 初学html标签

初识html## 合并单元格跨行合并:rowspan 跨列合并:colspan浏览器内核(1)Trident(IE内核)国内很多的双核浏览器的其中一核便是 Trident,特点:代表: IE、傲游、世界之窗浏览器、猎豹安全浏览器、360极速浏览器、百度浏览器等。(2)Gecko(firefox)Gecko(Firefox 内核): Mozilla FireFox(火狐浏览器)...

2019-06-25 19:14:34 205

空空如也

空空如也

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

TA关注的人

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