- 博客(62)
- 资源 (6)
- 收藏
- 关注
原创 最完整的Mybatis Generator(简称MBG)的最完整配置文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><!-- 配置生成器 --><generatorConfigur
2020-05-22 09:15:47
382
原创 静态内部类
静态内部类与非静态内部类之间存在一个最大的区别,我们知道非静态内部类在编译完成之后会隐含地保存着一个引用,该引用是指向创建它的外围类,但是静态内部类却没有。没有这个引用就意味着:它的创建是不需要依赖外围类的创建。它不能使用任何外围类的非static成员变量和方法。Example(静态内部类实现单例模式)public class Singleton { // 声明为 priv...
2020-03-30 15:54:33
170
原创 自己设计一个泛型的获取数组最小值的函数
泛型的实际应用实现最小值函数自己设计一个泛型的获取数组最小值的函数.并且这个方法只能接受Number的子类并且实现了Comparable接口。实现最小值函数)自己设计一个泛型的获取数组最小值的函数.并且这个方法只能接受Number的子类并且实现了Comparable接口。//注意:Number并没有实现Comparableprivate static <T extends Numb...
2020-03-30 11:44:28
445
1
原创 使用数组实现栈
自己实现一个栈,要求这个栈具有push()、pop()(返回栈顶元素并出栈)、peek()(返回栈顶元素不出栈)、isEmpty()、size()这些基本的方法。提示:每次入栈之前先判断栈的容量是否够用,如果不够用就用Arrays.copyOf()进行扩容;public class MyStack { private int[] storage;//存放栈中元素的数组 ...
2020-03-30 11:36:09
327
原创 Arrays.asList()使用指南
最近使用Arrays.asList()遇到了一些坑,然后在网上看到这篇文章:Java Array to List Examples感觉挺不错的,但是还不是特别全面。所以,自己对于这块小知识点进行了简单的总结。2.1.1. 简介Arrays.asList()在平时开发中还是比较常见的,我们可以使用它将一个数组转换为一个List集合。String[] myArray = { "A...
2020-03-28 09:42:26
575
原创 BigDecimal
1.3.1. BigDecimal 的用处《阿里巴巴Java开发手册》中提到:浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用 equals 来判断。具体原理和浮点数的编码方式有关,这里就不多提了,我们下面直接上实例:float a = 1.0f - 0.9f;float b = 0.9f - 0.8f;System.out.println(a);// 0...
2020-03-28 09:28:46
179
原创 Java 中的异常处理
Java 异常类层次结构图在 Java 中,所有的异常都有一个共同的祖先 java.lang 包中的Throwable 类。Throwable: 有两个重要的子类:Exception(异常)和Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操...
2020-03-21 16:31:49
129
原创 关于 final 关键字的一些总结
final 关键字主要用在三个地方:变量、方法、类。对于一个 final 变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。 当用 final 修饰一个类时,表明这个类不能被继承。final 类中的所有成员方法都会被隐式地指定为 final 方法。 使用 final 方法的原因有两个。第一个原因是把方法锁...
2020-03-21 16:26:45
161
原创 在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?
在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?帮助子类做初始化工作。
2020-03-17 15:10:12
3314
1
原创 创建一个对象用什么运算符?对象实体与对象引用有何不同?
创建一个对象用什么运算符?对象实体与对象引用有何不同?new 运算符,new 创建对象实例(对象实例在堆内存中),对象引用指向对象实例(对象引用存放在栈内存中)。一个对象引用可以指向 0 个或 1 个对象(一根绳子可以不系气球,也可以系一个气球);一个对象可以有 n 个引用指向它(可以用 n 条绳子系住一个气球)。...
2020-03-17 15:09:18
3386
转载 String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?
String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?可变性简单的来说:String 类中使用 final 关键字修饰字符数组来保存字符串,private final char value[],所以 String 对象是不可变的。在 Java 9 之后,String 类的实现改用 byte 数组存储字符串privat...
2020-03-17 15:07:41
227
原创 == 与 equals(重要)
==: 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型==比较的是值,引用数据类型==比较的是内存地址)。equals(): 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:情况 1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过“==”比较这两个对象。 情况 2:类覆盖了 equ...
2020-03-17 15:01:49
104
原创 hashCode()与 equals()的相关规定
如果两个对象相等,则 hashcode 一定也是相同的 两个对象相等,对两个对象分别调用 equals 方法都返回 true 两个对象有相同的 hashcode 值,它们也不一定是相等的 因此,equals 方法被覆盖过,则 hashCode 方法也必须被覆盖 hashCode() 的默认行为是对堆上的对象产生独特值。如果没有重写 hashCode(),则该 class 的两个对象无...
2020-03-17 14:57:43
571
原创 https请求
import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.metho...
2019-10-08 15:33:14
629
原创 jquery选择器
$("#myELement")选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素$("div")选择所有的div标签元素,返回div元素数组$(".myClass")选择使用myClass类的css的所有元素$("*")选择文档中的所有的元素,...
2019-03-05 14:14:35
302
原创 <a>标签
<a href="#" onclick="delMsg"></a>先执行点击事件。#是空链接。相当于 <a href="" onclick="delMsg"></a> <a href="javascript:void(0);" onclick="delMsg
2019-01-09 09:09:15
211
转载 EL
关于EL 表达式EL表达式总是用大括号括起,而且前面有一个美元符($)前缀:${expression}。表示式中第一个命名变量要么式一个隐式对象,要么是某个作用域(页面作用域、请求作用域、会话作用域或应用作用域)中的一个属性。点 号操作符允许你使用一个Map键或一个bean性质名来访问值,例如,使用${foo.bar}可以得到bar的值,在此,bar是Map foo的Map键名,或者是...
2019-01-07 11:04:35
167
原创 jsp动静态引入
jsp静态包含: <%@ include file=""%>jsp动态包含: <jsp:include page="">区别:静态包含编译后的jsp的servlet java文件是把两个文件合在一起,只有一个.java文件 有两个jsp的头信息等 完全引入 动态包含是把被包含的文件翻译后加到主jsp 有两个.java文件 有一个jsp头...
2019-01-05 17:21:41
140
转载 oracle instr函数
1 select instr('helloworld','l') from dual; --返回结果:3 默认第一次出现“l”的位置2 select instr('helloworld','lo') from dual; --返回结果:4 即:在“lo”中,“l”开始出现的位置3 select instr('helloworld','wo') from dual; --返回结果:...
2018-12-28 14:09:56
278
转载 with as 用法
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去...
2018-12-28 11:42:04
233
原创 intersect用法 union,union all minus
intersect用于获取结果集A和结果集B共有的记录,即它们的交集。查询的字段类型要一致union,union all: 将查询的结果组合后返回, union会过滤重复,union all不过滤重复 并集 minus: 返回在第一个查询结果中包含第二个查询结果中不包含的数据。 差集 ...
2018-12-26 21:45:13
836
原创 java向客户端写图片
package com.lxxu.content;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;im...
2018-12-18 12:31:02
335
原创 使用iframe时设置兄弟页面的值
parent.$("#兄弟页面iframeid").contents().find("#兄弟页面要设置值的标签id").val("要设置的值");
2018-12-18 08:38:16
346
原创 设置response缓冲区编码
response.setCharacterEncoding("UTF-8");//设置response查询的码表response.setHeader("Content-Type","text/html;charset=UTF-8");//通过头告知客户端使用哪种编码只需要设置第二个就可以,tomcat容器看到设置u8的头就会自动把response缓冲区编码设为u8response.se...
2018-12-18 08:34:12
370
原创 AutoCloseable接口实现资源自动关闭
package com.lxxu.autocloseable;public class MessageDemo { public static void main(String[] args) throws Exception { try(NetMessage nm = new NetMessage("sssss")) { if(nm.open()){ nm.send();...
2018-12-12 09:29:17
586
原创 线程加减法案例
package com.lxxu.testthread;class AddThread implements Runnable{ private Resource resource; public AddThread(Resource resource) { this.resource = resource; } @Override public void run() { f...
2018-12-08 13:41:32
251
1
原创 this和static
this:代表对象。就是所在函数所属对象的引用。this 到底代表什么呢?哪个对象调用了 this 所在的函数。this 就代表哪个对象。就是哪个对象的引用。开发时,什么时候使用 this 呢?在定义功能时,如果该功能内部使用到了调用该功能的对象。这时就用 this来表示这个对象。this 还可以用于构造函数间的调用。调用格式:this(实际参数);this 对象后面跟上 . 调用的是...
2018-12-08 10:58:52
115
原创 volatile与synchronized
volatile主要在属性上使用,synchronized主要在代码块或方法上使用volatile无法描述线程同步的处理,他是一种直接内存的处理,避免了副本的操作,而synchronized是处理同步的。...
2018-12-07 09:36:43
102
原创 生产者消费者
package com.lxxu.testthread;class Message{ private String title; private String content; private boolean flag = true;//表示生产或消费形式 //flag = ture 表示允许生产,不许消费 //flag = flase 表示允许消费,不许生产 public sy...
2018-12-06 10:30:04
105
原创 线程强制运行、礼让、优先级
线程强制运行:Thread.join();线程礼让: Thread.yieId();优先级: public final void setPriority(int new Priority); public final int getPriority();最高优先级:public static final int MAX_PRIORITY、10中等...
2018-12-03 08:21:48
309
原创 Junit测试
package com.lxxu.test;import org.junit.After;import org.junit.Before;import org.junit.Test;public class JunitDemo { public static void main(String[] args) { System.out.println("aa"); } @...
2018-12-01 10:35:39
117
原创 线程休眠中断
package com.lxxu.testthread;public class ThreadDemo9 { /** * * @throws InterruptedException */ public static void main(String[] args) throws Exception { Thread thread = new Thread(() -&g...
2018-12-01 09:49:26
248
原创 mysql在dos下ERROR 1366 (HY000): Incorrect string value: '\xC4\xDD\xC6\xBD' for...
set names gbk;
2018-11-30 21:01:41
352
原创 线程休眠
package com.lxxu.testthread;public class ThreadDemo8{ /** * 线程休眠 * 由于线程执行是有先后的,线程休眠是并不是同时进行的 */ public static void main(String[] args){ Runnable run = ()->{ for(int i=0;i<10;i++)...
2018-11-30 08:52:33
404
原创 主线程子线程
package com.lxxu.testthread;public class ThreadDemo7{ public static void main(String[] args){ System.out.println("任务一"); System.out.println("任务二"); new Thread(()->{//子线程 int temp = 0;...
2018-11-30 08:22:59
174
Apache_OpenOffice_4.1.10_Linux_x86-64_install-deb_zh-CN.tar.gz
2021-07-16
teamViewer被检测商用破解工具
2019-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人