Java
micro_cloud_fly
希望在这里能向各位网友学习到真本事.愿自己和中国一同成长进步,达到世界一流水平
展开
-
JavaFx实现自定义窗口
javafx实现自定义窗口原创 2023-07-26 16:58:02 · 508 阅读 · 0 评论 -
字节码命令整理
使用反编译命令得到的字节码文件为可以看到num += 10;并不是一个原子操作。原创 2022-10-12 15:59:26 · 324 阅读 · 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 · 115 阅读 · 0 评论 -
java-string-深入研究1
首先看一下面试题。原创 2022-10-12 14:41:36 · 164 阅读 · 0 评论 -
springboot监听器
springboot监听器原创 2022-07-25 14:44:08 · 141 阅读 · 0 评论 -
springboot整合mybatis最简单demo
springboot整合mybatis最简单的案例原创 2022-07-25 11:45:30 · 203 阅读 · 0 评论 -
Java项目引起服务器cpu负载过高排查
ps -mp pid -o THREAD,tid,time此处得到的线程id原创 2022-07-13 19:34:15 · 369 阅读 · 0 评论 -
Java动态代理
Java动态代理原创 2022-07-08 09:45:54 · 90 阅读 · 0 评论 -
Java反射总结
Java反射总结原创 2022-07-06 17:43:12 · 266 阅读 · 0 评论 -
Java线程池的使用
java线程池原创 2022-07-05 17:32:01 · 245 阅读 · 0 评论 -
JDK8的日期函数大全
LocalTime 时间处理LocalDateTime 具体日期时间处理DateTimeFormatter 日期格式化Period 日期计算用来处理日期之间的差值原创 2022-07-05 14:13:42 · 579 阅读 · 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 · 1440 阅读 · 0 评论 -
海报生成的Java方法
目录preface说明pom依赖code工具方法代码调用效果preface以下是我在实际工作的项目中,想要实现从后端生成海报的功能,本来项目使用golang开发的,但是对于golang的画图不是很熟悉,所以想到使用Java,但是对于Java的画图其实也不熟悉,但是通过在网上找资料,也算是实现了,本文介绍一下如何实现的步骤说明用来处理图像压缩的好用工具thumbnailator处理生成二维码的工具zxingpom依赖 <dependency> <原创 2021-11-12 09:49:38 · 1182 阅读 · 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 · 342 阅读 · 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 · 98 阅读 · 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 · 130 阅读 · 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 · 136 阅读 · 2 评论 -
Java自定义注解(一)
自定义注解的意义自定义注解可以使一些计算、验证、权限等逻辑与实际的业务逻辑分离,使代码更优雅,耦合度更低自定义注解的语法自定义注解的使用其实很简单,一般需要下面两步既可以完成在新建一个注解,和新建一个类非常相似在这个类上面加上元注解,所谓的元注解就是注解的注解,是JDK里面已经定义好的注解。比如我们经常见到的@Override、@Deprecated、@SuppressWarnings(。在自定义注解的时候,通常我们需要四个元注解,如下所示注解意义@Retention通原创 2021-03-04 16:32:16 · 74 阅读 · 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 · 97 阅读 · 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 · 166 阅读 · 0 评论 -
springboot启动后莫名其妙给我执行了某个controller里面的某个方法
原因就是在这个方法上面由于疏忽多写了@Autowired注解原创 2020-05-12 23:11:50 · 697 阅读 · 4 评论 -
springcloud gateway组建转发路由时候为什么自动在域名后面补上80端口
原创 2020-04-28 15:40:29 · 587 阅读 · 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 · 1405 阅读 · 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 · 151 阅读 · 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 · 167 阅读 · 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 · 179 阅读 · 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 · 10908 阅读 · 1 评论 -
bat文件如何操作打为jar包的Java工程
-------------1:新建一个文件夹如:D:\bat-------------2:在bat文件夹里面新建一个文本文档 如joke.bat-------------3:在Java工程(如first)里面新建一个class,如 HH 写上main方法public static void main(String[]args){task1.go();原创 2014-12-18 15:07:56 · 841 阅读 · 0 评论 -
mybatis如何在控制台输出sql语句
如果项目中没有设置logback.xml文件,则直接加入这三个jar包,就可以如果项目本身已经设置了logback.xml文件,则在文件中需要加入 <!-- project default level --> <logger name="cn.iautos.manager" level="debug" /> <!--原创 2015-02-04 16:18:43 · 8573 阅读 · 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 · 1189 阅读 · 0 评论 -
sqlyog导入excel数据
原创 2018-01-30 11:53:17 · 994 阅读 · 0 评论 -
git 使用
安装git 就不用说了如果想把git网站上的项目下载到本地,如想下载到F:盘,只需要在F:盘右击---------> Git Bash进入Linux命令窗口然后 git clone git@codebowl.juhe.cn:silk/cell.git如此就下载到F盘了若想把本地的文件上传,如cell上传,则需要现在网站上点击新建项目.起名原创 2015-03-02 16:45:27 · 443 阅读 · 0 评论 -
Spring mvc 找不到视图原因
结构如图所示,为什么不能找到对应视图呢?这时候只需要将第一幅图改为/原创 2015-02-15 10:09:18 · 2537 阅读 · 0 评论 -
java过滤
关于html标签中 的过滤问题自从工作以来经常被过滤 所困扰我肯定不需要整个html的文字内容,所以我不需要整个区过滤我只需要解析出有效数据就可以了比如: 喜欢 34这个标签,我只想取到34这个值步骤如下:假设html=网页采集结果Document doc=Jsoup.parse(html);Str原创 2015-01-06 14:55:19 · 1059 阅读 · 0 评论 -
maven工程打war包的时候如何将jar包一起打包
右击项目工程---------->properties--------->deploymentAssembly---->add---->java build path entries------->next--->原创 2015-01-06 10:39:23 · 564 阅读 · 0 评论 -
Spring Restful 风格示例
@Controller@RequestMapping("/second")public class SController {//如果有多个请求参数时,只需要中间用"/"分开就好,但是此时web.xml中需要配置/@RequestMapping("/answer/{id}/{key}")public String answer(@PathVariable("id")St原创 2015-01-23 11:19:21 · 697 阅读 · 0 评论 -
如何将本地maven工程打包到仓库以供在其他工程用pom.xml文件调用
pro-releaseProj Release Repositoryhttp://xxx.xxx.xxxx.xx/nexus/content/repositories/RestBus-Releasespro-snapshotProj Snapshot Repositoryhttp://xxx.xxx.xxxx.xx/nexus/content/repositor原创 2015-02-09 11:50:01 · 1353 阅读 · 0 评论 -
spring框架对批量参数的处理
例如:url为:http://localhost:8080/DemoServer/cellid_search?mnc=1&cell=59831&lac=13572&mnc=1&cell=1942&lac=98940里面有两组参数,那么如何获取呢?String[] mncs = request.getParameterValues("mnc");String[] lacs原创 2015-02-04 15:34:20 · 485 阅读 · 0 评论 -
Mybatis批量查询
网上很多例子都是mybatis批量查询的时候都是用in子句,但是,如果一个查询的参数封装成一个对象,并且查询参数又是一个集合的时候,该如何写呢下面是一个例子:想使用:List list = dao.selectByList(listP);接口这样写:public interface CDMADao {public List selectByList(List原创 2015-02-04 15:31:30 · 4058 阅读 · 1 评论 -
Spring MVC RestFul风格对css.js等文件的拦截处理方法大全
文章摘自:http://www.blogjava.net/fiele/archive/2014/08/24/417283.html用 Spring MVC 开发应用程序,对于初学者有一个很头疼的问题,那就是程序数据都已经查询出来了,但界面样式仍然十分丑陋,加载不了 css,js,图片等资源文件。当你在浏览器上直接输入某个css文件的路径时,直接得到404错误,而路径肯定没有错,其原因就在于在w转载 2015-01-30 15:24:33 · 1511 阅读 · 1 评论