JAVA
fan510988896
种一棵树的最佳时机是十年前,或者是现在!
展开
-
一些记录一些备忘
网址记录github国内镜像地址https://github.com/Sjj1024/Git-winhttps://github.com/waylau/git-for-win原创 2022-03-03 16:52:58 · 130 阅读 · 0 评论 -
【从知道到懂得系列之rabbitMq】
使用场景削峰、异步、解耦术语概念消息消息头路由键优先级消息体交换机接收生产者的消息,并且将消息路由给broker(消息中间件服务器)里的队列。交换机的类型:点对点广播发布/订阅生产者消息的生产者,发消息给交换机...原创 2022-01-28 11:24:09 · 1587 阅读 · 0 评论 -
Springboot文件下载代码
该案例简单使用,分享给大家:直接上代码@RequestMapping("/excel") public ResponseEntity downFile(Long id) throws IOException{ System.out.println("开始下载文件了"); String filepath = "F:/aa.xlsx"; FileSystemResource fi原创 2017-05-10 13:52:40 · 610 阅读 · 0 评论 -
Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.
在Idea中新创建了一个Springboot项目。然后启动发现了一个新错误:Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.原因:Application.java 文件不能直接放在main/java文件夹下,必须要建一个包把他放进去原创 2017-06-19 10:23:06 · 1086 阅读 · 0 评论 -
idea中引入jquery无效
idea新手在给页面引入jquery时出现了问题在idea中点击jquery文件是可以进入到该文件的但就是在项目启动后访问,一直报404错误后来就考虑到是静态资源访问的问题。我项目是使用的springboot,它本身默认的目录结构如下:该图片摘自http://blog.csdn.net/isea533/article/details/50412212修改后如下图:原创 2017-06-19 15:40:05 · 29553 阅读 · 1 评论 -
nginx入门级学习
超级入门级,windows版nginx测试准备工作:1、一个windows版本nginx:2、俩个不同端口的springboot项目jar包,里面包含一个简单的方法启动俩个springboot项目,访问我们的服务返回结果:期望结果:通过一个统一的入口,使用代理服务器来访问我们的服务。nginx中重要的配置:在conf文件夹下修原创 2017-10-18 11:53:44 · 467 阅读 · 0 评论 -
lombok在IntelliJ IDEA下的使用
lombok是一款可以精减java代码、提升开发人员生产效率的辅助工具,利用注解在编译期自动生成setter/getter/toString()/constructor之类的代码。代码越少,意味着出bug的可能性越低。官网地址:https://projectlombok.org/ 首页有一段几分钟的演示视频,看完就明白是怎么回事了。先来二段对比代码:这是用lombok后的j转载 2017-10-16 09:10:09 · 379 阅读 · 0 评论 -
Error running Tomcat:Unable to open debugger oprt JVM_Bind
在idea中启动debug模式时遇到了下面的错误就是下面这个:Error running maps Tomcat:Unable to open debugger port():java.net.BindException"Address already in use:JVM_Bind"解决方案:然后点击Debugger Settings就是这样,希望可以帮到大家。...原创 2018-04-14 19:39:54 · 933 阅读 · 0 评论 -
单点登录
1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问...转载 2019-01-02 16:50:56 · 1513 阅读 · 1 评论 -
Cannot find JRE '1.8'. You can specify JRE to run maven goals in Settings
前文: 今天导入了别的项目组骨架工程,报了这个错误。解决: 解决方案如下:原创 2019-03-08 18:07:47 · 8393 阅读 · 5 评论 -
线程池原理
转自:https://www.cnblogs.com/dolphin0520/p/3932921.html目录一.Java中的ThreadPoolExecutor类二.深入剖析线程池实现原理三.使用示例四.如何合理配置线程池的大小 Ja...转载 2019-07-14 17:13:51 · 136 阅读 · 0 评论 -
发布本地jar包到私服
1、pom文件添加:<distributionManagement> <repository> <id>releases</id> <url>your company releases address</url> </repository> <sn...原创 2019-08-01 17:12:30 · 568 阅读 · 1 评论 -
springboot整合mybatis将sql打印到日志
在前台请求数据的时候,sql语句一直都是打印到控制台的,有一个想法就是想让它打印到日志里,该如何做呢?见下面的mybatis配置文件: --> 就是这一句!如果将它注释,你的sql就可以打印进日志如果将它放开,你的sql就打印到了控制台原创 2017-03-28 16:18:26 · 58594 阅读 · 1 评论 -
Cron表达式解析
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek Year或:Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下:Seconds:原创 2017-04-13 13:43:11 · 2054 阅读 · 1 评论 -
安装反编译插件查看各种源码
在我们调试程序的时候,有时候需要跟进源码,但是令我们尴尬的是,会出现这样的画面:这个时候其实是让我们导源码包呢,但是频繁的操作会让我们费时费力。这里给大家推荐一款很好的反编译插件:安装图示步骤操作即可完成安装(需要联网):安装成功后会重启eclipse然后我们进入下图:看到这个反编译器说明您已经成功安装了,让我们来试试看:任何源码原创 2017-02-09 13:49:29 · 1139 阅读 · 0 评论 -
查看jdk是多少位的
今天在下载eclipse的时候,突然忘记自己的jdk是多少位的。然后发现一个命令,可以很容易打印出你的jdk信息(只是打印出它是32位的或者是64位的)如下图:原创 2017-01-22 10:12:13 · 3055 阅读 · 0 评论 -
Eclipse上传项目到Git
Git有和Svn类似的功能。我们想使用Eclipse上传项目到自己的GitHub上面该如何做呢?今天我成功上传了一个项目,在这里分享给大家。首先需要在eclipse上面安装一个插件:操作步骤:一、在自己的Eclipse上面安装EGit插件1、2、地址是:http://download.eclipse.org/egit/updates然后在我们同意协议,就接着原创 2017-02-21 10:43:15 · 36720 阅读 · 11 评论 -
Spring AOP 实现原理
最近在研究spring核心,看到好的文章就转载下来了。本文转自:http://blog.csdn.net/moreevan/article/details/11977115什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、转载 2017-02-21 14:02:04 · 233 阅读 · 0 评论 -
使用命令将我们的jar包安装进maven仓库
昨天maven工程的pom文件一直报错,原因是有一个依赖包下载不下来。后来在热心网友(网友QQ746753491)的帮助下使用命令行方式成功安装进maven仓库.(前提是你有这个jar包)这个是依赖:这里是命令,是cmd内输入。(前提是你安装了maven并且配置了maven的环境变量)mvn install:install-file -DgroupId=com.google原创 2017-02-14 09:32:17 · 316 阅读 · 0 评论 -
http状态码所代表的含义
今天在做错误页面返回时遇到了这个问题,当一个角色访问页面无权限,或者访问某个方法无权限,应该返回什么样的信息给用户呢?所以特意查找整理了出来,希望可以帮到大家:HTTP 400 – 请求无效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL禁止访问资源HTTP 401.4 – 未授权:授权被筛选器拒原创 2017-02-14 15:31:05 · 658 阅读 · 0 评论 -
JVM内存配置详解
本文转自:http://vanadiumlin.iteye.com/blog/1267857JVM堆模型,GC算法基本概念堆/Heap JVM管理的内存叫堆;在32Bit操作系统上有4G的限制,一般来说Windows下为2G,而Linux 下为3G;64Bit的就没有这个限制。 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64但小于1转载 2017-03-08 09:15:26 · 297 阅读 · 0 评论 -
JVM垃圾回收(GC)原理
本文档转自:http://chenchendefeng.iteye.com/blog/455883一、garbage 垃圾回收机制Gabage 垃圾 Collection 采集 Eden 伊甸园Survivor 幸存者基本回收算法有多种(6种),我们现在通常使用的是分代算法转载 2017-03-07 18:01:10 · 251 阅读 · 0 评论 -
'2.587426955E9' in column '2' is outside valid range for the datatype INTEGER.
今天在展现人员信息时遇到这个错误,'2.587426955E9' in column '2' is outside valid range for the datatype INTEGER.在网上查了,说是超出了INTEGER的最大长度,后经实践检验后并非如此。原因:因为这里是使用mybatis做的,这个sql的resultMap的返回值是一个实体类于是想到了与该实体类中该属性的类原创 2017-03-03 14:57:56 · 12936 阅读 · 3 评论 -
URL传参中文乱码问题
今天是Mock单元测试时,有几个测试是从路径获取参数,但是有一个需要传递中文参数,但是传递过去久成了乱码。后找到有效的,记录下来:public static void main(String[] args) throws Exception { String value = "%E8%8A%9D%E9%BA%BB%E5%BC%80%E9%97%A8"; String a原创 2017-03-23 16:12:57 · 3622 阅读 · 0 评论 -
mapper配置文件中非空判断的重要性
比如下面的: AND person.name = #{name}场景:我一个编辑页面,它的4个框内容都是从后台获取的。用户可能只修改其中一个值,然后提交。这时候,提交的还是四个值。但是:在单元测试中,我只设置一个值,然后测试修改的映射。这时候就出问题了,它会认为你其他三个是空值(null或者'')导致数据丢失我去mapper查看后才发现,是缺少了 name != ''原创 2017-03-23 17:03:03 · 2571 阅读 · 0 评论 -
解决POM下载依赖缓慢问题
当我们在POM文件中增加新的依赖,如果本地没有的话就会去中央仓库下载但是有的依赖下载是非常慢的,导致我原本以为是我IDEA出问题了在多方查询下终于找到一个解决方案:我们只需要在我们的maven配置文件中也就是settings.xml中添加阿里云的镜像(这里要感谢感谢感谢!)上图:大家可以尝试,应该可以解决问题。原创 2017-01-15 22:46:21 · 2380 阅读 · 0 评论