java
文章平均质量分 57
围城_危城
菜鸟
展开
-
dom深拷贝
dom深拷贝原创 2022-09-21 23:03:40 · 773 阅读 · 1 评论 -
grallvm将class/maven打包成exe
grallvm将class/maven打包成exe原创 2022-09-09 15:21:44 · 997 阅读 · 0 评论 -
ThreadLocal两种用法示例
package com.xsl.thread;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.LinkedBlockingDeque;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class ThreadLocalTest { pu原创 2022-01-05 11:54:32 · 498 阅读 · 0 评论 -
Graphics2D类基本使用
Java语言在Graphics类提供绘制各种基本的几何图形的基础上,扩展Graphics类提供一个Graphics2D类,它拥用更强大的二维图形处理能力,提供、坐标转换、颜色管理以及文字布局等更精确的控制。一、绘图属性Graphics2D定义了几种方法,用于添加或改变图形的状态属性。可以通过设定和修改状态属性,指定画笔宽度和画笔的连接方式;设定平移、旋转、缩放或修剪变换图形;以及设定填充图形的颜色和图案等。图形状态属性用特定的对象存储。1. stroke属性stroke属性控制线条的宽度、笔形样式、原创 2021-01-28 13:06:35 · 16833 阅读 · 1 评论 -
NIO使用指南
NIO使用指南序言一、简介1、NIO和IO的主要区别1.1、面向流与面向缓冲1.2、阻塞与非阻塞IO1.3、选择器(Selectors)二、缓冲区与管道1、缓冲区(Buffer)1.1、缓冲区的基本属性1.2、Buffer的常用方法1.3、buffer示例使用1.4、直接缓冲区与非直接缓冲区序言主要是对java.nio包下的相关开发工具做一个简单的学习笔记,并不会太多深入的探讨。一、简介NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要原创 2020-08-14 12:29:27 · 974 阅读 · 0 评论 -
JUC并发工具包使用指南
JUC并发工具包使用指南序言一、锁与原子类型1、可重用锁 Lock1.2、Lock、synchronized比较1.3 、Lock 的方法1.4、锁的例子2、读写锁 ReadWriteLock2.1、ReadWriteLock 锁规则2.2、ReadWriteLock 实现2.3、ReadWriteLock 代码示例3、原子性类型3.1、AtomicBoolean3.2、原子性整型 AtomicInteger3.3、原子性长整型 AtomicLong3.4、原子性引用型 AtomicReference二、线原创 2020-07-31 18:09:28 · 1664 阅读 · 0 评论 -
jedis操作redis
依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.3.0</version><!--版本号可根据实际情况填写--> </dependency>操作//连接redis ,redi原创 2020-07-09 10:53:38 · 179 阅读 · 0 评论 -
文件上传与下载(使用apache)
一、准备准备如图所示jar包导入依赖二、单点文件上传1、前端这里是使用的jsp,样式是bootstrap,思路不会变<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/...原创 2020-03-08 12:04:18 · 1101 阅读 · 0 评论 -
反射——CRUD小工具 第二版本
一、描述这里对12月16日用反射写的crud工具进行了功能扩展,新开发了三个注解@Column、@Entity、@Id用来做关系映射,dataSource的配置信息通过xml配置文件配置。二、依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"...原创 2020-01-13 18:02:28 · 188 阅读 · 0 评论 -
java注解开发
一、什么是注解 Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且...原创 2020-01-08 14:26:40 · 403 阅读 · 0 评论 -
java转义
一些常见的转义\ 反斜杠\t 间隔\n 换行\r 回车\d 数字 等价于\D 非数字 等价于\s 空白符号\S 非空白符号\w 单独字符\W 非单独字符\f 换页符\e Escape\b 一个单词的边界\B 一个非单词的边界\G 前一个匹配的结束一些具体使用场景1、如果用“.”作为分隔的话必须是如下写法String.split("\\."),这样才能正确的分隔开...转载 2020-01-06 13:05:38 · 436 阅读 · 0 评论 -
netty实现基于B/S的网络聊天
一、依赖<dependency> <!--test--> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test...原创 2019-12-17 17:09:53 · 123 阅读 · 0 评论 -
java8新特性
接口内允许添加默认实现的方法Java 8 允许我们通过 default 关键字对接口中定义的抽象方法提供一个默认的实现。请看下面示例代码:// 定义一个公式接口interface Formula { // 计算 double calculate(int a); // 求平方根 default double sqrt(int a) { ret...转载 2019-12-17 09:38:07 · 213 阅读 · 0 评论 -
反射——CRUD小工具
反射——CRUD小工具 用反射封装了一个用于增删改查的工具类。现在市面上已经有很多成熟的持久层框架,所以这里只是为了熟悉反射机制,且了解一点市面上持久层框架最基础的原理。写的这个工具类有一些限制,比如实体类必须与表名一致,主键名字必须是id,实体类名字与数据库表名必须一致(如UserEntity – userEntity),实体类所有的字段和表的字段需要一致,究其原因是因为没有自己的专门用于...原创 2019-12-16 09:44:28 · 232 阅读 · 0 评论 -
java反射机制
java反射机制1、实体类package com.xsl.entity;public class UserEntity { public String name; protected String address; String tel; private String password; public UserEntity() { }...原创 2019-12-05 13:57:02 · 103 阅读 · 0 评论 -
springboot_入门
springboot_入门一、HELLO入门案例1、依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-12-04 11:51:46 · 238 阅读 · 0 评论 -
springMVC异常处理器
springMVC异常处理器一、搭建基本环境基本环境的搭建已经在前面介绍到,这里不再赘述,可以参考这里。二、编写我的异常类package com.xsl.exception;public class MyException extends Exception{ private String message; public MyException(String mess...原创 2019-12-02 16:19:42 · 87 阅读 · 0 评论 -
springMVC——文件上传
springMVC——文件上传一、环境搭建1、依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> ...原创 2019-12-02 15:38:47 · 133 阅读 · 0 评论 -
springDataJpa——多表
一、环境搭建springDataJpa的环境搭建在上篇已经讲到,这里不再赘述。springDataJpa环境搭建原创 2019-12-02 10:15:33 · 219 阅读 · 0 评论 -
springDataJpa——spectification查询
springDataJpa——spectification查询一、环境搭建springDataJpa的环境搭建在上篇已经讲到,这篇中所使用的entity、Dao与层下面这个链接一致,这里不再赘述。springDataJpa环境搭建package com.xsl.test;import com.xsl.dao.UserDao;import com.xsl.entity.UserEntit...原创 2019-11-29 17:58:26 · 315 阅读 · 0 评论 -
springDataJpa——方法名称规则查询
springDataJpa——Sql查询一、环境搭建springDataJpa的环境搭建在上篇已经讲到,这篇中所使用的entity与下面这个链接一致,这里不再赘述。springDataJpa环境搭建二、Dao层package com.xsl.dao;import com.xsl.entity.UserEntity;import org.springframework.data.jpa...原创 2019-11-29 17:53:40 · 228 阅读 · 0 评论 -
springDataJpa——Sql查询
springDataJpa——Sql查询一、环境搭建springDataJpa的环境搭建在上篇已经讲到,这篇中所使用的entity与下面这个链接一致,这里不再赘述。springDataJpa环境搭建二、Dao层package com.xsl.dao;import com.xsl.entity.UserEntity;import org.springframework.data.jpa....原创 2019-11-29 17:42:17 · 201 阅读 · 0 评论 -
springDataJpa——jpql查询
jpql查询一、环境搭建springDataJpa的环境搭建在上篇已经讲到,这篇中所使用的entity与下面这个链接一致,这里不再赘述springDataJpa配置链接二、Dao层package com.xsl.dao;import com.xsl.entity.UserEntity;import org.springframework.data.jpa.repository.Jp...原创 2019-11-29 17:34:12 · 187 阅读 · 0 评论 -
spring Data Jpa——JpaRepository基本使用
spring data jpa入门操作一、搭建环境1、创建工程导入依赖坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...原创 2019-11-28 14:14:22 · 2189 阅读 · 0 评论 -
JPA
JPA1、依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.hibernate.version>5.0.7.Final</project.hibernate.version>...原创 2019-11-27 17:01:11 · 119 阅读 · 0 评论 -
springMVC异步返回json对象
springMVC异步返回json对象1、释放静态资源在springMVC文件中配置释放静态资源<!--释放静态资源--> <mvc:resources mapping="/js/**" location="/js/"></mvc:resources>2、配置将对象解析为json格式字符串的依赖 <!--jackson相关依赖坐标--&...原创 2019-11-27 08:49:27 · 276 阅读 · 0 评论 -
springMVC常用的注解
springMVC常用注解/** * springMVC注解: * 1、@RequestMapping:设置映射路径 * 属性:(1)path、value(作用一样指定路径) * (2)method:指定请求方式 * (3)params:指定参数必须要有这个属性 * (4)headers:指定请求包含该消息头 *...原创 2019-11-22 16:04:53 · 247 阅读 · 0 评论 -
springMVC获取原生的ServletAPI
springMVC获取原生的ServletAPI使用springMVC框架很方便,但是隐藏了我们servlet的原生的API,在某些情况下我们又是想要得到他的,怎么获得呢,很简单,直接将这个类写在参数里面就好了...原创 2019-11-22 14:19:37 · 305 阅读 · 0 评论 -
springMVC自定义类型转换器
springMVC自定义类型转换器1、问题描述springMVC框架会对前端请求来的数据自动映射初始化,但是我们知道前端来的数据都是String类型的,当我们的数据不是String类型的时候,springMVC在很多情况下就无法做自动的映射初始化了。举例用Date做一个简单的例子,从前端传来的数据时,如果字符串是xxxx/xx/xx格式的,springMVC可以进行自动转换映射初始化成功的...原创 2019-11-22 14:07:28 · 268 阅读 · 0 评论 -
springMVC配置过滤器解决中文乱码
springMVC配置过滤器解决中文乱码 <!--配置解决中文乱码的过滤器--> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEnc...原创 2019-11-21 17:38:19 · 292 阅读 · 0 评论