
Java
文章平均质量分 82
诗歌poetry
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
热加载 MyBatis 中修改过的 Mapper.xml
项目中使用的是 MyBatis, 在开发过程中, 每次修改完 SQL 都需要重新启动一遍项目, 非常耗时, 影响开发效率. 所以非常有必要热加载 修改过的 Mapper.xml 文件.如果没有使用 Lombok, 直接删掉日志输出或者使用。过几秒钟, 控制台即可看到更新的文件.修改完 SQL 以后, 更新一下资源。原创 2023-03-30 18:08:32 · 1242 阅读 · 2 评论 -
Bean 之间复制属性工具
Java Bean 直接相互复制属性的工具介绍, 主要有 BeanUtils, MapStruct, MapStruct Spring Extensions, mapstruct-spring-plus, BeanMappingKey原创 2022-09-23 22:04:57 · 1478 阅读 · 0 评论 -
spring cloud feign 上传文件和下载文件
spring cloud feign 上传文件和下载文件原文地址什么是FeignFeign is a declarative web service client. It makes writing web service clients easier. To use Feign create an interface and annotate it. It has pluggable annotation support including Feign annotations and JAX-RS转载 2021-04-09 22:41:32 · 1718 阅读 · 0 评论 -
Http请求中Content-Type讲解以及在Spring MVC注解中produce和consumes配置详解
Http请求中Content-Type讲解以及在Spring MVC注解中produce和consumes配置详解引言在Http请求中,我们每天都在使用 Content-type 来指定不同格式的请求信息,但是却很少有人去全面了解Content-type 中允许的值有多少,这里将讲解 Content-Type 的可用值,以及在 Spring MVC 中如何使用它们来映射请求信息。Content-TypeContent-Type(MediaType),即是Internet Media Type,互联网转载 2021-04-09 21:27:01 · 1203 阅读 · 0 评论 -
Maven Project 转 Dynamic Web Project
Maven Project 转 Dynamic Web Project通常的web项目, 我都习惯用 maven 来构建, 但是有时候小项目, 用不到几个依赖, 用 maven 显得比较笨重. 反而用 eclipse 的 Dynamic Web Project 更方便一些. 但是二者之间构建的目录结构不同, 抛开表面看本质, 既然都是web项目, 同样打成 war 包来运行, 最终构建出来的项目结构肯定是一样的.先从两者之间的目录结构说起Maven Project 结构新建一个maven 项目 Ma原创 2020-05-16 21:09:27 · 992 阅读 · 0 评论 -
服务端接收前端的值
服务端接收前端的值文章目录服务端接收前端的值服务端(Java)getParameter()getInputStream()、getReader()表单特殊字符编码AjaxGet请求特殊字符编码Post请求特殊字符编码特别的服务端(Java)以下三个方法只能使用一个, 因为流只能读取一次getParameter()当请求头中有以下设置时, 可以取到值Content-Type:appl...原创 2018-11-06 10:01:13 · 740 阅读 · 0 评论 -
学习SSM框架笔记二:spring容器实例化对象的3种方法
上一篇中简单的实现了一下Spring容器实例化对象.是通过构造器的方式.其实还有别的方式实例化对象,但是通过(默认)构造器是最常用的一种Spring容器实例化对象的3中方法1、默认构造器上一篇中,我们虽然自己写了一个无参构造器,其实只是为了更好的观察Spring容器实例化对象。其实不用写无参构造器,用默认构造器也能实例化对象,而且是我们最常用的方式。通过默认构造器实例化对象的要求就是i...原创 2017-09-28 09:28:40 · 1749 阅读 · 0 评论 -
JVM虚拟机简单理解
本人并没有开始学jvm . 暂时根据自己的理解画一张图, 方便自己的理解. 希望不要误导其他人.注意: JDK7以上版本,静态域存储于定义类型的Class对象中,Class对象如同堆中其他对象一样,存在于GC堆中。(1)内存分配的策略按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时...原创 2018-05-28 14:54:47 · 1212 阅读 · 0 评论 -
springboot整合mybatis mapper注入时显示could not autowire的解决
springboot整合mybatis mapper注入时显示could not autowire的解决原因IDEA会自动扫描代码的上下文, 如果类前有 Component, Controller , Service ,Repository 之中任意注解的类, 自动注册到Spring的Bean管理库中. IDEA会智能的提示.但是, 在 mapper 中, 没有用到上面的那些注解. 使用 ...原创 2019-03-15 13:31:04 · 4498 阅读 · 4 评论 -
为什么不建议使用SimpleDateFormat
还在使用SimpleDateFormat?你的项目崩没?转载自 还在使用SimpleDateFormat?你的项目崩没?论SimpleDateFormat线程安全问题及解决方案日常开发中,我们经常需要使用时间相关类,说到时间相关类,想必大家对SimpleDateFormat并不陌生。主要是用它进行时间的格式化输出和解析,挺方便快捷的,但是SimpleDateFormat并不是一个线程安全...转载 2019-03-21 09:38:06 · 3358 阅读 · 0 评论 -
java中try catch finally语句的执行顺序
转载一下, 方便自己查看. 转自https://blog.youkuaiyun.com/kavensu/article/details/8067850结论:不管有木有出现异常,finally 块中代码都会执行;当 try 和 catch 中有 return 时,finally 仍然会执行;finally 是在 return 后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回...转载 2019-04-02 13:23:20 · 271 阅读 · 0 评论 -
Java初始化变量顺序
Java初始化变量顺序作者:RednaxelaFX链接:https://www.zhihu.com/question/36643366/answer/68519999来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。从Java SE 6开始是这样的:public class MyClass { private int a = 1; // field de...原创 2019-04-02 13:51:07 · 141 阅读 · 0 评论 -
Eclipse 搭建 Maven Web 项目
Eclipse 搭建 Maven Web 项目转自 Eclipse 创建 maven 项目动态 web 工程发现了一片好文章, 但是浏览量比较少, 转载后希望帮助更多的人. 排版整理, 有少量的内容整理.文章目录Eclipse 搭建 Maven Web 项目一、操作环境二、创建 maven 的 web 项目三、项目配置配置项目 JRE配置 Java 编译器版本 (Java compiler ...转载 2019-05-03 10:27:54 · 978 阅读 · 0 评论 -
所谓代码生成,简单!我详细分析给你看!
转自公众号: java思维导图所谓代码生成,简单!我详细分析给你看!现在很多开源的脚手架项目一般都会有自己的代码生成器,能够帮助快速生成代码,一般都是根据表结构生成实体,和实体对应的操作类,比如controller、service、mapper等。这些初始新建的类都有个共同点,除了对应的操作实体不一样之外,其他没啥区别,所以我们可以统一生成。除了后端的代码,有些生成器还可以生成页面,如表单、...转载 2019-10-09 16:55:40 · 1106 阅读 · 0 评论 -
使用HttpURLConnection访问https协议请求时.对SSL信任
此篇只涉及到如果访问https链接,具体的原理不做深究. 当我们使用HttpURLConnection访问http请求的时候没有任何困难,但是当访问https协议的链接时,由于证书的问题,就涉及到此链接的证书验证.可以保证安全的通信,但是对爬虫来说,会变得非常的麻烦.所以我们需要对https协议的链接在代码层实现信任此链接. 第一步:实现X509TrustManag...原创 2018-05-11 08:54:41 · 38574 阅读 · 8 评论 -
利用Java截取图片例子
今天需要把图片截取以后 , 再利用百度的图片识别转成文本 .查了一下ImageIO的api , 很简单, 但是不常用, 记录一下, 方便查阅 这是最基础的操作: // 图片读取路径 String inputPath = "D:\\workspace\\test\\target\\classes\\data1.jpg"; // 图片输出路径 String outPat...原创 2018-04-26 16:52:11 · 1636 阅读 · 0 评论 -
获得网络文件的大小
今天需要利用百度的图片识别来获取图片中的问题, 百度的api要求把图片用Base64编码以后, 再用encodeURI编码后发送图片数据. 既然需要从把图片用Base64编码, 就需要知道图片的大小, 然后new一个对应大小的数据 . 当然,new一个比较大的字节数组 ,或者把每次读到的字节累加起来也可以. 但是顺便了解一下如何获取文件的大小, 也挺有意思的. 网上查阅发现有...原创 2018-04-26 11:58:47 · 1319 阅读 · 0 评论 -
学习SSM框架笔记四:Spring注解
前面的笔记介绍了在Spring框架中,通过配置文件来注入bean和实现控制反转。但是,一个项目中,需要大量的类组成。如果频繁的在配置文件中添加配置,就是使配置文件非常的冗杂,不利于维护和阅读。所以在Spring又提供了另一种管理bean注入和实现控制反转等功能的方式-----注解。注解的使用非常简单:1、开启注解扫描想要使用注解,需要先在配置文件中打开注解扫描(Spring容器默认不开原创 2017-10-18 08:52:36 · 548 阅读 · 0 评论 -
java中文乱码解决之道(一)—–认识字符集
原文出处:http://cmsblogs.com/?p=1395沉寂了许久(大概有三个多月了吧),LZ“按捺不住”开始写博了!java编码中的中文问题是一个老生常谈的问题了,每次遇到中文乱码LZ要么是按照以前的经验修改,要么则是baidu.com来解决问题。阅读许多关于中文乱码的解决办法的博文后,发现对于该问题我们都(更加包括我自己)没有一个清晰明了的认识,于是LZ想通过这系列转载 2017-12-27 10:27:25 · 363 阅读 · 0 评论 -
java中文乱码解决之道(三)—–编码详情:伟大的创想—Unicode编码
原文出处:http://cmsblogs.com/?p=1458随着计算机的发展、普及,世界各国为了适应本国的语言和字符都会自己设计一套自己的编码风格,正是由于这种乱,导致存在很多种编码方式,以至于同一个二进制数字可能会被解释成不同的符号。为了解决这种不兼容的问题,伟大的创想Unicode编码应时而生!!UnicodeUnicode又称为统一码、万国码、单一码,它是为了转载 2017-12-27 10:34:03 · 258 阅读 · 0 评论 -
java中文乱码解决之道(二)—–字符编码详解:基础知识 + ASCII + GB**
原文出处:http://cmsblogs.com/?p=1412在上篇博文(java中文乱码解决之道(一)-----认识字符集)中,LZ简单介绍了主流的字符编码,对各种编码都是点到为止,以下LZ将详细阐述字符集、字符编码等基础知识和ASCII、GB的详情。一、基础知识在了解各种字符集之前我们需要了解一些最基础的知识,如:编码、字符、字符集、字符编码基础知识。编码转载 2017-12-27 10:31:34 · 470 阅读 · 0 评论 -
java中文乱码解决之道(四)—–java编码转换过程
原文出处:http://cmsblogs.com/?p=1475前面三篇博客侧重介绍字符、编码问题,通过这三篇博客各位博友对各种字符编码有了一个初步的了解,要了解java的中文问题这是必须要了解的。但是了解这些仅仅只是一个开始,以下博客将侧重介绍java乱码是如何产生的、存在哪些乱码的情况、该如何从根本上解决乱码问题。各位随博主一起征服令人厌烦的java乱码问题吧!!!java转载 2017-12-27 10:36:46 · 323 阅读 · 0 评论 -
java中文乱码解决之道(五)—–java是如何编码解码的
原文出处:http://cmsblogs.com/?p=1491在上篇博客中LZ阐述了java各个渠道转码的过程,阐述了java在运行过程中那些步骤在进行转码,在这些转码过程中如果一处出现问题就很有可能会产生乱码!下面LZ就讲述java在转码过程中是如何来进行编码和解码操作的。编码&解码在上篇博客中LZ阐述了三个渠道的编码转换过程,下面LZ将结束java在那些场合需要进转载 2017-12-27 10:38:28 · 265 阅读 · 0 评论 -
java中文乱码解决之道(六)—–javaWeb中的编码解码
原文出处:http://cmsblogs.com/?p=1510在上篇博客中LZ介绍了前面两种场景(IO、内存)中的java编码解码操作,其实在这两种场景中我们只需要在编码解码过程中设置正确的编码解码方式一般而言是不会出现乱码的。对于我们从事java开发的人而言,其实最容易也是产生乱码最多的地方就是web部分。首先我们来看在javaWeb中有哪些地方存在编码转换操作。编码&解码转载 2017-12-27 10:39:55 · 297 阅读 · 0 评论 -
java中文乱码解决之道(七)—–JSP页面编码过程
原文出处:http://cmsblogs.com/?p=1518我们知道JSP页面是需要转换为servlet的,在转换过程中肯定是要进行编码的。在JSP转换为servlet过程中下面一段代码起到至关重要的作用。 page language="java" contentType="text/html; charset=UTF-8" pageEncoding="GBK" %>转载 2017-12-27 10:41:16 · 280 阅读 · 0 评论 -
java中文乱码解决之道(八)—–解决URL中文乱码问题
原文出处:http://cmsblogs.com/?p=1526我们主要通过两种形式提交向服务器发送请求:URL、表单。而表单形式一般都不会出现乱码问题,乱码问题主要是在URL上面。通过前面几篇博客的介绍我们知道URL向服务器发送请求编码过程实在是实在太混乱了。不同的操作系统、不同的浏览器、不同的网页字符集,将导致完全不同的编码结果。如果程序员要把每一种结果都考虑进去,是不是太恐怖了?转载 2017-12-27 10:42:13 · 376 阅读 · 0 评论 -
java中文乱码解决之道(九)—–总结
原文出处:http://cmsblogs.com/?p=1530乱码,我们前台展示的杀手,可能有些朋友和我的经历一样:遇到乱码先按照自己的经验来解决,如果没有解决就google,运气好一搜就可以解决,运气不好可能够你折腾一番了。LZ之所以写这个系列博客就是因为遇到这个令人讨厌的问题,虽然是小问题但又不得不解决。在这个系列博文中LZ并没有阐述归纳乱码的方法,出现乱码的原因转载 2017-12-27 10:44:46 · 328 阅读 · 0 评论 -
Java--汽车之家论坛反爬虫破解
问口碑的人比较多,写了一下思路,请点击这里现在论坛的反爬虫也改成了字体映射,所以本篇破解方式已经不适用了,新的破解方式可以看我的口碑破解方法. ---2018-1-9目前论坛可以用 , 口碑的不能用 . 最近的口碑破解有时间分享 ---2017.11.16公司给的任务 ,需要爬取汽车之家论坛的内容, 由于文章的内容有一些反爬虫的机制, 所以并不好直接爬取. 在网上搜了一些解决办原创 2017-09-06 09:45:53 · 6018 阅读 · 10 评论 -
Java初始化变量顺序
作者:RednaxelaFX链接:https://www.zhihu.com/question/36643366/answer/68519999来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。从Java SE 6开始是这样的:public class MyClass { private int a = 1; // field declaration with in...转载 2018-03-06 21:53:10 · 214 阅读 · 0 评论 -
关于JAVA发送Https请求(HttpsURLConnection和HttpURLConnection)
出处关于JAVA发送Https请求(HttpsURLConnection和HttpURLConnection)用HttpURLConnection访问https的链接时,报了 No subject alternative names matching IP address xx.x.xxx.xxx found 的错误. 网上查阅以后, 得知是因为访问https网站时, 证书不安全导致的. 所以只...转载 2018-04-04 16:47:14 · 775 阅读 · 0 评论 -
队列 , 双端队列, 栈
注意:LinkedList中添加或者取出的方法有很多, 比如add, offer,offerFirst,offerLast, push. 根据使用的数据结构不同,最好区分使用.一, 队列Queue FIFO(first in first out)0, 模型上一般为右进左出, 右端入队并称为队尾, 左端出队并称为队头1. 队列Queue接口继承了Collection接口. 和List接口, Set...原创 2018-04-24 16:32:20 · 2138 阅读 · 0 评论 -
学习SSM框架笔记三:SpringIOC和DI
注:SpringIOC(控制反转)和DI(依赖注入)是Spring框架的核心内容.控制反转是目标,依赖注入是手段。我们已经知道了Spring容器可以帮助我们创建对象,其实Spring容器还能够帮我们在类中调用其他的类。只需要通过配置文件,这样就可以实现解耦。依赖注入如果一个Person类有以下这些属性:如果我们要初始化这些属性,有2中方法,一种是利用构造器,一种是利用set方法。如果这些类(Per...原创 2017-09-28 10:29:33 · 366 阅读 · 0 评论