- 博客(10)
- 收藏
- 关注
原创 MySQL 中的几种主要的引擎
数据库引擎 InnoDB存储引擎(默认): 事务型存储引擎,提供了对数据库ACID事务的支持,并实现了SQL标准的四种隔离级别,具有行级锁定(这一点说明锁的粒度小,在写数据时,不需要锁住整个表,因此适用于高并发情形)及外键支持(所有数据库引擎中独一份,仅有它支持外键)该引擎的设计目标便是处理大容量数据的数据库系统,MySQL在运行时InnoDB会在内存中建立缓冲池,用于缓存数据及索引。ACID事务:A 事务的原子性(Atomicity):指一个事务要么全部执行,要么不执行.也就是说一个事.
2021-03-19 15:53:07
1647
原创 Java8 新特性 stream操作List<T> 的 过滤、取值、排序、求和、分组
功能:Stream可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。核心概念理解一个流的操作 = 创建流 + 中间操作 + 结果转换。创建流:指从集合转换过滤,数值转换过滤、I/O转换、创建等等; 中间操作:指对流中的数据进行聚合,如filter\map\sorted\reduce、distinct等等; 结果转换:指将流进行输出,打印、转换成array、转换成collection等;操作 public static void main(String.
2020-10-13 16:21:53
1823
1
原创 Java 之动态代理两种实现方法---JDK、CGLIB
一,Java 中的动态代理有两种实现方式: 1,JDK动态代理实现:实现JDK里面的 InvocationHandler 接口的 invoke 的方法 ,但注意代理的是接口。你的业务类必须实现该接口,才能通过 Proxy 里的 newProxyInstance 得到代理对象。 2, CGLIB动态代理实现:代理的是类,不需要业务继承接口,通过派生的子类来实现代理。通过在运行时,动态修改字节码达到修改类的目的。二,JDK实现:...
2020-07-21 16:08:01
213
原创 Java中的几种引用类型,以及值传递和引用传递的区别
一,Java中的几种应用类型介绍1,引用 在 Java 中最常见的就是强引用,把一个对象赋给一个引用变量,这个引用变量就是一个强引 用。当一个对象被强引用变量引用时,它处于可达状态,它是不可能被垃圾回收机制回收的,即 使该对象以后永远都不会被用到 JVM 也不会回收。因此强引用是造成 Java 内存泄漏的主要原因之 一。 2,软引用 软引用需要用 SoftReference 类来...
2019-10-24 11:24:00
264
原创 Windows环境下Kafka操作中启动的报错问题和解决方法
一,启动Kafka报错:报错的一些情况如下图所示: ERROR Error while loading log dir D:\Download\kafka_2.11-1.0\kafka_2.11-1.0\kafka_2.11-1.0.0\Downloadkafka_2.11-1.0kafka_2.11-1.0kafka_2.11-1.0.0logs (kafka.log.LogManager)...
2019-10-16 21:32:14
6415
原创 Dubbo配置常用标签详细解释
一,配置之间的关系二,标签1,<dubbo:service/>标签: 作用:服务配置 解释:用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心<!-- 声明需要暴露的服务接口 --> <dubbo:service interface="org.apache.dubbo.demo....
2019-10-09 10:56:54
2221
原创 Tomcat8w 运行提示服务未安装解决办法
一,问题背景:最近在进行Dubbo微服务框架的学习中,把打包的Dubbo项目war包放入到Tomcat中点击启动提示服务未安装。如下图:二,解决办法进入到Tomach根目录---》bin---》在地址栏输入cmd打开命令窗口输入以下命令:service.bat install结果如图:再去点击就可以启动成功了...
2019-10-07 18:08:28
2492
转载 Git撤销已经推送(push)至远端仓库的提交(commit)信息
原文链接:https://blog.csdn.net/hanchao5272/article/details/79435730有关修改提交(git commit)信息的方法可以参考: Git commit –amend 修改提交信息有时,在git push之后,才发现还有一些代码需要进行很小的改动,这些改动在原则上不应该作为一次新的提交。这时,我们需要撤销这次推送(git push)与...
2019-10-07 17:54:39
342
原创 Vue.js环境搭建
一,VUE.介绍(引用的百度百科)Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件...
2019-09-22 16:49:29
196
原创 两种方法身份证读卡器对接,实现扫描身份证读取身份证信息功能。
一,JNative方法JNAjar包依赖:<dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <version>3.1.0</version</dependency>...
2019-09-21 22:25:01
12285
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人