
Java
micro_cloud_fly
希望在这里能向各位网友学习到真本事.愿自己和中国一同成长进步,达到世界一流水平
展开
-
JavaFx实现自定义窗口
javafx实现自定义窗口原创 2023-07-26 16:58:02 · 594 阅读 · 0 评论 -
字节码命令整理
使用反编译命令得到的字节码文件为可以看到num += 10;并不是一个原子操作。原创 2022-10-12 15:59:26 · 344 阅读 · 0 评论 -
java-string-深入研究2
此处m4=m3.intern(),m3的值为“ab”,m3尝试把“ab”放入到常量池中,但是常量池中已经有了,所以没有放入成功,所以m3还是对中的对象,但是依然会把常量池中的“ab”字符串对象返回,也就是m4,所以m==m4为true,此时m3依然是存在于堆中,所以m3 == m4为false。这行,h3尝试把字符串对象放入到字符串常量池中时,发现没有,于是放入成功,所以h3也指向了常量池中的字符串对象,同时返回的h4也是常量池中的字符串对象,所以,这里的结果都为true。原创 2022-10-12 15:16:09 · 142 阅读 · 0 评论 -
java-string-深入研究1
首先看一下面试题。原创 2022-10-12 14:41:36 · 192 阅读 · 0 评论 -
springboot监听器
springboot监听器原创 2022-07-25 14:44:08 · 159 阅读 · 0 评论 -
springboot整合mybatis最简单demo
springboot整合mybatis最简单的案例原创 2022-07-25 11:45:30 · 231 阅读 · 0 评论 -
Java项目引起服务器cpu负载过高排查
ps -mp pid -o THREAD,tid,time此处得到的线程id原创 2022-07-13 19:34:15 · 415 阅读 · 0 评论 -
Java动态代理
Java动态代理原创 2022-07-08 09:45:54 · 110 阅读 · 0 评论 -
Java反射总结
Java反射总结原创 2022-07-06 17:43:12 · 301 阅读 · 0 评论 -
Java线程池的使用
java线程池原创 2022-07-05 17:32:01 · 273 阅读 · 0 评论 -
JDK8的日期函数大全
LocalTime 时间处理LocalDateTime 具体日期时间处理DateTimeFormatter 日期格式化Period 日期计算用来处理日期之间的差值原创 2022-07-05 14:13:42 · 639 阅读 · 0 评论 -
Java按行读取大文件
通常读取一个文件都是直接把这个文件转化为流的形式,但是对于一个容量为几个G的文件,这很显然是不明智的做法,当前我需要将几个G的文件读取,然后插入到数据库,使用的是一个commons的jar包,尝试了一下,真的很不错。pom<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> <version&g原创 2021-11-18 10:42:20 · 1471 阅读 · 0 评论 -
海报生成的Java方法
目录preface说明pom依赖code工具方法代码调用效果preface以下是我在实际工作的项目中,想要实现从后端生成海报的功能,本来项目使用golang开发的,但是对于golang的画图不是很熟悉,所以想到使用Java,但是对于Java的画图其实也不熟悉,但是通过在网上找资料,也算是实现了,本文介绍一下如何实现的步骤说明用来处理图像压缩的好用工具thumbnailator处理生成二维码的工具zxingpom依赖 <dependency> <原创 2021-11-12 09:49:38 · 1307 阅读 · 0 评论 -
JWT与自定义注解
JWTJWTUtilpackage com.example.util;import com.auth0.jwt.JWT;import com.auth0.jwt.algorithms.Algorithm;import com.auth0.jwt.interfaces.Claim;import com.auth0.jwt.interfaces.DecodedJWT;import org.springframework.stereotype.Service;import java.util.原创 2021-03-15 10:05:06 · 379 阅读 · 0 评论 -
java静态代理与动态代理
静态代理接口package service;public interface UserService { void add(); void delete(); void list(); void login(); void update();}#### 实现类```javapackage Impl;import service.UserService;public class UserServiceImpl implements U原创 2021-03-15 09:50:03 · 119 阅读 · 0 评论 -
Java自定义注解(三)
前面介绍了如何获取注解的值,那么本篇将介绍如何真正的在实际的业务中去使用()自定义注解,并且结合JWT组件来实现用户信息的通过注解的方式来获取JWT工具类package com.example.util;import com.auth0.jwt.JWT;import com.auth0.jwt.JWTVerifier;import com.auth0.jwt.algorithms.Algorithm;import com.auth0.jwt.interfaces.Claim;import c原创 2021-03-04 16:34:22 · 161 阅读 · 1 评论 -
Java自定义注解(二)
上文介绍了如何自定义注解,本篇主要介绍如何使用注解自定义注解package com.example.annotaion;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;//注解保留到什么时候@Retention(Retenti原创 2021-03-04 16:33:11 · 168 阅读 · 2 评论 -
Java自定义注解(一)
自定义注解的意义自定义注解可以使一些计算、验证、权限等逻辑与实际的业务逻辑分离,使代码更优雅,耦合度更低自定义注解的语法自定义注解的使用其实很简单,一般需要下面两步既可以完成在新建一个注解,和新建一个类非常相似在这个类上面加上元注解,所谓的元注解就是注解的注解,是JDK里面已经定义好的注解。比如我们经常见到的@Override、@Deprecated、@SuppressWarnings(。在自定义注解的时候,通常我们需要四个元注解,如下所示注解意义@Retention通原创 2021-03-04 16:32:16 · 103 阅读 · 1 评论 -
我理解的冒泡排序
package demo09;import java.util.Arrays;/** * @Author: micro cloud fly * @Description: 冒泡排序 * @Date: Created in 4:39 下午 2020/9/27 */public class Test { public static void main(String[] args) { int[] arr = new int[]{ 1,.原创 2020-09-27 18:09:14 · 115 阅读 · 0 评论 -
jar包为何冲突
我项目中需要使用两个jar包<dependency> <groupId>com.aliyun.openservices</groupId> <artifactId>aliyun-log-logback-appender</artifactId> <version>0.1.15</version></dependency><dependency> <gro原创 2020-07-29 12:06:24 · 190 阅读 · 0 评论 -
springboot启动后莫名其妙给我执行了某个controller里面的某个方法
原因就是在这个方法上面由于疏忽多写了@Autowired注解原创 2020-05-12 23:11:50 · 737 阅读 · 4 评论 -
springcloud gateway组建转发路由时候为什么自动在域名后面补上80端口
原创 2020-04-28 15:40:29 · 642 阅读 · 0 评论 -
springboot 接收文件
package cn.juhe.controller;import net.sf.json.JSONObject;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springf...原创 2020-01-03 10:56:23 · 1467 阅读 · 0 评论 -
jvm知识梳理1
关于内存分配1.jvm的内存氛围堆内存和非堆内存,重点来说堆内存。2.堆内存中有两个地方,一个是年轻代,即young,一个是老年代,即old,这两个区域的大小比例为1:3。3.在年轻代中又分为三个部分,一个eden(伊甸园)区域,两个survivor(幸存者)区域,s0和s1,它们的大小比例为8:1:1关于gc初始化对象的时候,如果一个对象很大,则直接把它放到old区,否则放到...原创 2019-12-24 10:00:47 · 168 阅读 · 0 评论 -
springboot fitler interceptor Aspect ControllerAdvice 一网打尽
关于springboot的过滤器,拦截器,aop ,全局异常处理的学习整理项目目录过滤器(filter)package cn.juhe.filter;import lombok.extern.slf4j.Slf4j;import org.springframework.core.annotation.Order;import org.springframework....原创 2019-12-20 15:36:00 · 195 阅读 · 0 评论 -
trycatchfinally
<?phpfunction test(){ $str = "hello"; try { return $str; } finally { $str = "world"; }}function test1(){ $arr = new stdClass(); $arr->name = 'silk...原创 2019-12-20 09:41:35 · 201 阅读 · 0 评论 -
restTemplate 403
使用Springboot RestTemplate组件去访问一个地址的时候,经常会遇到403的错误,这个时候,需要在请求头中加上user-agent属性来假装成浏览器欺骗服务器,如下所示:public static void testGet() { HttpHeaders headers = new HttpHeaders(); headers.add("user-agent...原创 2019-05-30 10:35:07 · 11153 阅读 · 1 评论 -
供应商对账语句
SELECT COUNT(*) ,订单号 FROM hehe GROUP BY 订单号 HAVING COUNT(*)>1;(SELECT w.*,p.orderid AS 我们的订单号,p.fakuanjine AS 罚款金额,p.agencyfee AS 代办费,p.`overdueFine` AS 滞纳金1, p.statecode AS 状态码,p.total AS 我们收用户的钱,...原创 2018-03-07 17:33:08 · 1244 阅读 · 0 评论 -
sqlyog导入excel数据
原创 2018-01-30 11:53:17 · 1040 阅读 · 0 评论 -
获取无参数名的post数据请求示例
php版本file_get_contents('php://input')java servlet 版本继承自HttpServlet的子类的方法中的server方法(或者doGet或者doPost方法都可以)protected void service(HttpServletRequest req, HttpServletResponse resp)throws Servlet...原创 2017-07-11 09:41:48 · 4917 阅读 · 0 评论 -
关于java字符串的内存问题
入Java字符串 Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。 一、从根本上认识java.lang.String类和String池 首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、Stri转载 2016-04-18 14:22:48 · 430 阅读 · 0 评论 -
Redis介绍以及安装(Linux)
Redis介绍以及安装(Linux) redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此转载 2015-09-01 17:32:34 · 366 阅读 · 0 评论 -
redis java
jedis是java的redis客户端实现,要使用jedis需要添加jedis的maven依赖:dependency> groupId>redis.clientsgroupId> artifactId>jedisartifactId> version>2.4.2version>dependency>redis最简单的使用:Jedis jedis = new Jedis(转载 2015-09-01 17:02:37 · 530 阅读 · 0 评论 -
spring定时任务
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个转载 2015-08-26 13:31:02 · 530 阅读 · 2 评论 -
quartz CronExpression表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为1.秒(0~59)2.分钟(0~59)3.小时(0~23) 4.天(月)(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6转载 2015-08-26 13:16:12 · 355 阅读 · 0 评论 -
关于java按位操作运算
.在了解位移之前,先了解一下正数和负数的二进制表示形式以及关系:举例15和-15:15 的原码: 00000000 00000000 00000000 00001111 补码: 11111111 11111111 11111111 11110000 +1 = -15的原码:11111111 11111111 11111111 1111转载 2015-07-24 11:14:35 · 688 阅读 · 0 评论 -
中文参数传到服务端乱码问题
不论是用servlet还是spring框架,在浏览器端地址栏输入中文参数传到服务端的时候,都是以乱码的形式出现,即使浏览器和服务端使用了UTF-8编码,还是乱码,这个时候需要去看下tomcat中的编码配置然后在使用eclipse的时候重新配置server选项检查这个文件的URIEncoding是不是utf-8原创 2015-05-20 13:23:30 · 1020 阅读 · 0 评论 -
spring Ehcache启动报错的问题
之前找大牛给我写了个spring mvc使用缓存的项目例子但是自己结合项目的时候,在启动的时候就报错,一大片红加蓝,错误信息一大堆,在网上搜了很久也没有找到答案,两天后,我又把大牛请来了,用了一分钟解决了,他只让我在百度里搜了一下tried to access method net.sf.ehcache.CacheManager这个错误,点开第一个结果,就解决了关于 java.lang原创 2015-05-20 11:57:26 · 2375 阅读 · 0 评论 -
window是系统杀死8080端口的线程
netstat -ano|findstr 8080taskkill /pid 7812 /f原创 2015-04-20 16:17:11 · 3324 阅读 · 0 评论 -
servlet和spring框架使用logback.xml的区别
之前用spring框架写web项目,在resources目录下配置的logback.xml文件如下:by default -->%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} -%msg%nby default -->%msg%nclass="c原创 2015-04-17 11:04:45 · 1249 阅读 · 0 评论