- 博客(22)
- 收藏
- 关注
原创 <<R语言入门与实践>>读书笔记
序数据分析具备三个属性可再现性自动化沟通R的传统强项是建模与作图1. R基础1.1 R用户界面冒号运算符:表示返回两个整数值之间的所有整数.1:100R是一种动态编程语言,意味着运行R代码时,变异操作会由R自动完成.#是注释符号1.2 对象赋值<-对象名不能以数字开头,特殊符号不能出现在名称中^ ! $ @ + - / *R区分大小写同一个对象再次被赋值时,R会自动覆盖存储对象中的信息,不会请求批准ls命令查看已经命名了哪些R对象ls()对于两个不等长的向量,R
2021-09-14 20:03:22 480
原创 java程序员相关部分知识陈列
一个码畜的漫漫长路++++++++++++++++++++++P5========基础核心:反射,泛型,集合类源码,注解原理网络IO:同步阻塞,同步非阻塞,多路复用,异步IO,NIO,NettyJVM:GC算法,内部结构(初步了解-字节码指令与栈帧)并发编程:基础原理,J.U.C正则:Linux基础:软件设计:设计原则,23设计模式=========必备spring全家桶mybatisgitmavenjenkinssonarqube=========高阶数据结构,算法.
2021-09-04 22:35:22 225 1
原创 读书笔记 <<SQL必知必会(第五版) Ben Forta著>>
个人读书笔记拼接字段-- oracleSELECT vend_name || '(' || vend_country || ')'FROM vendorsORDER BY vend_name;-- mysqlSELECT CONCAT(vend_name,' (', vend_country,')')FROM vendorsORDER BY vend_name;去除字段右侧自动填充的空格SELECT RTRIM(vend_name)FROM vendorsORDER
2021-08-27 12:27:23 415
原创 Java并发机制的底层实现原理
读书笔记:<<Java并发编程的艺术>>前言:Java代码编译->Java字节码->类加载器加载到JVM->JVM执行字节码->汇编指令在CPU上执行.Java的并发机制依赖于JVM的实现和CPU的指令.volatile的应用volatile是轻量级synchronized,在多处理开发中保证了共享变量的"可见性".意思是A线程修改一个共享变量时,B线程可以读到这个修改值.volatile使用得当会比synchronized的使用和执行成本更低,因为
2020-09-04 19:28:46 98
原创 Java并发编程实战-读书笔记_01
备注:以下内容99.9%出自 机械工业出版社出版的<<Java并发编程实战>>,此为本人读书笔记,下文内容略过了此书中本人已了解的部分内容,书中好多颜如玉还有好多黄金屋.第一部分 基础知识线程安全性编写线程安全的代码,核心就是对于状态访问操作进行管理,特别是对共享(Shared)和可变(Mutable)状态的访问.非正式意义上来说:对象的状态就是指存储在状态变量(例如实例或静态域)中的数据.可能包括其他对象的域.比如HashMap的状态不只存储在对象本身,还存储.
2020-08-15 14:00:27 106
转载 Java并发编程-volatile关键字解析
出处:http://www.cnblogs.com/dolphin0520/ 本博客中未标明转载的文章归作者Matrix海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然.
2020-07-31 10:14:01 133
转载 redis基本知识点
转录自:https://baijiahao.baidu.com/s?id=1660009541007805174&wfr=spider&for=pc简介:c语言开发的开源高性能键值对的内存数据库(非关系型数据库),可作数据库、缓存、消息中间件等。因为是内存数据库,读写速度非常快,官方提供的数据可以达到 100000+ 的 QPS(每秒内的查询次数)。数据类型:string、hash、list、set、zset(sorted set)。支持数据持久化。可做分布式锁。可做消息
2020-05-26 13:24:23 255
原创 mybatis之动态sql
1.if<select id="findActive" resultType="Blong">SELECT * FROM BLOGWHERE state = 'ACTIVE' <if test="title != null"> AND title like #{title} </if> <if test="author != null and author.name != null"> AND author_nam...
2020-05-26 12:13:06 131
转载 MessageFormat.format方法实例
import java.text.MessageFormat;public static void main(String[] args) { String a= "aaa"; String b= "bb"; String c= "c"; String d = null; StringBuilder sb = new StringBuilder...
2018-12-08 16:26:39 281
原创 idea快捷键整理
快捷键 作用 Ctrl + Atl + Shift + N 查找类中的方法或变量 Ctrl + Alt + Shift + T 弹出重构菜单 Ctrl + Atl + O 优化导入的类和包 Ctrl + Atl + S 打开设置对话框 Ctrl + Atl + T 把选中的代码放入if,where,try等内部 Ctrl...
2018-11-24 23:17:56 162
原创 JAVA数据库连接
事务一、事务特性【ACID】原子性【A】一致性【C】隔离性【I】持久性【D】package com.rr.transaction;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Savepoint;import com...
2018-06-08 21:25:39 121
原创 java的引用类型
强引用存在强引用的对象,永远不会被回收,即使空间不足抛出异常,也不会随便被JVM回收断开:obj = null;软引用内存不足时才被JVM回收用于:缓存数据,提高数据的获取速度弱引用每次JVM回收垃圾都会被回收用于:短时间缓存某些次要数据幽灵引用/虚引用相当于无引用,使对象无法被使用,必须配合引用队列使用应用:对象进入不可用状态,等待下次JVM垃圾回收,从而使对象进入引用队列中。引用队列效果:可以...
2018-06-08 21:19:29 127
原创 文件上传下载
一、文件上传1.准备工作:1)表单提交方式为post2)表单的enctype="multipart/form-data"3)input 的type="file"注:enctype属性表示在请求发送到服务器之前应该如何对表单数据进行处理默认值为:application/x-www-form-urlencoded1)application/x-www-form-urlencoded在发送到服务器之前,...
2018-06-08 21:17:24 221
原创 Eclipse快捷键
快捷键作用Ctrl + ECtrl + Alt + ↓Ctrl + 1Ctrl + o当前类所有属性Ctrl + Shift +o自动导包Ctrl + wCtrl + Shift + wCtrl + F查找Ctrl + H全域查找Ctrl + F7视图切换【加Ctrl + Alt + D 启动tomcat】Ctrl+ 3经典查找Ctrl + Shfit + K向上查找选定的字符串Ctrl + K向...
2018-06-08 21:14:38 144
翻译 彻底解决分布式系统一致性的问题_读书笔记_1
2.2一致性问题2.3解决一致性问题2.3.1酸碱平衡理论ACID,BASE1.ACID(酸)关系型数据库完全满足ACID特性原子性,一致性,隔离性,持久性数据库的一致性通常通过多版本控制协议(MVCC)来实现NoSQL(非关系型数据库)不适合交易场景,主要做数据分析,报表,数据挖掘,推荐,日志处理,调用链跟踪等非核心交易场景.2.CAP(帽子原理)C一致性:所有节点同一时刻读取的数据都是最新的数...
2018-06-05 18:10:31 557
翻译 分布式微服务架构设计原理_读书笔记_4
1.4java平台微服务架构的项目组织形式1.4.1微服务项目的依赖关系在微服务化结构中,软件项目被拆分成多个自制的服务,服务之间通过网络协议进行调用,通常使用RPC远程调用。java的领域,每个服务上线后,对外输出的接口为JAR包,微服务领域,JAR包被分为一方库,二方库,三方库。一方库:本地服务在JVM进程内依赖的JAR包。二方库:在服务外通过网络通信或者RPC调用的服务的JAR包。三方库:所...
2018-06-05 15:10:43 319
翻译 vim编辑常用键
x 删除当前光标所在的字符:wq 存盘+退出dd 删除行插入i 光标处插入a 光标后插入o 当前行后插入O 当前行前插入cw 替换光标所在位置移动0 数字零,到行头^ 到非空格的行头$ 到行尾g_ 到非空格的行尾b 移动上一单词或标点B 移动上一单词开头,忽略标点/pattern pattern拷贝p ...
2018-06-05 12:06:04 152
翻译 分布式微服务架构设计原理_读书笔记_3
1.3.5微服务的容错模式整体的业务流程被拆分成小的微服务,并组合在一起对外提供服务,微服务之间使用轻量级网络协议通信,通常是RESTful的风格的远程调用。网络通信不稳定,不可靠,一个服务依赖的服务可能出错,超时或者宕机,如果没有及时发现和隔离问题,或者设计中没有考虑如何应对这样的问题,短时间内服务的线程池中的线程被用满,资源耗尽,导致雪崩效应。舱壁隔离模式船舱进水希望这个舱和其他舱是隔离的。1...
2018-06-05 12:01:04 397
翻译 分布式微服务架构设计原理_读书笔记_1
第一章1.2服务到微服务1.2.3微服务架构与SOA服务化的对比目的SOA服务化设计的范围更广,强调不同的异构服务之间的协作和契约,强调有效继承,业务流程编排,历史应用集成等,典型代表Web Service和ESB微服务使用一系列的微小服务来实现整体业务流程,目的是有效地拆分应用,实现敏捷开发和部署,每个微小服务团队里,减少跨团队的沟通,缩小变更和迭代影响的范围,单一微服务更容易水平扩展的目的。部...
2018-06-05 10:05:25 323
翻译 分布式微服务架构设计原理_读书笔记_2
1.3.4微服务的分解和组合模式分解微服务架构的需求分析和架构设计过程中,通常是用领域的动词和名词来划分微服务的,例如:电商后台系统可以分解成订单,商品,商品目录,库存,购物车,交易,支付,发票,物流等子系统,每个名词和动词都可以使一个微服务,将这几个微服务组合在一起,就实现了电商平台用户购买商品的整个业务流。组合服务代理模式最简单的服务组合模式,代理可以对后端服务的输出进行加工,也可以直接把后端...
2018-06-05 10:03:49 889
原创 Git使用说明
1.创建版本库repository -- 进入Git Bash控制台 mkdir repository -- 进入 cd repository -- 查看路径 pwd -- 初始化目录成为管理的仓库,会生成 .git隐藏路径 git...
2018-06-01 23:30:00 142
原创 ECharts入门_2018_03_20
1.下载echarts.js2.前端页面引入响应文件<script type="text/javascript" src="js/echarts.js"></script><script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>&
2018-03-20 17:51:31 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人