java
java技术
慕容田雨
后端开发
展开
-
git设置记住用户名和密码,不用每次都输入
git设置记住用户名和密码,不用每次都输入原创 2022-06-16 15:08:55 · 1678 阅读 · 0 评论 -
自动注入那些事
自动注入那些事现在作为Java开发,spring已经是必备的技能,而spring实现原理就是依赖注入,早期依赖注入需要通过配置xml文件,很繁琐,总是因为少写或写错bean,而前功尽弃,重新打包上线,要特别小心。后来有了注解注入,才轻松了很多。今天来说一下自动注入的前世今生,包括xml注入,自动注入,以及注解注入@Resource、@Autowired和@AllArgsConstructor等。今天来说下注入的那些事。注入的方式先说下注入的方式有哪些常用的注入方式有,Setter方法注入、构造器注入原创 2021-05-28 22:42:39 · 478 阅读 · 0 评论 -
IDEA 错误: 找不到或无法加载主类 解决方法
在电脑重启打开idea运行代码时,就无法编译报错了,报“找不到或无法加载主类 ”的错误。step1.缓存问题尝试:菜单—》File—》Invalidate Caches/Restart 选择Invalidate and Restart 或者 只是Invalidate,清除掉缓存,然后Rebuild Project结果:启动服务仍然报同样的错误step2.未能成功编译尝试:删除target文件,重新启动。结果:启动成功,问题解决...原创 2020-10-28 14:07:59 · 725 阅读 · 0 评论 -
想去互金拿高薪,先知金额如何存!
【互金必考题】金额在Java中怎么存储比较好原创 2020-10-13 23:10:56 · 379 阅读 · 0 评论 -
[微信开发]用微信公众号测试账号报错 redirect uri 参数错误?
检查网页服务>网页授权获取用户基本信息>授权回调页面域名,只填写域名不要包含http://和端口。原创 2020-09-09 10:39:22 · 280 阅读 · 0 评论 -
并发包知识点总结
面试的时候总会遇到各种各样并发包的问题,因为用的不太多所以理解不够深入,所以今天总结下,加深下理解,欢迎各位的拍砖,吹水。讨论也是一种学习方式,有图有真相。1.线程1.1线程的五种状态先来简单介绍一个整个图的流转过程。通过调用start()方法,线程进入runable状态,即为可运行状态,但是不代表正在运行哦!它可能在等待资源同步锁(blocked)的释放,他可能在睡大觉(sleeping),也可能在等待(waiting)一个唤醒(notify或notifyAll),当它的执行条件都符合时,才开原创 2020-07-06 23:47:34 · 260 阅读 · 0 评论 -
java: -source 1.5 中不支持 diamond 运算符
在用maven编译项目是由于项目中用了jdk 1.8, 编译是报错 -source 1.5 中不支持 lambda 表达式,网上找到解决方案,记录一下:File ==> Project Stucture ==>Project Settings ==>Modules ,language level修改成与你使用的jdk一致。每一个模块都要改。...原创 2019-04-11 18:00:47 · 1302 阅读 · 0 评论 -
linux命令总结
1.du -sh [目录名] 查看目录文件大小du -sh /home/finance/Logs/*2.发送Http get请求curl -i “http://www.baidu.com” 显示全部信息3.发送Http post请求curl -d “param1=value1&m2=value2” “http://www.baidu.com”4. ps aux 查看CPU使用情...原创 2019-04-05 18:29:43 · 121 阅读 · 0 评论 -
缓存技术之第一次亲密接触
之前听说缓存,因为没有深入了解过,所以感觉挺深奥的样子,只知道hibernate内嵌了缓存技术,他能加快查询的速度,没有真正自己写过。今天有一个计算保费的接口,因为计算所涉及到的固定参数比较多,每次请求都先获取参数,再要计算,计算逻辑倒不复杂。先前把它存进了数据库,因为需要多次查询数据库,导致计算速度比较慢,用户抱怨,所以需要优化一下,降低查询的时间。好了背景就交代这么多吧,开始看看缓存...原创 2018-05-29 00:41:10 · 191 阅读 · 0 评论 -
并发包-前言
为了自己熟悉并发包,从今天起开启一个并发包的新线程。这篇文章讲解下,并发包的基本概念,为以后学习并发做铺垫,所以还是很重要的。废话少说,开撸。目录 - 同步和异步 - 并发和并行- 临界区- 阻塞和非阻塞- 饥饿,死锁和活锁- 并发级别## 1.同步和异步原创 2020-06-06 19:27:27 · 260 阅读 · 0 评论 -
[面试题]是否存在 i+1 小于 i 的值呢?
答案:是存在的。为什么呢?因为在java中整型值是有范围的,它的最大值为2^31-1,也就是2147483647,最小值是-2^31-1,也就是-2147483648。当对最大值进行+1时,就变成2147483648(越界了),就溢出了,那么此值为多少呢?结果是-2147483648,即为Integer.MIN_VALUE,所以就有了Integer.MAX_VALUE + 1=Integer...原创 2020-04-01 23:46:03 · 1131 阅读 · 0 评论 -
关于HashMap,你应该了解这些
HashMap是非常重要的数据结构,并且大部分面试都会问到,优秀的java程序员应当要对HashMap进行深入的了解,今天我们就来剖析一下它。目录HashMap简介成员变量get和put的流程hashMap相关的面试题总结一.简介首先,HashMap是一个无序key,value集合,它的底层存储是由数组加链表和红黑树结构组成的的。在进行添加,删除和查找时,效率非常高,如果不考虑...原创 2020-02-29 21:28:47 · 320 阅读 · 0 评论 -
[java基础] 写给大忙人的垃圾回收机制
JavaGC,基本上是两年以上经验面试必问的面试题,今天咱们来扒一扒他。Java GC就是所谓的垃圾回收.今天来通过5w1h法,你如果记住这六个点,对于垃圾回收你就算基本掌握了。什么是GCGC所作用的空间GC的执行时间GC的都执行了什么一.什么是GC?GC就是我们平常所说的垃圾回收。在程序运行过程中,会有很多的对象不再使用但是还占用着内存,这些就是内存里的垃圾,如果不及时清除就会...原创 2020-01-05 23:20:37 · 224 阅读 · 0 评论 -
[java基础]对jvm内存模型理解
今天来说一说java内存模型,因为jvm就是运行在内存里的,所以内存模型全部是存在内存里的。jvm内存模型主要分为五大区域,程序计数器,本地方法栈,java栈区,方法区,和堆区。下面一个一个来看下。灰色是区域是线程独有的,它包括是java栈区,本地方法栈和程序计数器都,而堆区和方法区是线程公有的。1.程序计数器程序计数器,它是用来存储java的程序的当前执行到的内存地址(你可以理解为程序...原创 2019-12-29 12:54:18 · 152 阅读 · 0 评论 -
跨域问题的一种解决方案
今天学习angular的时候,为了测试post的请求,在写接口时,报403,网上一查是一个跨域错误查看network 里的接口header的Request Method的类型是optionsPS.angular对post请求的进行包装的成options,并先去发请求进行确认服务器存活状态,然后再去Post的请求。1.添加filter类package cn.murong.web.aspect...原创 2019-10-22 12:36:59 · 162 阅读 · 0 评论 -
记录一个诡异的图片上传问题
今天我在写表单提交的时候,发现一个奇怪的问题,甚是纳闷。当前在做一个商城模块,当我要上传身份证正反面和商家的营业执照等图片的时候,会一个上传成功,一个上传不成功,然后一个又成功,一个又失败。我死活想不通,这到底是为啥捏?然后反复检查我的代码,没发现什么不对的,纠结了半天,后来就再网上找有一个说,加一个随机数参数或者当前时间参数就可以了,然后我就试了下,果然好使了。仔细想想,可能就是多次上传...原创 2018-05-29 15:44:14 · 155 阅读 · 0 评论 -
对git的理解
git是什么? git是全球最流行的版本控制工具今天来深入说一下,git的库操作git 分为四部分,第一个,远程库的主分支,就是最后要上线使用的,咱们先给他起个别名,叫远程主分支,第二个,远程库的用户分支,就是你提交完后待merge的到主分支的分支,咱们叫他,远程用户分支第三个,本地库就是你commit 完以后代码保存到的地方,叫他本地库。第四个,本地代码,就是你写的代码本身所在的路径...原创 2019-10-31 17:41:14 · 252 阅读 · 0 评论 -
linux报错 yum 命令报错"There are no enabled repos."
今天安装nginx时遇见了一个错误,在网上找到了答案,总结一下。先看一下错误体一般来说著名的linux系统基本上分两大类:1 RedHat系列:Redhat、Centos、Fedora等2 Debian系列:Debian、Ubuntu等RedHat 系列:1 常见的安装包格式 rpm 包,安装rpm包的命令是 “rpm -参数”2 包管理工具 yum3 支持tar包Debian...原创 2019-11-12 18:16:17 · 2435 阅读 · 0 评论 -
[java] 序列化从入门到会用
初来乍到,新手程序员都会有相(yi)同(lian)困(meng)惑(bi)。序列化是什么?序列化有什么作用呢?什么时候应该使用序列化呢?今天就来个一探究竟。目录序列化是什么?序列化的用途序列化成功的条件序列化排除情况序列化是什么?序列化(Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或...原创 2019-11-13 15:50:52 · 137 阅读 · 0 评论 -
一分钟了解同步、异步、阻塞和非阻塞的区别
今天跟旭哥聊到的并发的机制,深入了解到了同步异步阻塞非阻塞的区别,自己总结一下,加强理解,废话不多说,就是干。提出问题同步和异步的区别是什么?阻塞和非阻塞的区别是什么?你可以尝试在脑子里想一下这个问题,先有自己的答案,然后再往下看。。。。。。来看一下答案同步和异步的关注点的是值的返回方式,同步是服务方处理完后再响应用户。而异步是服务方当前就先返回一个收到请求的值,然后真...原创 2019-11-11 11:45:10 · 423 阅读 · 0 评论