摘要: 查看shell版本 cat /etc/shell shell解析命令:shell读入命令行,并对其分解为词,称为token。shell会检查第一个token是否为内部命令或者磁盘上的可执行程序,如果是内部命令,那么shell在自己内部执行,如果不是找到路径变量所指的程序,创建一个新线程执行它。 进程 阅读全文
posted @ 2020-10-13 16:27 lfcom 阅读(173) 评论(0) 推荐(0) 编辑
摘要: web默认运行在服务器的 80 端口 搜索信息,利用google hack 常用语法: site 搜索子域名 intext 正文中存在的关键字 intitle 标题存在的关键字 info inurl URL存在关键字的网页 filetype 漏洞篇 SQL注入 根据SQL语言的参数类型,可以大体分为 阅读全文
posted @ 2020-10-12 16:33 lfcom 阅读(88) 评论(0) 推荐(0) 编辑
摘要: Java Message Service(JMS) JMS支持两种消息发送和接收模型。 一种称为P2P(Ponit to Point)模型,即采用点对点的方式发送消息。P2P模型是基于队列的,消息生产者发送消息到队列,消息消费者从队列中接收消息,队列的存在使得消息的异步传输称为可能,P2P模型在点对 阅读全文
posted @ 2020-10-04 16:18 lfcom 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 可重入锁:如果有两个同步代码块,进入它们的前提是要持有锁A,两个线程同时访问,线程1 持有锁A,线程可以访问第一个同步代码块,运行到某个时刻,这个线程要进入第二个同步代码块,因为这个线程持有锁A,所以它也可进入第二个同步代码块。线程2没有锁,被阻塞。 锁的优化 减少锁持有的时间:只在临界资源前后加上 阅读全文
posted @ 2020-10-03 21:57 lfcom 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 服务拆分 微服务架构最核心的是 服务之间的松耦合性 服务根据业务功能进行拆分 拆分的难点: 网络延迟 同步进程间通信导致可用性降低 在服务之间维持数据一致性 获取一致的数据视图 上帝类阻碍了拆分服务之间的相互调度 消息队列 应用场景 异步处理,例如用户注册时,需要的发送短信和邮件验证处理; 应用解耦 阅读全文
posted @ 2020-10-02 22:09 lfcom 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 同步 异步 并行 并发 阻塞 非阻塞 死锁Deadlock 饥饿Starvation 活锁Livelock 饥饿:一个线程拿着关键资源不释放,其他线程需要这个资源而无法运行,但是在未来的一段时间内,资源会被释放。 活锁:秉着“谦让”原则,线程主动释放资源给对方,那么资源就会在两个线程之间跳动,而没有 阅读全文
posted @ 2020-10-01 21:38 lfcom 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 对象都是存在在堆上的吗? 不一定,Java中的对象不一定是在堆上分配的,因为JVM通过逃逸分析,能够分析出一个新对象的使用范围,并以此确定是否要将这个对象分配到堆上。 如果一个对象是在方法内部创建的,但是这个对象的引用没有传递到方法外,那么这个对象不会存在在堆上。 逃逸分析就是:一种确定指针动态范围 阅读全文
posted @ 2020-10-01 21:32 lfcom 阅读(92) 评论(0) 推荐(0) 编辑
摘要: H2内嵌数据库的使用 SpringBoot可以自动的配置内嵌的H2、HSQL、Derby数据库。 步骤 1.引入相关的依赖 2.在配置文件进行相关的配置 spring.h2.console.enabled=true //开启web console功能 http://localhost:8080/h2 阅读全文
posted @ 2020-10-01 17:36 lfcom 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 在Java程序中使用redis Jedis 在Java代码中使用redis,引用redis包,使用一个 Jedis 类 ,这个类是可以和 redis数据库直接交互的。 JedisPool JedisPoolConfig 使用流水线技术,访问redis,提供读写效率 在spring中使用redis 1 阅读全文
posted @ 2020-10-01 15:02 lfcom 阅读(131) 评论(0) 推荐(0) 编辑
摘要: spring的核心思想是 控制反转 和 切面编程 而其中控制反转的 实现是 依赖注入,控制反转是 一种通过描述 (在Java中可以是XML或者 注解 )并通过第三方去产生或获取特点对象的方式。第三方是 IOC容器 https://www.zhihu.com/question/23277575 spr 阅读全文
posted @ 2020-09-30 23:19 lfcom 阅读(196) 评论(0) 推荐(0) 编辑