自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何实现在main()方法执行前输出“Hello World”

如何实现在main()方法执行前输出“Hello World”在Java语言中,main()方法是程序的入口方法,在程序运行时,最先加载的就是main()方法,但这并不意味着main()方法就是程序运行时第一个被执行的模块。在Java语言中,静态块在类被加载时就会被调用,因此可以在main()方法执行前,利用静态块实现输出“Hello World”的功能,以如下代码为例:public class Demo { static { System.out.println("hello

2021-01-15 14:56:06 446

原创 读书笔记

链接:https://pan.baidu.com/s/1qHxz2k64D_JGcoUAt70-dw提取码:co4x

2019-05-05 14:40:32 216

原创 MySQL数据库事务的隔离级别

1.READ UNCOMMITTED(未提交读)事务中的修改,即使没有提交,对其他事务也都是可见的。事务可以读取未提交的数据,即脏读(Dirty Read)。实际应用中很少使用。2.READ COMMITTED(提交读)一个事务从开始到提交之前,所做的任何修改对其他事务都是不可见的,有时也叫不可重复读。3.REPEATABLE READ(可重复读)是MySQL的默认事务隔离级别。在...

2019-05-05 14:12:22 280

原创 MySQL函数

文本处理函数1.Concat()拼接两个或多个列select concat(name, ' (', location, ')') from city order by name;**注意:**多数的DBMS使用+或||来实现拼接,MySQL则使用concat()来实现。2.Trim()删除字段中左右两边多余的空格select concat(trim(name), ' (', loc...

2019-04-18 20:04:10 166

原创 有效的完全平方数

给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。说明:不要使用任何内置的库函数,如 sqrt。/** * 解法一 * * @param num num * @return boolean */ private static boolean isPerfectSquare(i...

2019-04-17 10:37:13 292

原创 取消MyEclipse的置顶

取消MyEclipse的置顶按 Ctrl + Alt + Esc 即可

2019-03-17 10:25:47 680

原创 上传SFTP中出现的几个问题

这两天写了一个上传SFTP的接口,现将当中出现的几个问题总结一下:连接SFTP时,请求的IP、端口、用户名、密码写在了配置文件(properties)里面,最开始在IP的后面多了一个空格,导致无法连接服务器,在错误提示的最后面有一个?,让我想到了是否是这个空格出现的问题,取消掉空格后,此错误解决;错误提示:no such file,无权限进入目录或者是新建目录,将请求目录更改为对方服务器根目...

2019-03-08 17:15:47 7422

原创 IO流之copy PDF文件

package com.io;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import com.itextpdf.text.Docum...

2019-03-07 09:28:39 642

原创 IO流之字符流读写文件

public void copyFile() { FileReader fileReader = null; FileWriter fileWriter = null; try { fileReader = new FileReader(new File("D:\\bb.txt")); fileWriter = new FileWriter(new File("D:\...

2019-03-06 19:56:19 361

原创 IO流之字节流的读取操作

/** * 字节流读取文件 */ private void readByteStream() throws IOException { // 字节输入流 FileInputStream fileInputStream = new FileInputStream(new File("D:\\aa.txt")); // 字节数组 ...

2019-03-06 18:33:37 263

原创 Servlet涉及的类

Servlet、ServletConfig、Serializable(基类的三个接口);GenericServlet(抽象类)实现了上述三个接口,没有对HTTP请求处理进行实现;HttpServlet(抽象类)继承了GenericServlet,为HTTP请求中POST、GET等类型提供了具体的操作方法。通常情况下,我们编写的Servlet都继承自HttpServlet...

2019-03-05 15:35:43 209

原创 JDBC获取数据库连接

private static Connection connection; private static final String URL = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT"; private static final String USER = "root"; private static...

2019-03-05 14:03:51 162

原创 查询条件未正确处理

hql.append("select rmUsecreditTx from RmUsecreditTx rmUsecreditTx Where 1 = 1 and " + "rmUsecreditTx.intentUpLetterFlag = '2' and rmUsecreditTx.ePolicyUploadSize < 5 and "); hqlQueryRule.a...

2019-03-05 10:43:38 222

原创 悲观锁和乐观锁

悲观锁悲观锁是一种利用数据库内部机制提供的锁的方法,也就是对更新的数据加锁,这样在并发期间一旦有一个事务持有了数据库记录的锁,那么其他线程将会被挂起,直到当前更新操作提交事务才能抢占资源进行更新。悲观锁会降低性能,原因是:当一条请求抢占资源后,其他的请求就得不到资源,这时,CPU就会将这些没有得到资源的线程挂起,挂起的线程会消耗CPU的资源,尤其是在高并发的请求中。乐观锁乐观锁是一种不会阻...

2019-03-04 16:27:27 98

原创 复习

HashMap和HashTable的区别HashMap允许null作为键值,而HashTable不允许;HashMap不是线程安全的,HashTable是线程安全的。HashMap的实现原理HashMap是基于Map的非同步的实现,允许null作为键和值,无序,是一种“散列链表”的数据结构(数组+链表)HashMap的存储计算KEY的哈希值;判断哈希值是否与数组中元素的哈希值...

2019-02-28 19:42:58 94

原创 数据库中计算时间差的函数

Oracle天:Round(to_Number(end_date - start_date))小时:Round(to_Number(end_date - start_date) * 24)分钟:Round(to_Number(end_date - start_date) * 24 * 60)秒:Round(to_Number(end_date - start_date) * ...

2019-02-25 09:30:14 3363 1

原创 IDEA自动生成serialVersionUID

2019-02-21 17:31:35 110

原创 最长公共前缀

/** * 编写一个函数来查找字符串数组中的最长公共前缀。 * 如果不存在公共前缀,返回空字符串 ""。 * * @param strs * @return */ public String longestCommonPrefix(String[] strs) { if (strs.length == 0) { return ""; } Stri...

2019-02-21 10:02:04 60

原创 工厂模式和抽象工厂模式

package com.factory;/** * 工厂模式 */public class FactoryModelDemo { public static void main(String[] args) { ProductFactory productFactory = new ProductFactory(); Product product = productFa...

2019-02-20 19:35:22 114

原创 罗马数字转整数

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12...

2019-02-20 11:08:15 100

原创 EL表达式的11个隐含对象

<!-- 页面上下文对象为pageContext,用于访问JSP内置对象(如request、response、out、session、exception和page等,但不能用于获取application、 config和pageContext对象)和servletContext。 --> <!-- 请求的端口号 --> ${pageContext.req...

2019-02-19 15:16:46 439

原创 JDBC实现分页查询的两种典型方法

1. 通过ResultSet的光标实现分页原理:通过ResultSet对象的光标上下移动定位查询结果集中的行。优点:在各种数据库上通用。缺点:占用大量资源,不适合数据量大的情况。2. 通过数据库机制进行分页优点:减少数据库资源的开销,提高程序的性能缺点:只针对某一种数据库通用...

2019-02-18 14:54:39 1914

原创 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

/** * 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 * @param x * @return */ public int reverse(int x) { // 返回值 int rev = 0; while (x != 0) { int pop = x % 10; x /= 10; if (rev > Inte...

2019-02-18 14:04:47 1368

原创 Java用递归实现求一个数的阶乘

Java用递归实现求一个数的阶乘private long factorial(int num) { if (num == 1) { return num; } else { return num * factorial(num - 1); } }```...

2019-02-13 20:00:45 1038 1

原创 Map遍历的四种方式

Map遍历的四种方式package com.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * Map遍历 * * @author hkk */public class MapTest { public static void main(String[...

2019-02-13 19:15:19 504

原创 SQL约束

SQL约束用于限制加入表的数据的类型 可以在创建表时规定约束(通过CREATE TABLE语句),或者在表创建之后(通过ALTER TABLE语句)1、SQL NOT NULL约束 NOT NULL约束强制列不接受NULL值CREATE TABLE Persons(Id_P int **NOT NULL**,LastName varchar(255) **NOT NULL**,First

2017-07-06 16:22:02 247

原创 将一个非空多层目录剪切到另外一个盘

package com.files;import java.io.File;/* * 将一个非空多层目录剪切到另外一个盘 */ public class CopyFile {public static void main(String[] args) { File src = new File("E:" + File.separator + "in"); File dest

2017-04-04 22:22:51 168

空空如也

空空如也

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

TA关注的人

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