学习笔记
文章平均质量分 92
tyrantqiao
这个作者很懒,什么都没留下…
展开
-
SpringCloud从0到丧心病狂
title: springCloud从0到丧心病狂copyright: truetoc: trueauthor: tyrantqiaocategories: []date: 2021-07-19 07:07:29password:tags:springCloudJavaSpring Cloud微服务架构领域核心组件配置Eureka、Ribbon、Feign、Hystrix、Zuul 等组件业务场景设计比如说这样子的业务场景,外卖 APP,用户下单喜欢的菜,支付订.原创 2021-08-08 21:50:56 · 157 阅读 · 0 评论 -
JAVA8新特性
java8的一些新特性:流处理(stream API)行为参数化 ::Lambda方法引用(predicate–谓词)默认方法(default)Optional容器对象 可包含空值Stream API+lambda+行为参数化things=filterThings(things,(Thing a)->a.getColor().equals("red"));List原创 2020-11-08 16:00:09 · 100 阅读 · 0 评论 -
mysql亿级数据迁移
亿级数据迁移背景:Mysql5.6 + 分库分表 + 跨数据库实例,要求线上迁移+切换功能总体实现方式Created with Raphaël 2.2.0记录导出位点(用于做增量同步内容)开始导出数据将导出的数据文件上传到解析服务器解析文件入库判断文件是否均入库增量同步数据入库限流迁移方接口(或消息队列堆积)判断增量数据是否一致开关切换迁移结束yesnoyesnoMysql迁移问题磁盘空间-- 查看各数据库占用磁盘空间大小selectTABLE_SCHEMA,concat(trunca原创 2020-11-08 15:59:42 · 945 阅读 · 0 评论 -
mysql学习笔记
mysqlinstallwindowsmysql installer can finish almost all of the things of configuring and installing. There have two programs should be noticed,MySQL Server which is the main application to deploy your database or something else. MySQL WorkBench is a pr原创 2020-11-08 15:59:13 · 155 阅读 · 0 评论 -
动手写mybatis
mybatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。这篇文章基于公众号Java技术栈《从 0 开始手写一个 Mybatis 框架,三步搞定!》 详情点我这里做了个项目demo,在子modu原创 2020-11-08 15:57:52 · 103 阅读 · 0 评论 -
从centos虚拟机开始学习[安装]
centos本文主要是想从虚拟机搭建的centos系统开始,尝试一些相关难题的复现以及攻关难题上,可能是生活中、或者工作中的突发奇想。 – 配置:vmware+centos7+mysql5.8环境搭建cd ~# 相关插件以及配置的安装,mysql,npm,zsh,vim之类的,可自由选择wget https://raw.githubusercontent.com/tyrantqiao/dataPlatform/master/install.shchomod +x ./install.sh原创 2020-11-08 15:56:29 · 125 阅读 · 0 评论 -
程序员会计学读书笔记
程序员会计学读书笔记会计银行中了解会计体系,可以更好地理解业务体系,虽然目前做的跟传统金融没啥关系,但是也可以了解下会计的世界,继而更好地实现自己的业务代码编写。左右记账对于每个个体(包括银行)而言,分为两大栏目:资产和负债,资产的减少相当于负债的增加,这两者是相互联系的,对于程序员而言,这块理解为两个流水表,各自记录信息,这样子虽然交互多,但是能够提高记账的效率(试想只有一个流水表,当某项资产需要扣减时,得花大量时间用于查询),且当系统发生故障时,我们可以通过对账的机制进行回滚、修复。如原创 2020-11-08 15:55:33 · 704 阅读 · 0 评论 -
(JDK11)String源码以及面试题
使用版本:JDK11先从String的源码开始解析,然后再慢慢拓展到相关的部分首先是从String开头源码开始解读public final class String implements java.io.Serializable, Comparable<String>, CharSequenceSerializableSerializable 实现这个接口可以使得对象序列化...原创 2019-01-05 11:23:33 · 537 阅读 · 0 评论 -
git详细解释【使用以及原理】
git本文以平时工作经历+pro git书籍内容进行阐述,算是做个学习笔记。版本控制系统本地版本控制系统Mac OS X系统上通过rcs命令进行保存并且管理文件补丁,补丁记录着对应文件修订前后的变化集中化版本控制系统类似于CVS,Subversion,Perforce之类的,主要核心在于有一个核心服务器负责管理所有文件的修订版本。分布式版本控制系统Git、...原创 2019-01-05 11:18:21 · 301 阅读 · 2 评论 -
hexo详细实用构建,配置,插件
hexo需要安装软件Node.jshexo安装指令通过yarn或者npm安装,推荐使用yarn,下载速度比npm稳定而且快太多了npm install hexo-cli --saveyarn add hexo-cli --save 让hexo变得更好用hexo插件同样通过npm或者yarn下载安装即可,当然要有选择性地安装,不然插件太多时,也会占据和产生大量...原创 2019-01-05 11:12:22 · 867 阅读 · 6 评论 -
IDEA实用小技巧【快捷键、插件等】
常用的快捷键,离开鼠标Alt+home homeCtrl+Shift+C copyCtrl+Shift+V pasteCtrl+Shift+N openCtrl+Shift+Alt+S project settingsCtrl+O headCtrl+R EndCtrl+F12 file structureCtrl+E Recent FileCtrl+Q API searchC...原创 2018-10-27 16:13:24 · 137 阅读 · 0 评论 -
TCP/IP以及HTTP详解
历史从操作模式来说单机模式操作网络互连模式WAN[Wide Area Network] LAN[local Area Network]从发展进程的各种产物批处理(Batch Processing)利用卡带编程,再放置在专门的读卡机时代,较为出名的故事是比尔盖茨飞机上用卡带编程。分时系统【一机多用】与Basic编程语言搭配计算机间通过通信线路传递数据实验基于...原创 2018-10-27 16:17:05 · 180 阅读 · 0 评论 -
java.io(基本操作方式)
`in`public static String readText(String fileName){ StringBuilder stringBuilder=new StringBuilder(); try { BufferedReader in = new BufferedReader( new原创 2017-07-13 23:37:37 · 176 阅读 · 0 评论 -
java.lang一些基本method的原理学习
`println`写helloworld的老伙伴了.-**System.out.println(xxx)** 里面可以放任意的类型,并能打印出来,当然是指不抱错前提下,因为值都是转型为Object后再打印的。```public void println(Object x) { String s = String.valueOf(x); synchronized (thi原创 2017-07-15 12:56:46 · 253 阅读 · 0 评论 -
数组(java)
引用数组创建对象时,要注意int[] testArray1这里只是创建了个引用。int[] a1={1,2,3,4,5};/*创建数组要注意要定大小,java需要固定数组的大小,这在jvm会有解释,若需要不定长数组可用ArrayList等扩增数组*/int[] a2;a2=a1;a2[1]=5;System.out.println(a1[1]);/*result is 5*/可变参数列表原创 2017-07-10 23:38:41 · 158 阅读 · 0 评论 -
tomcat学习笔记
Url http://localhost:8080在主页中可以进行一些基本的tomcat操作,而这些操作需要登录你的帐号密码,当然没有帐号密码可自行设置。在/conf/tomcat-users.xml 可以进行设置。<role rolename="manager-gui"/><user username="xxx" password="xxxx" roles="manager-gui"/>原创 2017-07-12 11:43:10 · 277 阅读 · 0 评论 -
python学习笔记
`open`Character Meaning 'r' open for reading (default) 'w' open for writing, truncating the file first 'x' create a new file and open it for writing 'a'原创 2017-07-12 13:37:50 · 134 阅读 · 0 评论 -
微信服务器配置(nginx+python+supervisord, etc:java)
【认证需要端口】微信服务器配置需要开放80或者443端口,也就是Http://和https://一般url格式为,http://domain_name/project_name(提示:端口号可不加)【验证】验证流程: 微信发送一些请求,并对服务器内的设置的东西进行反馈验证,若验证成功,则可以开启认证。(微信接入指南内有详细验证流程)【服务器配置原创 2017-08-23 13:01:18 · 477 阅读 · 0 评论 -
http常见code(40x)
HTTP Status Code 401: The request has not been applied because it lacks valid authentication credentials for the target resource.500 Internal Server Error:The server encountered an unexpected co原创 2017-07-23 08:49:47 · 2886 阅读 · 0 评论 -
Linux命令笔记(持续更新)
·gedit Ide 启动idegedit xxx.c编译.c文件为目标文件, gcc -o xxx xxx.c启动目标文件 ./xxxSoftware:sysbanner用户管理:(/etc/sudoers.d/ /etc/group/)who am i ** who mom likessudo adduser xxxsu -l xxx (ctrl+d退出)groups somebody...原创 2017-07-19 09:02:49 · 204 阅读 · 0 评论 -
static 学习笔记
static不能用于局部变量,只能作用于域(同样初始化后的值是默认的,基本数据一般就是0那些,对象为null)对于存储来说,只占用一份存储区域,且是在类加载前存储。而这个存储(创建)是发生在调用了对应的类对象时的。public class TestStatic { public static void main(String[] args) { System.out.pri原创 2017-07-10 23:11:39 · 195 阅读 · 0 评论