![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Happy______Coding
永远饱含热情的去做喜欢的事,无愧于自己便好。
展开
-
spring mvc注解失效解决方案
解决Idea中Maven下载不来jar包问题—— mvn -U idea:idea原创 2021-04-07 20:24:53 · 644 阅读 · 0 评论 -
ArrayList和LinkedList
JDK1.6 LinkedList是双向循环链表JDK1.7之后linkedList是双向链表ArrayList和LinkedList不是同步的所以是不安全的 。ArrayList底层数据结构是Object数组(动态数组)LinkedList底层数据结构是链表内存占用:ArrayList会预留空间,LinkedList会记录前驱和后继。ArrayList使用在查询比较多,但是插入和删除比较少的情况,而LinkedList用在查询比较少而插入删除比较多的情况...原创 2020-08-10 10:09:10 · 146 阅读 · 0 评论 -
Mysql引擎,gc触发的条件,标签
1.引擎我知道的有ISAM MyISAN HEAP CSV InnoDB比较常用到过的InnoDB和MyISAMMyISAM:该引擎基于ISAM数据库引擎,除了提供ISAM里面所没有的索引和字段管理等大量功能,MyIASAM还是使用一种表格锁定机制来优化多个并发的读写操作MYISAM:***只支持表级锁,不支持行锁***1.用户在操作MyISAM表时,select,update,delete,insert语句都会给表自动加锁读取时对需要读到的所有表加锁,写入时则对表加排它锁(排他锁:用于数据原创 2020-06-13 10:52:37 · 305 阅读 · 0 评论 -
JVM相关
1.jvm内存区域?jvm主要有五个区域:程序计数器,虚拟机栈,堆,方法区。其中除了堆和方法区是线程共有的,其他几个区域都是线程私有的a.程序计数器:是一块较小的内存,通过这个计数器来选取下一条需要执行的字节码指令。java虚拟机的多线程是通过线程之间切换来轮流获得处理器的执行时间的,每个线程都有自己独立的计数器,它们互不影响,也就是线程私有的。如果执行的是java方法,这里存放的是指令地址,如果执行的是Native这里的值为空。并且这个区域不会出现outofmemoryerror。b.虚拟机栈:虚拟原创 2020-06-07 11:51:04 · 256 阅读 · 0 评论 -
复习1
1.方法的重载和重写(覆盖)方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。重载对返回类型没有特殊的要求。Overloaded的方法是可以改变返回值的类型。2.java8新特性Lambd原创 2020-05-29 09:56:23 · 327 阅读 · 2 评论 -
int和Integer的区别&java的三大特性
首先基本数据类型有包装类的原因有1.为了方便数据转化2.为了函数方便传参,比如你想传入一个object的类型参数 但你这会是int类型通过integer那么就可以顺利传参了3.为了将基本数据类型当成对象操作下表为原始数据类型和包装类型原始类型包装类型booleanBooleancharCharacterbyteByteshortShort...原创 2020-04-28 17:52:19 · 244 阅读 · 0 评论 -
jdk,jre,jvm&equals hashcode
jdk,jre,jvmjdk 包含jre jre包含jvmJdk(java se Development kit)它提供了编译,运行java程序所需的工具和资源Jre(java runtime environment) java的运行环境,用于解释执行java字节码文件,jre就可以运行java程序。程序开发者必须安装jdk来编译和调试jvm(java virtual mechin...原创 2020-04-26 11:05:50 · 156 阅读 · 0 评论 -
多服务启动遇到的bug & 接收到null报错
bug1:java.lang.IllegalStateException: Optional int parameter 'quantity' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as objec...原创 2020-04-22 10:08:01 · 373 阅读 · 0 评论 -
企业项目架构部署
对上图分析 首先客户直接访问应用服务器 但是存在不安全因素 并且客户访问多还需要增加服务器也就是应用集群,每次用户访问应用服务器就会有很多不确定性,例如共三百台服务器用户从第一台开始访问恰好最后一台没有挂掉这样子用户体验会非常不好。因而nginx代理服务器的出现非常有用,他会告诉客户可以访问的域名,然后nginx会处理客户的请求并发送到应用服务器,这样就会更加安全高效。同时也可以增加代理服务器...原创 2020-03-28 11:29:55 · 524 阅读 · 0 评论 -
dubbo框架整合 踩坑记2020/3/25
[org.apache.zookeeper.ClientCnxn] - Opening socket connection to server 192.168.153.128/192.168.153.128:2181. Will not attempt to authenticate using SASL (unknown error)java.lang.IllegalStateExcept...原创 2020-03-25 18:25:46 · 372 阅读 · 0 评论 -
服务器+FinallShell使用&搭建dubbo,zookeeper,java,tomcat环境及开机启动设置
机器不行服务器来凑,学习视频中需要用到VM,自己的本本配置太低所以,买了阿里服务器,结果晚上同门说有宅家福利不说了直接上链接https://developer.aliyun.com/adc/student1. 服务器+FinallShell使用:首先买好阿里云 然后在 阿里云实例列表那里能看到公有和私有 IP,更多里面 可以重置密码,安全组设置,还可以设置服务器开放的端口,环境搭建时因为没...原创 2020-03-21 17:34:01 · 741 阅读 · 0 评论 -
设置本地域名&通过nginx去代理端口号
在C:/Windows/system32/drivers/etc/hosts修改hosts为 127.0.0.1 域名1127.0.0.1 域名2127.0.0.1 域名3修改如下图所示:管理员运行命令行:ipconfig /flushdns实际效果这里有一点在视频中看到了修改hosts的方式是127.0.0.1 localhostlocalhost ...原创 2020-03-18 10:42:35 · 533 阅读 · 0 评论 -
@MapperScan注解
此注解可以更加方便搬砖 不用再每个mapper接口加@mapper注解但是需要注意的是 @MapperScan的basepackages的值到mapper包截止不能具体到某个mapper接口负责报错...原创 2020-03-17 23:04:56 · 200 阅读 · 0 评论 -
@PathVarable&@ResquestParam
@PathVariable @RequestMapping(value = "/{id}",method = RequestMethod.GET) public UserDto getById(@PathVariable("id") Long id){ ...}@RequestParam参数都使用@RequestParam注入,那么地址的拼写是不需要加参数的。@R...原创 2020-03-11 09:28:18 · 391 阅读 · 0 评论 -
IDEA创建Spring boot web 项目 & RUN
创建Spring boot web:1.file——new——project2.选择Spring Initializr——SDK 我用的1.8所以。。。3.选择Default:http://start.spring.io4.Group:写你的包名5.Artifact:写你的项目名 其他默认就好 直接next;6. 选择web 右边spring web7. finishRUN...原创 2020-03-02 23:07:51 · 226 阅读 · 0 评论 -
Centos7.5搭建JAVA环境
因为自己之前没有root权限,所以查了很多怎样授权root权限。发现还得有root权限的人,授权我这个用户才可以。yum -y install lrzsz 安装上传下载插件rz 上传 sz 下载rpm -qa lrzsz 查看安装是否成功 还可以看起安装的版本rz -y 上传本地文件到服务器 这里我发现上传到的地点是最外层,不知道为什么接下来我有把上传的文件 移动到...原创 2019-11-07 22:47:28 · 180 阅读 · 0 评论 -
es和spring boot集成踩坑总结
首先提供一下es 下载路径https://www.elastic.co/cn/downloads/past-releases/elasticsearch-2-4-4 (要下载什么版本更改链接最后的版本号就ok了!)说一下配置环境:其中spring boot的版本为1.5.21全套正确的流程如下:安装我在Ubuntu18.04上安装的方法如下(windows请自行百度):1.下载es 的版...原创 2019-08-19 20:02:47 · 1304 阅读 · 0 评论