SF
孤岛
孤岛
注册登录
关注博客
注册登录
主页
关于
RSS
2023年终总结
fish
2 月 26 日
阅读 1 分钟
242
2023年终总结2023 记事去年制定的目标,完成了3项多吧。学习以自我利益为导向,再考虑其他问题学习英语(争取考一个雅思)继续学习linux源码 (网络模块,内核模块,内存模块,驱动模块)继续学习jvm源码(初始化,运行时(内存,字节码分发))算法1800+ (leetcode周赛4题)德语除了上面的目标之外,基于Spring + Vue...
2022 年终总结
fish
2023-01-19
阅读 1 分钟
694
2022 年终总结2022 纪事去年的制定的目标,完成了4项。学习vue3.0了解JVM源码,将JVM运行流程弄明白。完成一个玩具级别操作系统熟练使用c++学习spring boot 3.0刷算法题(500+)2022年基本上,算法题还差40题左右。单纯的再做简单题和中等题意义不大了。要保证不同的题型,并且增加困难题的数量。除此之外,看了两本书,...
在maxosx-aarch64上编译JDK源码
fish
2022-03-26
阅读 2 分钟
2.9k
build.html文档,不同的JDK版本,位置不一样。需要仔细阅读Boot JDK 编译JDK,需要JDK的上一个版本,所以这里需要安装JDK 7 (brew install --cask homebrew/cask-versions/zulu7)
2021 年终总结
fish
2022-01-27
阅读 1 分钟
996
还是去年的那家公司,高估了一家公司的下限。当慈善家干了一年。1份月,说好的涨薪,最后到3月份,还说什么流程没有下来,4月份会补的,但是涨多少不知道。真的以为我是傻逼吗?最后离职交接,还干了三周半时间。整个人的身心重创,从140斤胖到了160斤。真的被恶心到了!
《深入理解Java虚拟机》笔记四
fish
2020-02-28
阅读 5 分钟
1.1k
大部分内容都是《深入理解Java虚拟机上的内容》的总结,少部分内容是来自于网上或者自己的理解。读完应该会把没笔记的markdown文件放在github上。
《深入理解Java虚拟机》笔记三
fish
2020-02-28
阅读 5 分钟
1.2k
大部分内容都是《深入理解Java虚拟机上的内容》的总结,少部分内容是来自于网上或者自己的理解。读完应该会把没笔记的markdown文件放在github上。
《深入理解Java虚拟机》笔记二
fish
2020-02-27
阅读 4 分钟
1.3k
大部分内容都是《深入理解Java虚拟机上的内容》的总结,少部分内容是来自于网上或者自己的理解。读完应该会把没笔记的markdown文件放在github上。
《深入理解Java虚拟机》笔记一
fish
2020-02-25
阅读 5 分钟
1.5k
大部分内容都是《深入理解Java虚拟机上的内容》的总结,少部分内容是来自于网上或者自己的理解。读完应该会把没笔记的markdown文件放在github上。
反思
fish
2020-02-24
阅读 1 分钟
1.1k
我花费了大多时间在学习kafka,zookeeper,spring cloud,css,redis。对于自身水平没有多大的提高。而且有些我更根本用不到,有些用比较少,而且对于它们的理解也不会太深。没有实际价值。
利用信号量模拟CountDownLatch
fish
2020-02-15
阅读 2 分钟
1.6k
CountDownLatch是一个同步工具类,用来协调多个线程之间的同步CountDownLatch能够使一个线程等待另一些线程完成各自任务之后,再执行。
利用信号量来实现读写锁
fish
2020-02-12
阅读 4 分钟
10k
因为php就是一个残缺的语言!因为对于并发而言,最重要的原子操作。其中并发和阻塞基本上实现都是借助于硬件的实现。而信号量就是基本上每个操作系统都提供的api。
docker学习笔记之docker compose
fish
2020-01-30
阅读 3 分钟
2.1k
今天最后一步,docker compose的快速部署。 两台搭建服务器,一台php服务器,一台html服务器 docker-compose.yml {代码...} html代码片段 {代码...} php代码片段 {代码...} 利用docker comopose-up 启动 这个地方使用ajax直接使用了服务名来调用,没有调通。后来想起来了,ajax调用是发生在客户端。所以用服务...
docker学习笔记之构建lnmp
fish
2020-01-29
阅读 3 分钟
2.5k
在dockerfile1所在的目录下,运行docker build -t lnp:v1 .我当时使用dockerfile1结果跑错了,必须使用dockerfile这个名字,否则需要通过-f 指定文件
docker学习笔记之基本操作
fish
2020-01-27
阅读 2 分钟
1.4k
docker其实早就想学,虽然中间断断续续的看了点书,但是没办法用不到,就耽搁下来了。不是运维人员,感觉把docker基本操作,dockerfile,docker compose实践一下,应该就差不多了。
2019年总结
fish
2019-12-25
阅读 2 分钟
1.4k
应该说今年看不少软件工程?相关的书,《大话设计模式》《代码整洁之道》《重构》还有之前的《深入PHP:面向对象、模式与实践》(最新的应该是第4版)。看多了,感觉只要看其中的两本,就差不多了。
重构,读书笔记
fish
2019-10-30
阅读 1 分钟
1.3k
申明一个private变量,又同时写了get(getter)和set(setter)这种用法。之前对于它的理解是,可以在get和set里面做点文章。比如
利用rsync同步文件小结
fish
2019-10-22
阅读 1 分钟
2.2k
`uid = www-datagid = www-datause chroot = yesread only = nowrite only = nopid file = /var/run/rsyncd.pidport 873address = 192.168.1.100hosts allow = 192.168.1.0/24transfer loggin = yeslog format = %t %a %m %f %blog file = /var/log/rsync.logtimeout = 900ignore nonreadable = yes
关于采编系统的设计与分析
fish
2019-08-30
阅读 3 分钟
1.2k
写作,审核,发布。从编程的角度来看,它们其实是一个个的事件。审核是一个事件,发布是一个事件,取消发布是一个事件,推荐是一个事件。而这些是事件改变的是文章的状态。
php与微服务
fish
2019-08-14
阅读 3 分钟
3.7k
服务的消费方,调用者。主要是三步。第一步,获取可以调用的服务。第二步,选择一个服务。第三步,调用服务。如果服务中出现问题,可以通知注册中心去修改当前服务的状态,并且同时短信通知到运维人员。这样可以保证下一次调用是正常。
依赖和耦合
fish
2019-06-27
阅读 3 分钟
1.5k
我刚开始学习软件工程,学习设计模式,总是会聊到设计模式,总是会说高内聚,低耦合,还有依赖注入。什么是依赖,什么是耦合?现在来聊一聊我对于依赖和耦合的理解。
字典树的实现和介绍
fish
2019-04-23
阅读 3 分钟
4k
Node节点重点就是保存的char和isEnd这个两个属性,这里我保存的是字符串,其实可以保存成utf8的编码,防止一些编码问题。因为是多叉树结构,可能这两个单词 sad,saddy,需要一个结束的标识位。
编程小技巧
fish
2019-03-28
阅读 2 分钟
1.6k
相对于驼峰法而言,我更喜欢下划线法。下划线法可以更清楚的看出这个变量表示的意思。比如aBigGreenBanana和一个a_big_green_banana。
thinkphp中facade的实现
fish
2019-03-06
阅读 2 分钟
3.7k
主要的思想是利用call_user_func_array()和容器结合使用的。 容器用的上一篇写的容器连接如下 链接描述 核心代码,理解都在注释中 {代码...} 下面测试代码reqeust.php {代码...} test.php {代码...} 最后的结果
实现一个简单的di容器
fish
2019-03-06
阅读 4 分钟
2.7k
之前看了好多框架,laravel,thinkphp,yii等等。基本上都使用了容器。对于我而言,虽然看懂了laravel是怎么写的,但是如果自己不去尝试一下,始终觉得不会这个东西。
异常
fish
2019-02-28
阅读 1 分钟
1.6k
在php下面的异常,真的一言难尽啊。网上关于php关于异常的使用,也是寥寥无几。最近在学习java,看到书(java核心编程 卷1)写关于异常的使用建议,觉得还是不错。
php 克隆
fish
2019-02-20
阅读 1 分钟
2k
**对于值变量而言,简单的赋值是拷贝。对于对象变量而言,简单的赋值是引用。对于对象变量而言,利用clone进行赋值,对象变量中的值变量是拷贝,对象变量中的对象变量还是引用。**
2018年总结
fish
2019-02-18
阅读 2 分钟
1.7k
在去年3,4月的时候,学习了大部分的设计模式。设计模式,个人感觉就是面向对象和软件工程的一些使用技巧,蛮有用的。降低耦合了,提高了代码的条理性,扩展性,维护性。
linux下的进程(2)
fish
2017-05-05
阅读 1 分钟
1.8k
僵尸进程子进程终止时,它与父进程之间的关系还会保存,直到父进程也正常调用wait()函数才结束。当父进程没有调用wait或waitpid函数时获取子进程的状态信息,那么子进程的进程描述符依然保存在系统中。这种进程成为僵尸进程。
linux下的进程(1)
fish
2017-05-02
阅读 2 分钟
1.9k
linux下创建新的进程进程时每一个系统下必不可少的一个部分。每一个进程都有一个非负证整数的唯一进程ID。进程ID标识符总是唯一的。一般在linux创建一个进程是同fork()函数的。
Const 用法总结
fish
2017-05-01
阅读 1 分钟
1.9k
1 常变量 {代码...} 常变量可以看成是常量,a是一个不能改变的值与#define A 3 不一样的,define后面是没有分号,并且它是有数据类型的 2指向常变量的指针 {代码...} 它所指向的内容是不能被改变的,*a 的值是不能被改变的。 3 常数据成员不能在构造函数或者一般的函数里赋值,只能用初始值表。所有的成员函数均可以引用...