
后台开发(java)
专注互联网后台开发,侧重于java方向
奔波的IT人
生命不停息,学习不止步!
展开
-
Win7安装mysql,出现错误“系统找不到指定文件”
在win7上安装mysql,在执行到net start mysql时,出现如下图错误:一直找不到原因,最后百度一篇文章找到原因这是如果没有问题你直接启动服务就可以,连接上mysql了,不过有时因为你安装的目录不是默认的或者你之前安装过和之前的目录不一致,当你启动会出现"系统找不到指定文件"的错误这时候,就需要修改注册表,参考链接https://jingyan.baidu....原创 2020-03-21 10:12:29 · 1642 阅读 · 2 评论 -
为什么说JAVA程序员必须掌握SpringBoot?
SpringBoot 2.0 的推出又激起了一阵学习 SpringBoot 热,那么, SpringBoot 诞生的背景是什么?Spring 企业又是基于什么样的考虑创建 SpringBoot? 传统企业使用 SpringBoot 会给我们带来什么样变革?带着这些问题,我们一起来了解下 SpringBoot 到底是什么?Spring 历史说起 SpringBoot 我们不得不先了解一下...转载 2020-03-13 13:15:45 · 463 阅读 · 0 评论 -
java命令查看jvm内存
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 ...原创 2019-12-13 17:11:53 · 1128 阅读 · 0 评论 -
JAVA Socket超时浅析
套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包。 套接字是基于TCP/IP实现的,...原创 2019-12-10 19:11:54 · 193 阅读 · 0 评论 -
为什么说Java中只有值传递?
在开始深入讲解之前,有必要纠正一下大家以前的那些错误看法了。如果你有以下想法,那么你有必要好好阅读本文。错误理解一:值传递和引用传递,区分的条件是传递的内容,如果是个值,就是值传递。如果是个引用,就是引用传递。错误理解二:Java是引用传递。错误理解三:传递的参数如果是普通类型,那就是值传递,如果是对象,那就是引用传递。实参与形参我们都知道,在Java中定义方...原创 2019-12-06 16:57:07 · 140 阅读 · 0 评论 -
spring异步任务处理 @Async的配置和使用
spring异步任务处理 @Async的配置和使用【可以提高业务吞吐量】由于公司需要收集移动端的操作事件,用户的每一个操作,都要存下来,我们用mongodb存放操作日志。这时可以用spring异步任务来处理,可以提快接口的响应时间。做法如下:在spring的配置文件里面加入下面类容rejection-policy="DISCARD" 表示 pool-size到了最大,队列也满了,再...原创 2019-11-27 17:32:21 · 359 阅读 · 0 评论 -
Spring Boot-JPA、Hibernate、Spring data jpa之间的关系
什么么是JPA?全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。为我们提供了:1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;如:@Entity、@Table、@Column、@Transient等注解。2...原创 2019-11-27 15:31:33 · 260 阅读 · 0 评论 -
java中map的操作
java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。List 适用于按数值索引访问元素的情形。Map 提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。从转载 2013-11-20 08:54:05 · 813 阅读 · 0 评论 -
Java学习之迭代器(Iterator)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返转载 2013-11-19 14:47:47 · 688 阅读 · 0 评论 -
阿里cdn请求原理以及缓存机制
阿里cdn请求原理以及缓存机制前提:假设CDN节点中没有客户访问的资源1. 客户访问某个网站。2. 客户向本地运营商DNS发出解析请求。3. 运营商DNS服务器将最终的解析权交给CNAME指向的CDN授权DNS服务器。4. CDN授权DNS服务器通过来源Ip知道了是哪个运营商的解析请求然后在运算某种算法返回给用户最近的CDN---L1节点IP地址。5. 客户访问CDN的L1节点,L1...转载 2019-08-05 08:46:24 · 382 阅读 · 0 评论