java
Vae12138
Barret
展开
-
版本排序,(如果 版本 是 1,1a,1.1a, 2, 2c , 1c , 1.2a, 3 , 5b , 5)进行排序
如果 版本 是 1,1a,1.1a, 2, 2c , 1c , 1.2a, 3 , 5b , 5。利用 VersionComparator。原创 2024-04-02 10:02:07 · 335 阅读 · 0 评论 -
Java之安装Kibana
安装Kibana原创 2023-03-28 23:46:36 · 218 阅读 · 0 评论 -
Java之安装 ElasticSearch 可视化界面 es head插件
安装 ElasticSearch 可视化界面原创 2023-03-28 21:13:34 · 257 阅读 · 0 评论 -
Xshell连接本地虚拟机(CentOS 8)
Xshell连接本地虚拟机(CentOS 8)原创 2023-02-27 23:09:09 · 650 阅读 · 0 评论 -
ssm 项目jsp的css样式文件没有用 解决
在我的项目中,由于浏览器 或者 jsp的原因,页面不能处理html5的一些属性,所以导致html页面虽然引用了css文件,地址也没有问题,但是怎么都没有效果。处理办法:把<!DOCTYPE html>删除掉即可...原创 2021-12-16 13:57:15 · 1660 阅读 · 2 评论 -
spring.factories 文件的位置
打开IDEA原创 2021-11-18 15:11:05 · 1925 阅读 · 0 评论 -
easyui datagrid 改变列宽失效 问题解决
有时我们明明在页面上设置了列宽,可是怎么刷新缓存,换浏览器就是没有任何反应,如下所示:<tr> <th data-options="field:'id', halign:'center' width="50">id</th></tr>这个时候就需要在js里面改变列宽了:$(function(){ $("#table").datagrid("getColumnOption", "id").width = 50;});...原创 2021-11-17 15:30:28 · 1090 阅读 · 0 评论 -
java BigDecimal 加减乘除计算
加法 BigDecimal num1 = new BigDecimal(1); BigDecimal num2 = new BigDecimal(2); //尽量用字符串的形式初始化 BigDecimal num4 = new BigDecimal("4.4"); BigDecimal num5 = new BigDecimal("5"); //加法 BigDecimal result1 = num1.add(num2); BigDecimal result2 = num4.add(num原创 2021-10-27 17:15:40 · 342 阅读 · 0 评论 -
java 日期上添加一天
代码SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();System.out.println("当前日期:"+sf.format(c.getTime()));c.add(Calendar.DAY_OF_MONTH, 1);System.out.println("增加一天后日期:"+sf.format(c.getTime()));控制台输出...原创 2021-10-27 16:50:16 · 237 阅读 · 0 评论 -
Java 控制 键盘鼠标 清空Eclipse 控制台
try { Robot r = new Robot(); r.mousePress(InputEvent.BUTTON3_MASK); // 按下鼠标右键 r.mouseRelease(InputEvent.BUTTON3_MASK); // 释放鼠标右键 r.keyPress(KeyEvent.VK_CONTROL); // 按下Ctrl键 r.keyPress(KeyEvent.VK_R); // 按下R键 r.keyRelease(KeyEvent.VK_R); // 释放R键原创 2021-08-17 17:00:48 · 430 阅读 · 0 评论 -
Java--SpringCloud(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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache原创 2021-07-08 17:21:04 · 110 阅读 · 0 评论 -
java学习MP
添加依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version> </dependency> <depende转载 2021-05-26 17:34:20 · 862 阅读 · 0 评论 -
SpringBoot上传文件工具类
添加依赖 <!--主要依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>原创 2021-05-26 17:29:25 · 376 阅读 · 0 评论 -
java 解决时间显示问题
引入依赖 <!-- localdatatime序列化的问题 --> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.11.1</ver原创 2021-05-26 17:18:41 · 109 阅读 · 0 评论 -
java学习RabbitMQ
RabbitMQ常见的消息中间件ActiveMQ、RabbitMQ、Kafka、RocketMQ等。消息中间件的本质及设计它是一种接收数据,接受请求,存储数据,发送数据等功能的技术服务MQ消息队列:负责数据的传接受,存储和传递,所以性能要过于普通服务和技术谁来产生消息,存储消息和消费消息呢?消息中间件的核心组成部分消息的协议消息的持久化机制消息的分发策略消息的高可用、高可靠消息的容错机制简单概述: RabbitMQ是一个开源的遵循AMQP协议实现的基于E原创 2021-05-18 10:54:12 · 88 阅读 · 0 评论 -
Java学习之SQLite
什么是 SQLite?SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。功能特性ACID事务零配置 – 无需安装和管理配置储存在单一磁盘文件中的一个完整的数据库数据库文件可以在不同字节顺序的机器间自由的共享支持数据库大小至原创 2021-05-10 15:59:00 · 1518 阅读 · 0 评论 -
Double 保留四位小数
double avg = hwSum / hwCount; // 原生 double 值 double result = Double.parseDouble(datum.getValue()) - avg; BigDecimal b = new BigDecimal(result); // 转换后的 double 值 result = b.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue();原创 2021-04-21 11:24:08 · 4730 阅读 · 0 评论 -
POI和easyExcel
添加依赖 <dependencies> <!--java 万物皆对象--> <!--xls(03)--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>原创 2021-04-09 18:18:45 · 97 阅读 · 0 评论 -
Redis 学习笔记2
List所有的list命令都是以l开头,Redis不区分大小写命令######################################################127.0.0.1:6379> LPUSH list one # 将一个值或者多个值,插入到列表的头部(左)(integer) 1127.0.0.1:6379> LPUSH list two(integer) 2127.0.0.1:6379> LPUSH list three(integer) 3原创 2021-04-09 15:12:01 · 152 阅读 · 0 评论 -
Redis学习笔记
Redis 常用指令dump.rdb lconfig redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-serverroot@ubuntu-virtual-machine:/usr/local/bin# redis-server lconfig/redis.conf root@ubuntu-virtual-machine:/usr/local/bin# redis-cli -p.原创 2021-04-09 12:00:48 · 91 阅读 · 0 评论 -
Nginx 知识点
Nginx 作用1.反向代理2.负载均衡 50000并发 Tomcat 大概500-600并发3.动静分离安装NginxNginx常用命令cd /usr/local/nginx/sbin/./nginx # 启动./nginx -s stop # 停止./nginx -s quit # 安全退出./nginx -s reload # 重新加载配置文件ps aux|grep nginx # 查看nginx进程配置负载均衡、反向代理upstream lb{ server 1原创 2021-03-29 12:15:08 · 87 阅读 · 0 评论 -
Docker 学习记录常用命令
容器命令docker version # 显示docker的版本信息docker info # 显示docker的系统信息,包括镜像和容器的数量docker 命令 --help # 帮助命令docker images # 查看所有本地主机上的镜像docker search # 搜索镜像docker pull # 下载镜像docker rmi # 删除镜像docker rmi -f 容器id原创 2021-03-25 15:34:55 · 73 阅读 · 0 评论 -
java 学习Cron文章
学习Cron@SpringBootApplication@EnableScheduling //启动定时功能@EnableWebSocket@ComponentScan("com.company.*")public class MainServerApplication { public static void main(String[] args) { SpringApplication.run(MainServerApplication.class, args);原创 2021-03-24 14:51:44 · 91 阅读 · 0 评论 -
通过反射获取注解信息
标题定义一个类名的注解// 类名的注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@interface TableLite { String value();}定义一个属性的注解//属性的注解@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@interface FieldLite { String colunName()原创 2021-03-23 15:59:30 · 190 阅读 · 0 评论 -
类的加载与ClassLoader的理解
重要理解Class是什么时候产生的加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构然后生成一个代表这个类的java.lang.Class对象链接:将Java类的二进制代码合并到JVM的运行状态之中的过程。验证:确保加载的类信息符合JVM规范,没有安全方面的问题准备:正式为类变量(static)分配内存并设置类变量默认初始值的阶段,这些内存都将在方法区中进行分配。解析:虚拟机常量池内的符号引用(常量名)替换为直接引用(地址)的过程。初始化:.原创 2021-03-23 11:47:39 · 136 阅读 · 2 评论 -
得到Class类的几种方式
得到Class类的几种方式代码输出结果代码// 方式一:通过对象获得Class c1 = person.getClass();System.out.println(c1.hashCode());// 方式二:forname获得Class c2 = Class.forName("com.company.Student");System.out.println(c2.hashCode());// 方式三:通过类名.class获得Class c3 = Student.class;Syste原创 2021-03-22 16:14:11 · 159 阅读 · 0 评论 -
@ResponseBody
// 作用域:方法以及class上@Target({ElementType.TYPE, ElementType.METHOD})// 在运行时有效@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface ResponseBody {}原创 2021-03-22 15:13:55 · 72 阅读 · 0 评论 -
list 转为数组之后赋值给对象中的参数
主要看list 转为数组之后赋值 /** * 查找角色权限信息 * * @param id * @return */ @GetMapping("/detail") @ApiOperation("根据角色id返回对应操作台") public CasicHttpResponse<Role> getDetail(@RequestParam("id") Integer id) { LifeTemperature原创 2021-03-22 15:07:57 · 194 阅读 · 0 评论 -
Could not resolve view with name ‘*/*‘‘ in servlet with name ‘dispatcher‘
问题控制台出现如下错误Could not resolve view with name '*/*'' in servlet with name 'dispatcher'解决办法我是在Controller 类上面加了@ResponseBody重新运行项目ok! 问题解决原创 2021-03-17 14:04:16 · 320 阅读 · 0 评论 -
mybatis-plus update更新多个
代码 LambdaUpdateWrapper<Temperature> temperatureLambdaQueryWrapper = new LambdaUpdateWrapper<>(); temperatureLambdaQueryWrapper.eq(Temperature::getRealTime, 1).set(Temperature::getRealTime, 0); temperatureService.updat原创 2021-03-10 16:36:23 · 1365 阅读 · 1 评论 -
java JSON
java JSON 装 List @RequestMapping(value = "/json3") @ResponseBody public String json3() throws JsonProcessingException { ObjectMapper mapper = new ObjectMapper(); ArrayList<User> list = new ArrayList<>(); User us原创 2021-02-24 10:01:12 · 105 阅读 · 2 评论 -
java springmvc 解决 中文乱码
乱码统一解决通过Spring配置统一指定,这样就不用每次都去处理了!我们可以在springmvc的配置文件上添加一段消息StringHttpMessageConverter转换配置!springmvc-servlet.xml<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.con原创 2021-02-23 16:33:40 · 134 阅读 · 0 评论 -
Java基础 输出等腰三角形
代码块// 循环遍历 层数 for (int i = 0; i < 10; i++) { // 输出空格 for (int j = 0; j < 10 - i; j++) { System.out.print(" "); } // 输出 * for (int k = 0; k <= i * 2; k++) { System.out.print("*"); } // 换行 System.out.println(""); }原创 2020-11-09 20:30:35 · 293 阅读 · 0 评论 -
Java 基础逢“7”过
代码展示for (int i = 0; i < 100; i++) { String s = i + ""; if (s.indexOf("7") == -1 && i % 7 != 0) { System.out.println(s); } }结果展示原创 2020-11-09 20:24:21 · 536 阅读 · 0 评论