![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
BIGfamer
一无所知的世界 走下去 才会发现惊喜
展开
-
生产环境平滑升级解决方案--springboot 优雅停机
优雅停机:当我们停止当前springboot服务时,正在执行的业务操作不受影响,继续完成请求的处理,但是会拒绝新的请求springboot在2.3版本中加入了优雅停机的特性,支持tomcat、jetty等web服务器配置如下:# 开启优雅停止 Web 容器,默认为 IMMEDIATE:立即停止server: shutdown: graceful# 最大等待时间spring: lifecycle: timeout-per-shutdown-phase: 30s在优雅停原创 2021-04-22 11:09:33 · 2015 阅读 · 0 评论 -
java中移位运算符<<和>>理解
1、移位运算符是将十进制转换为二进制正数 10 的二进制计算,采用"除2取余10/2=5 余 05/2=2 余 12/2=1 余 01/2=0 余 1因此二进制为 1010小数0.125的二进制计算,采用乘2取整0.125*2=0.25 整 00.25*2=0.5 整 00.5*2=1.0 整 1当小数部分为0就可以停止乘2了,然后正序排序就构成了二进制的小数部分:0.001如果小数的整数位大于0,则将整数位和小数位分开处理即可2、<< 表示左移,不分正负,低原创 2021-02-26 10:14:54 · 464 阅读 · 0 评论 -
JAVA的DES加密解密在windows上测试一切正常,在linux上异常
记录解决办法,复制别人的帖子试了以后OK所以 进行记录。windows上加解密正常,linux上加密正常,解密时发生如下异常,异常信息如下:[ERROR] 2018-10-15 09:30:35,998 method:com.iscas.ippc.common.utils.RandomPwd.decrypt(RandomPwd.java:120)decrypt Exception i...原创 2020-04-16 17:00:41 · 350 阅读 · 0 评论 -
Git远程新建分支之后,本地看不到最新分支
git remote update origin –-prune注意 双- csdn 对于 两个 - 看起来像一个原创 2020-03-27 15:01:15 · 5386 阅读 · 0 评论 -
git远程新创建分支后本地看不到
更新远程主机origin 整理分支git remote update origin --prune原创 2020-01-22 16:06:33 · 1369 阅读 · 0 评论 -
windows系统mongodb安装及设置密码
1、首先,在mongo目录下新建两个文件夹,一个存放数据的data文件夹,一个存放日志的logs文件夹2、在logs文件夹下再建一个mongod.log文件接下来为了方便我们是用配置文件的形式安装mongo服务3、直接在mongo文件目录下创建一个mongod.cfg文件,文件内容如下:# 日志配置路径,配置到我们刚新建的mongod.log文件systemLog: ...原创 2019-12-25 11:41:50 · 795 阅读 · 0 评论 -
git将当前修改提交至其他分支
当前处于A分支,需要将此次的代码提交至B分支则可以进行以下操作在没有进行commit之前可以进行一下操作1、通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改git stash2、然后切换至B分支git checkout B3、从git栈中获取到最近一次stash进去的内容,恢复工作区的内容,获取之后,会删除栈中对应的stashgit stash po...原创 2019-12-18 15:33:51 · 12542 阅读 · 4 评论 -
一份涵盖大部分Java程序员所需要掌握的核心知识
github上对java总结优秀的一本书 中转站https://snailclimb.gitee.io/javaguide/#/?id=java原创 2019-11-26 13:51:11 · 108 阅读 · 0 评论 -
Git出现冲突error: Your local changes to the following files would be overwritten by merge
1、出现原因:其他人修改了xxx.java文件并提交到版本库中去了,而你本地也修改了xxx.java文件,这时候你进行git pull操作就出现冲突了2、解决方法,在上面的提示中也说的很明确了。保留本地的方式修改(强烈推荐,还有一种是直接拉取服务器的(不推荐使用就不写了),这样你本地修改的代码的,就会舍弃,相当于你写的代码直接没,你还的重新写)步骤如下:a、通过git stash将...原创 2019-11-22 09:38:22 · 368 阅读 · 0 评论 -
java计算本月之前的12个月
public static void main(String args[]){ Integer year = 2019; Integer mon = 5; String[] latest12Months = new String[12]; Calendar cal = Calendar.getInstance(); ...原创 2019-07-26 17:47:15 · 449 阅读 · 0 评论 -
git操作常用命令
1、git 删除已经add的文件。(不删除物理文件,仅将该文件从缓存中删除)git rm --cached “文件路径”2、git推送本地分支到远程分支$ git checkout -b feature-branch //创建并切换到分支feature-branch $ git push origin feature-branch:feature-branch ...原创 2019-07-03 14:42:00 · 77 阅读 · 0 评论 -
java对list集合使用comparator方法比较排序
直接贴出排序源码://排序方法Collections.sort(list,new Comparator<className>{ public int compare(className o1, className o2){ if (o1.age > o2.age) { return -1; }else{ ret原创 2017-05-09 17:33:05 · 1310 阅读 · 0 评论 -
tomcat作为windows服务自动启动问题
提示tomcat非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1.百度是万能的,有好有坏,关于一些问题解决办法好多都是千篇一律复制的,有些人不管对不对一样复制的遍地都是,容易误导我们解决问题的思路。在服务器上部署完软件之后,想将tomcat设置为开机自启.之前在tomcat的bin目录下的startup.bat文件启动时一直是正常状态,但是这种方法有原创 2017-06-23 09:38:00 · 785 阅读 · 1 评论 -
java简单的图片压缩
public class ImgCompress {private Image img;private int width;private int height;public ImgCompress(String fileName) throws IOException { File file = new File(fileName);// 读入文件 img = ImageI原创 2017-07-25 14:54:34 · 247 阅读 · 0 评论 -
JVM的内存结构
java内存结构主要有三大块:堆内存(heap)、方法区和栈(stack)。 堆内存是是JVM中最大的一块由年轻代和老年代组成,年轻代又被分成三部分,Eden空间、FromSurvivor空间、ToSurvivor空间,默认是按照8:1:1的比例来分配。 方法区存储类信息、常量、静态变量等数据,是线程共享区域。 栈分为java虚拟机栈和本地方法栈主要用于方法的执行。原创 2017-08-18 17:38:07 · 198 阅读 · 0 评论 -
java关于字符串转换数组的问题,ss.split(".")转换失败
当码农这么长时间竟然被一个小问题绊倒,只能说基础太差~~~。当字符串转换为数组时候,split(".")必须对点进行转义。示例如下:String ss = "aa.bb.ss";String[] s = ss.split("\\.");查看java AIPI 可以知道:split(String regex) 它是根据给定正则表达式的匹配拆分此字符串确定的切记基础是非常impor原创 2018-02-02 09:41:43 · 402 阅读 · 1 评论 -
eclipse安装git插件
可参考下面链接:https://jingyan.baidu.com/article/6b97984dc0bfaa1ca2b0bfee.html1、首先打开eclipse,点击help--Install New Software2、点击Add添加Name与地址,EGit----http://download.eclipse.org/egit/updates-4.6 ,如果不行,打开连接http:/...原创 2018-05-15 11:14:30 · 686 阅读 · 0 评论 -
@ExceptionHandler全局异常处理--代码更精简易懂
采用springmvc框架搭建的项目,为提高web项目代码可读性,复用率。记录一下关于项目中异常的统一处理。1、当一个Controller中有方法加了@ExceptionHandler之后,这个Controller其他方法中没有捕获的异常就会以参数的形式传入加了@ExceptionHandler注解的那个方法中。例如在一个controller中加入以下代码我们便可省去繁杂的每个方法中的try{}c...原创 2018-06-26 17:15:49 · 8394 阅读 · 1 评论 -
SpringSecurity限制iframe引用页面。出现X-Frame-Options deny问题
由于项目中集成了springSecurity框架,导致页面无法被iframe引用。网上解决办法很两种,一种是修改web.xml,增加fiflter过滤器,我试了并没解决问题。Spring Security下,X-Frame-Options默认为DENY,非Spring Security环境下,X-Frame-Options的默认大多也是DENY,这种情况下,浏览器拒绝当前页面加载任何Fra...原创 2018-07-20 14:11:56 · 8581 阅读 · 4 评论 -
java上传图片到fastDFS服务器
@Controller("picUpload")@ResponseBodypublic String picUpload(MultipartFile uploadFile){//接受上传的文件,获取扩展名String originalFileName = uploadFile.getOriginalFilename ();String extName = originalFileName.原创 2017-04-19 11:27:35 · 927 阅读 · 0 评论