C0derMa4k
C0derMa4k
全部文章
分类
Docker(5)
JAVA(17)
LeetCode(8)
Linux(4)
SpringBoot(3)
安全(5)
工具(1)
操作系统(3)
数据库(14)
数据结构和算法(6)
杂(1)
网络(3)
设计模式(1)
软件工程(2)
面试(3)
归档
标签
去牛客网
登录
/
注册
万丈高楼平地起,勿在浮沙筑高台
念念不忘,必有回响,努力让自己变得更加优秀
全部文章
(共79篇)
32个Java知识点
工程师发展路径 操作系统与计算机网络 发起syn洪水攻击的时候就是client发送syn请求后,server端再向client发ack确认信息,client不回复,导致server端大量的syn_rcvd状态,进而影响其他正常的请求,通过设置Linux的tcp参数syn——ack-retries...
面试
2019-12-15
0
632
软件工程(二)
如何理解软件工程 有人参与、有计划、有步骤地造一件产品,我们通常称为“工程” 在计算机刚发明出来的时候,计算机的能力非常有限,只能接收简单的指令和运算,不需要软件工程也可以开发出简单的软件。但是,当软件的规模越来越大,复杂度不断增加,软件项目开发维护过程中的问题就逐步暴露出来:软件产品质量低劣、...
2019-12-02
0
5380
软件工程(一)
为什么要学习软件工程 软件项目的开发其实是一个工程,整个开发过程是可以有效组织起来的;对于开发过程的各个阶段,已经有很多解决问题的最佳实践,有很多方法来帮助我们高效完成任务;我们还可以借助工具来协助管理,提升开发效率。 在软件开发领域,有哪些知识十年前很重要,现在仍然重要,未来可能同样重要?其实仔...
软件工程
极客时间
2019-12-01
0
1021
算法面试LeetCode(二)常用的数据结构
常用的数据结构 数组、字符串 这个题目有两个简单的思路1使用两个数组来分别记录每一个字母出现的次数,毕竟两个数组对应位置的值是否相等。2使用一个第一个出现字母进行加,第二个字符串进行减最后判断是否数组里面的值都为零。 链表 适合元素个数不确定,需要频繁的增加和删除遍历完这组,prev指向了头,h...
2019-11-17
0
638
算法面试LeetCode(一)
1. 确定自己的编程语言,最好和以后从事的工作有关。2.刷题的时间和数量 3.刷题的方式 4.存在的问题5.简历6.面试经验
2019-11-17
0
548
算法面试通关(一)
如何学习算法 chunk it up Deliberate practicing FeedBack 时间复杂度 数组和链表(线性数据结构) 数组 常见的两种操作新增和删除 链表 链表常见的有两种一个单链表和双链表主要应用于两种场景一种是删除和增加的操作比较多,二是当元...
2019-11-16
0
566
redis复习
主流的应用架构 穿透查询的意思是缓存层中没有数据,我们穿过缓存去存储层查找,回种就是将存储层查到的数据重写到缓存层中。同时这个架构还能实现熔断的功能,当存储层出现了故障的时候,通过缓存层对外提供查询,可以进行有损的服务。 Memcache 和redis的区别 为什么redis能那么快 多路...
redis
2019-11-14
0
535
ThreadLocal
方法的调用是在同一个线程里的一定要清除的原因是因为有的线程用完之后会被在放入到线程池中,为了防止数据污染,一定要清除
多线程
2019-11-13
0
461
高级concurrent包
ReentrantLock 这里要注意的是lock方法要在try方法外面执行,因为lock方法有可能失败,unlock方法应该放在finally方法中执行 reentrantlock比synchronized更加安全,如果使用synchronized,线程要不就获得锁,要不就一直等待下...
多线程
2019-11-12
0
550
SQL注入基础(二)
常见的MySql注入常用函数 更多详细的可以去参考mysql官方手册 逻辑运算在sql注入中,非常的常用利用逻辑运算,构造万能密码 Sql注入的流程
2019-11-10
0
432
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页