自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(222)
  • 资源 (13)
  • 收藏
  • 关注

原创 JAVA List<实体类 >转 List<Map>自定义方法

【代码】JAVA List<实体类 >转 List<Map>自定义方法。

2024-01-26 17:02:20 568

原创 java hutool包的异步执行方法,简单好用

【代码】java hutool包的异步执行方法,简单好用。

2024-01-26 16:52:58 626

原创 服务器日志中打印堆栈异常信息

import org.springblade.core.tool.utils.Exceptions;try {} catch(Exception e) { //开发调试用 e.printStackTrace(); //生产日志排查用 log.error(Exceptions.getStackTraceAsString(e));}别再用e.Message()了,还不如e.toString()呢

2024-01-26 15:48:33 348

原创 jdk8创建并初始化map的方法

【代码】jdk8创建并初始化map的方法。

2024-01-25 14:22:32 441 2

原创 Java Convert方法替换强转

【代码】Java Convert方法替换强转。

2024-01-12 16:44:18 431

原创 mybatis plus的lambdaQueryWrapper的or()方法正确用法

利用and拼接,尽量与其他公共条件分开写。

2023-12-13 16:29:22 2331

原创 解决mybatis plus分页page方法返回大于500条/页数据失效问题

没有lambdaQueryWrapper查询条件时可以直接用xxxService.page(new page<>(pageNum, -1)),缺点是会丢失总数。xxxService.page(new page<>(pageNum, 501), lambdaQueryWrapper),最小改动使其返回正确数量。

2023-12-13 16:20:09 570

原创 stream()转map转list、distinct()去重、判断空值、sorted排序正序多字段排序

stream()转map转list、distinct()去重、判断空值、sorted排序正序多字段排序

2022-04-13 14:51:38 2667 1

原创 DBCP连接演示

package jdbc.connection_pool.dbcp;import org.apache.commons.dbcp.BasicDataSource;import org.junit.jupiter.api.Test;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * 连接池内部使用四大参数创建了Co

2021-04-21 10:30:11 150

原创 C3P0连接演示

package jdbc.connection_pool.c3p0;import com.mchange.v2.c3p0.ComboPooledDataSource;import org.junit.Test;import java.beans.PropertyVetoException;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Stat

2021-04-19 09:06:43 210

原创 JDBC常用方法连接MySQL数据库 连接Oracle数据库 插入数据 查找表 删除多个指定表 动态插入数据 删除数据 查询该表所有数据 显示表的结构

package jdbc.base;import java.sql.*;/** * 参考资料:https://blog.csdn.net/u010297791/article/details/52637868 * <p> * 操作的一般过程 * <p> * <p> * 1、连接数据库 * <p> * 2、调用Class.forName()方法加载驱动程序。 * <p> * 3、调用DriverManager对象的getC

2021-04-19 09:05:26 134

原创 模拟QueryRunner

package dbutils;import com.mchange.v2.c3p0.ComboPooledDataSource;import javax.sql.DataSource;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class 模拟QueryRunner<T> {

2021-04-19 09:03:11 77

原创 QueryRunner的常用方法

package dbutils;import my_jdbc_utils.jdbc_utils2.JdbcUtils2;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.ResultSetHandler;import org.apache.commons.dbutils.handlers.*;import org.junit.Test;import java.sql.Connecti

2021-04-19 09:00:13 495

原创 DBUtils介绍

1 DBUtils简介DBUtils是Apache Commons组件中的一员,开源免费!DBUtils是对JDBC的简单封装,但是它还是被很多公司使用!jar:commons-dbutils.jar2 DBUtils主要类DbUtils:都是静态方法,一系列的close()方法;QueryRunner:update():执行insert、update、delete;DDL、DML* int update(String sql, Object… params) --> 可执行增

2021-04-19 08:59:39 164

原创 AJAXServlet响应jsp

package ajax.ajax;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOExce

2021-04-19 08:54:30 114

原创 AJAX介绍

ajax是什么?asynchronous javascript and xml:异步的js和xml它能使用js访问服务器,而且是异步访问!服务器给客户端的响应一般是整个页面,一个html完整页面!但在ajax中因为是局部刷新,那么服务器就不用再响应整个页面!而只是数据!text:纯文本xml:大家都熟悉!!!json:它是js提供的数据交互格式,它在ajax中最受欢迎!异步交互和同步交互同步:发一个请求,就要等待服务器的响应结束,然后才能发第二个请求!中间这段时间就是.

2021-04-19 08:52:57 148

原创 schema的基本使用

person.xml<?xml version="1.0" encoding="UTF-8" standalone="no"?><person xmlns:xmlnsAlias="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://XSD//8080" xmlnsAlias:schemaLocation="http://XSD//8080 xsd约束.xsd" id1="我是必

2021-04-19 08:51:57 737 1

原创 使用dtd定义元素 属性 实体

<?xml version="1.0" encoding="UTF-8"?><!-- 引入外部的dtd文件 --><!DOCTYPE Student SYSTEM "导入约束.dtd"><Student> <name nameId="_98k"><!-- &dht; --> 我是实体</name> <age/> <sex sexId="AA">菜鸡</s

2021-04-19 08:50:55 329 1

原创 XML引入dtd&CSS&转义字符&CDATA

<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/css" href="style.css"?><!-- 文档声明必须写在 第一行第一列 --><!-- (1)引入外部的dtd文件 --><!DOCTYPE dtdTest SYSTEM "本地dtd约束.dtd"><!-- (2)使用内部的dtd文件<!DOCTYPE dtdTest [

2021-04-19 08:49:56 295

原创 JavaScript笔记

JavaScript笔记: -----------------------------------------------------------JavaScript和Java一样存在两种数据类型原始值 (存储在栈Stack中简单数据)引用值 (存储在堆heap中对象)5种原始数据类型Undefined、Null、Boolean、Number 和 String JavaScript中字符串是原始数据类型通过typeof运算符,查看变量类型 typeof(变量名称)所有引用类型都是ob

2021-04-16 09:31:21 84

原创 innerHTML属性

<html><head> <meta charset="utf-8"/> <title>innerHTML属性</title></head><body><span id="span1Id">我是 span1 中的文本内容</span><hr/><div id="div1Id"></div><hr/></body&gt

2021-04-16 09:30:17 192

原创 JS操作dom树:增删改查

<html><head> <meta charset="utf-8"/> <title>操作dom树</title></head><style type="text/css"> #div1Id { width: 200px; height: 150px; border: 2px solid red; } #div2Id {

2021-04-16 09:29:43 142

原创 JS的Node属性

<html><head> <meta charset="utf-8"/> <title>Node属性</title></head><body><!-- 获取元素节点、属性节点、文本节点 --><span id="aId">aaa</span><br/><script type="text/javascript"> //获取元素对象

2021-04-16 09:29:27 229

原创 element对象常用方法

<html> <head> <meta charset="utf-8"/> <title>element对象</title> </head> <body> <!-- 获取标签 --> <input type="text" id="aId" class="aClass" value="aaa" /> <script type="text/javascript"> /

2021-04-16 09:28:21 369

原创 document对象常用方法

<html><head> <meta charset="utf-8"/> <title>document对象</title></head><body><!-- getElementById 返回对拥有指定 id 的第一个对象的引用。 --><input type="text" id="aId" name="我是aaa" value="aaa"/><br/>&lt

2021-04-16 09:27:50 413

原创 bom对象:Window常用方法

<html> <head> <meta charset="utf-8"/> <title>Window</title> </head> <body> <!-- 创建打开新窗口按钮 --> <input type="button" value="打开新窗口 按钮" onclick="func_open();" /> <!-- 创建清除 setInterval 按钮

2021-04-16 09:27:15 123

原创 js的bom对象: Navigator Screen Location

<html><head> <meta charset="utf-8"/> <title>js的bom对象: Navigator Screen Location</title></head><body><!-- 制作按钮, 鼠标点击时,跳转至 href1() 函数--><input type="button" value="跳转" onclick="href1();"/>&l

2021-04-16 09:26:41 75

原创 js的Math对象常用方法

<html> <head> <title>js的Math对象</title> </head> <body> </body> <script type="text/javascript"> document.write("原数:" + 3.14 + "<br/>"); document.write("向上取整:" + Math.ceil(3.14) + "<br/>");

2021-04-16 09:25:48 117

原创 js的Date对象

<html> <head> <title>js的Date对象</title> </head> <body> </body> <script type="text/javascript"> var date = new Date(); document.write("当前时间:" + date + "</br>");//Fri Jun 15 2018 00:22:21 GMT+080

2021-04-16 09:25:31 67

原创 js的Array对象

<html> <head> <title>js的Array对象</title> </head> <body> </body> <script type="text/javascript"> //数组的初始化 var arr1 = [1, 2, 3]; var arr2 = new Array(3); //长度是3 var arr3 = new Array(1, 3, 5);//数组中

2021-04-13 09:02:19 66

原创 js的String对象

<html> <head> <title>js的String对象</title> </head> <body> </body> <script type="text/javascript"> document.write("与HTML相关的方法: ".fontsize(5).fontcolor("red") + "<br/>"); var str = "abcde"; doc

2021-04-13 09:01:22 66

原创 js的全局函数

<html> <head> <title>js的全局函数</title> </head> <body> </body> <script type="text/javascript"> var str = "alert('12345');"; eval(str);//执行脚本命令 var str2 = "a1我被编码了啊啊"; var str3 = encodeURI(str2); do

2021-04-13 09:00:48 96

原创 js的函数的重载

<html> <head> <title>js的函数的重载</title> </head> <body> </body> <script type="text/javascript"> /* function add1(a, b) { return a + b; } function add1(a, b, c) { return a + b + c; } al

2021-04-13 09:00:36 159

原创 js的全局变量和局部变量

<html> <head> <title>js的全局变量和局部变量</title> </head> <body> </body> <!-- 测试全局变量 --> <script type="text/javascript"> var a = "全局变量"; alert(a); </script> <!-- 新 script 标签 --> <

2021-04-13 08:59:28 174

原创 js的函数

<html> <head> <title>js的函数</title> </head> <body> <script type="text/javascript"> //无返回值的函数 function fun(a, b) { var c = a + b; alert(c); } fun(1, 0);// 调用函数 //有返回值的函数 function fun2(a, b)

2021-04-13 08:56:49 67

原创 js的数组

<html> <head> <title>js数组</title> </head> <body> <script type="text/javascript"> var arr = [1, true, "3"]; alert(arr);//1,true,3 var arr2 = new Array(5); arr2[0] = "1"; alert(arr2);//1,,,, var arr3 =

2021-04-13 08:55:57 92

原创 js的运算符

```html<html> <head> <title>js的运算符</title> </head> <body> <script type="text/javascript"> //数 var a = 123; alert(a / 1000);//不等于0,因为js不区分整数和小数 //字符串 var b = "456"; alert(b + 1);//4561 alert(b

2021-04-13 08:54:53 72

原创 js的原始类型和声明变量

<html> <head> <title>Test</title> </head> <body> <script type="text/javascript"> var str="abc";//字符串 alert(str); alert(typeof(str));//返回引用类型 var num=123;//数字 alert(num); alert(typeof(num)); var

2021-04-13 08:52:05 174

原创 HTML所有标签演示

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>这是标题</title> <!-- 3秒后刷新至指定页面 --> <!-- <meta http-equiv="refresh" content="3;url=hello.html" /> --> <!-- 统一设置超链接打开方式(此时就

2021-04-13 08:50:46 98

原创 HTML简单导航栏

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta charset="UTF-8"/> <title>导航</title> <style type="text/css"> * {

2021-04-12 09:52:44 168

redis安装包和可视化工具.rar

redis-3.0.0.tar.gz redis-desktop-manager-0.8.2.3849.exe

2020-08-06

Linux文档绝对实用的干货.rar

01. 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应功能的英文单词或单词的缩写 [-options]:选项,可用来对命令进行控制,也可以省略 parameter:传给命令的参数,可以是 零个、一个 或者 多个 [] 代表可选 02. 查阅命令帮助信息(知道) 提示 现阶段只需要 知道 通过以下两种方式可以查询命令的帮助信息 先学习常用命令及常用选项的使用即可,工作中如果遇到问题可以借助 网络搜索 2.1 --help command --help 说明: 显示 command 命令的帮助信息 2.2 man man command 说明: 查阅 command 命令的使用手册 man 是 manual 的缩写,是 Linux 提供的一个 手册,包含了绝大部分的命令、函数的详细使用说明 使用 man 时的操作键:

2020-08-06

传智播客Java基础加强.ppt

* 测试方法:必须是 public void 不能传入任何的参数 public void demo1(){} @Test :标识这个方法 需要进行测试. @Ignore :忽略 这个方法不参与测试. @Before :标记在每个测试方法之前都会执行 @After :标记在每个测试方法之后都会执行 @BeforeClass:标记 会在测试方法之前执行一次 这个方法必须是static @AfterClass:标记 会在测试方法之后执行一次 这个方法必须是static

2020-08-06

Java规约.docx

1.抽象类命名使用 Abstract 或 Base 开头 ; 异常类命名使用 Exception 结尾 ; 测试类命名以它要测试的类的名称开始,以 Test 结尾。 2.接口和实现类的命名有两套规则: 1 ) 【强制】对于 Service 和 DAO 类,基于 SOA 的理念,暴露出来的服务一定是接口,内部的实现类用 Impl 的后缀与接口区别。 正例: CacheServiceImpl 实现 CacheService 接口。 2 ) 【推荐】 如果是形容能力的接口名称,取对应的形容词做接口名 ( 通常是– able 的形式 ) 。 正例: AbstractTranslator 实现 Translatable 。 3.【参考】各层命名规约: A) Service / DAO 层方法命名规约 1 ) 获取单个对象的方法用 get 做前缀。 2 ) 获取多个对象的方法用 list 做前缀。 3 ) 获取统计值的方法用 count 做前缀。 4 ) 插入的方法用 save( 推荐 ) 或 insert 做前缀。 5 ) 删除的方法用 remove( 推荐 ) 或 delete 做前缀。 6 ) 修改的方法用 update 做前缀。 1. 【强制】不允许出现任何魔法值 ( 即未经定义的常量 ) 直接出现在代码中 2. 【强制】 long 或者 Long 初始赋值时(其他变量最好也是大写),必须使用大写的 L ,不能是小写的 l ,小写容易跟数字1 混淆,造成误解。

2020-08-06

Java复习大纲面试题.doc

一、简答题 1.编译java程序使用什么命令?运行java使用什么命令? javac *.java java 类名 2.什么是JDK,什么是JRE,JDK与JRE有什么区别? JDK:Java Development Toolkit Java开发工具包 JRE:Java Runtime Enviorment Java运行时环境 区别:开发JAVA程序必须安装JDK,运行JAVA程序必须安装JRE。 3.为什么说JAVA语言的跨平台的?JAVA虚拟机JVM是跨平台的吗? 因为JAVA程序编译后生成的字节码文件(class文件)是跨平台的。JVM不是跨平台,在不同的操作系统上开发JAVA程序,必须安装该操作系统版本的JVM。 4.Java当中如何跳出多重循环? 使用break label; 5.JAVA的数据类型分为哪几类? 基本数据类型和引用数据类型 6.String/StringBuffer/StringBuilder的区别是什么? String:不可变 StringBuffer:可变,并且线程安全,效率差。 StringBuilder:可变,线程不安全,效率高 7.面向对象的三大特征是什么? 封装、继承、多态 8.Java实现多态性的机制是什么? 有继承 有方法重写 父类引用指向子类对象 9.什么是方法重载?什么是方法重写?方法重载与方法重写的区别? 方法重载(Overload):是指方法名字相同,参数的个数、类型、次序不同。 方法重写(Override/Overwrite):是指子类重写了从父类继承过来的方法。 区别:方法重载没有继承、属于一种静态联编技术。 方法重写有继承、属于动态联编技术。 10.什么是抽象类?什么是接口?抽象类与接口的区别?

2020-08-06

idea热部署、格式化代码空行、切分窗口、显示方法线、自动编译、自动导包.rar

idea热部署、格式化代码空行、切分窗口、显示方法线、自动编译、自动导包……idea热部署、格式化代码空行、切分窗口、显示方法线、自动编译、自动导包……idea热部署、格式化代码空行、切分窗口、显示方法线、自动编译、自动导包……

2020-08-06

C++考试面试练习题.docx

C语言中float能保证精确到小数点后____位,double能保证精确到小数点后_____位 // 6 , 15 5:char c[] = "renaite/0am"; printf(“%s”,c); 输出为:________ 。 //(renaite/0am)

2020-08-06

C++笔记.docx

round(num); 对num四舍五入。 Or num = int(num+0.5); 精确到小数点后2位: num = int(num*100 + 0.5) / 100; 同样注意负数的情况。把 + 换成 - 即可。

2020-08-06

数据库原理-精品课件.ppt

数据库原理-精品课件.ppt

2018-09-02

数据结构(C语言版)第2版习题答案—严蔚敏

第 1 章 绪论 1.简述下列概念:数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结 构、抽象数据类型。 答案: 数据 :是客观事物的符号表示,指所有能输入到计算机中并被计算机程序处理的符号的 总称。如数学计算中用到的整数和实数,文本编辑所用到的字符串,多媒体程序处理的图形、 图像、声音、动画等通过特殊编码定义后的数据。 数据元素 :是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。在有些 情况下,数据元素也称为元素、结点、记录等。数据元素用于完整地描述一个对象,如一个 学生记录,树中棋盘的一个格局(状态)、图中的一个顶点等。 数据项 :是组成数据元素的、有独立含义的、不可分割的最小单位。例如,学生基本信 息表中的学号、姓名、性别等都是数据项。

2018-09-02

sqlite3.lib sqlite3.h sqlite3.dll sqlite3.exe

包括sqlite3.lib sqlite3.h sqlite3.dll sqlite3.exe

2018-09-02

传智播客.黑马程序员《Java 基础入门》课后习题答案

《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。 2、 JRE(Java Runtime Environment,Java 运行时环境),它相当于操作系统部分,提供了 Java 程序运 行时所需要的基本条件和许多 Java 基础类,例如,IO 类、GUI 控件类、网络类等。JRE 是提供给 普通用户使用的,如果你只想运行别人开发好的 Java 程序,那么,你的计算机上必须且只需安装 JRE。 JDK(Java Development Kit,Java 开发工具包),它包含编译工具、解释工具、文档制作工具、打 包工具多种与开发相关的工具,是提供给 Java 开发人员使用的。初学者学习和使用 Java 语言时, 首先必须下载和安装 JDK。JDK 中已经包含了 JRE 部分,初学者安装 JDK 后不必再去下载和安装 JRE 了。

2018-06-16

空空如也

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

TA关注的人

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