- 博客(13)
- 收藏
- 关注
原创 最佳实践(Effective Java学习笔记)
最佳实践创建 Patter 实例的成本很高 ,因为需要将正则表达式编译成 个有限状态机( finite state machine,为了提升性能,应该显式地将正则表达式编译成一个 Patter 口实例(不可变),让它成为类初始化的一部分,并将它缓存起来,每当调用 isRomanNumeral 方法的时候就重用同一个实例优先使用基本型而不是装箱基本型,要当心无意识的自动装箱如果一个对象引用被无意识地保留起来了,那么垃圾回收机制不仅不会处理这个对象,而且也不会处理被这个对象所引用的所有其他对
2021-05-13 10:50:44 143
原创 Jetbrain——Ktor 初体验!
Jetbrain——Ktor 初体验!一、什么是Ktor Ktor 是一个使用强大的 Kotlin 语言在互联系统中构建异步服务器与客户端的框架。利用Ktor可以实现web服务器以及Socket周边的通信实现。 参考官网:https://ktor.kotlincn.net/ 前置知识:IDEA Kotlin的函数式 Koltin协程 Socket通信二、如何使用 你可以使用gradle或者maven构建一个ktor应用,当然你可以在dockerhub上去找关于ktor的镜像,关于初学
2021-04-18 13:17:29 2001
转载 Fdfs环境搭建及整合Java
Fdfs环境搭建及整合Java一、fdfs依赖安装安装gcc(编译时需要)FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gccyum install -y gcc gcc-c++安装libevent(运行时需求)若安装了桌面图形界面,就不需要安装;FastDFS依赖libevent库;yum -y install libevent运行时路径:!!!!!在linux文件系统我们需要新建两个目录,一个目录为我们
2021-02-23 13:30:14 928
原创 Java源码笔记
Java源码笔记一、集合框架在这里我想说一句:万物基于Iterable!![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KIJePSci-1607150460367)(https://www.jiayou.art/csdn/集合框架.png)]Iterable是一个泛型接口,在jdk中实现该接口的单位都实现了Iterator iterator()方法,该方法返回一个迭代器,都具有迭代的功能。比较重要的抽象关系AbstractCollection 实现了大部分的
2020-12-05 14:41:20 283 1
原创 SpringBoot整合Redis笔记(Kotlin)
SpringBoot整合Redis笔记(Kotlin)准备项目依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>yaml配置spring: redis: port: 6379 host:
2020-12-01 17:04:36 591
原创 SpringCloud整合Nacos + Seata 示例(kotlin)
SpringCloud整合Nacos + Seata 示例(kotlin)前言 seata属于近几年开源的项目,在官网大多只详细介绍了分布式事务概念及其标准实现原理,对于实践的代码少之又少,由于seata的版本更新以及与spring的整合,再加上seata配置的多样性和灵活性,各大论坛配置也是五花八门,所以很难搭建成功,题主几乎已经是在各大搜索引擎遍历了seata的搭建版本,有这么写的,有那么写的,能这么配置的,还能那么配置的,还有缺少文件什么的,真心搞得心态爆炸,可seata这么好的开源项目,到
2020-11-29 21:49:35 813
原创 Java8-Stream(Kotlin)
Kotlin特性笔记一、Streamjava 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(terminal operation)得到前面处理的结果。我们对比kotlin的高阶拓展函数实现:实体类data class Apple(
2020-11-12 15:39:42 3281 3
原创 mybatis-plus学习笔记(Kotlin)
mybatis-plus学习笔记前言 项目基于Springboot + kotlin。1、数据库auth表字段名类型说明idint主键且自增authvarcharauth_namevarcharuser表字段名类型说明userint主键passvarcharusernamevarcharauthintcreat_timedatetime关联 其中use
2020-11-10 14:46:59 4287 1
原创 mybatis学习笔记(Kotlin)
mybatis学习笔记1、原生写法mybatis-config.xml配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> &l
2020-11-09 18:29:05 633
原创 学习笔记
1.Java1.1:java基础1.1.1:java的环境变量2.1:Thread2.1.1ThreadPoolJava通过Executors提供四种线程池,分别为:1、newSingleThreadExecutor创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。2、newFixedThreadPool创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。3、newScheduledThreadPo
2020-11-07 20:51:16 566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人