-
一步一步创建聊天程序1-利用进程和共享内存来创建简易聊天程序
一步一步创建聊天程序1-利用进程和共享内存来创建简易聊天程序 最近学习了linux关于进程间通信的相关知识,所以决定借助进程和共享内存,并按照生产者消费者模型来创建一个简易聊天程序。下面简单的说一下程序的思路。 首先是服务端程序,服务端会创建两个进程,进程1...
-
并发:线程池
并发:线程池 学习:1.先大纲,然后思路优先(适当的提出问题) 2.合理推测 为了熟悉线程池,提出一些问题 1.线程什么时候创建? 2.线程池主要做什么? 3.无任务执行处于什么状态? 4.提交一个任务,执行逻辑? 5.线程池怎样被销毁?...
-
换个方向可能更简单---在力扣的成长(三)
换个方向可能更简单---在力扣的成长(三) 算法解题地址:https://leetcode-cn.com/problems/trapping-rain-water/solution/xiang-xi-tong-su-de-si-lu-fen-xi-duo-jie-fa-by-w-8/ 这个是真的牛比,当看到这个解决方法时,我惊了,我的初始想法是通过柱子的变化趋势去...
-
写一个java常用的加密工具类
写一个java常用的加密工具类 1.叙述 java security包下有很多加密算法类,我们可以很简单的调用它们。他们虽然功能很全,但是使用起来步骤有些繁琐。我在这里封装来一些常用的加密算法及他们常用的一些方法,来简化代码。 工具类结构如下: 调用步骤: 1.Client为调用...
-
【从今天开始好好学数据结构02】栈与队列
【从今天开始好好学数据结构02】栈与队列 目录 1、理解栈与队列 2、用代码谈谈栈 3、用代码谈谈队列 我们今天主要来谈谈“栈”以及队列这两种数据结构。 回顾一下上一章中【数据结构01】数组中,在数组中只要知道数据的下标,便可通过顺序搜索很快查询到数据,可以根据...
-
8 种经常被忽视的 SQL 错误用法,你有没有踩过坑?
8 种经常被忽视的 SQL 错误用法,你有没有踩过坑? 1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性...
-
别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader
别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】 目录 1、什么是类的加载(类初始化) 2、类的生命周期 3、接口的加载过程 4、解开开篇的面试题 5、理解首次主动使用 6、类加载器 7、关于命名空间 8、JVM类加载机制 9、双亲委派模型...
-
初识Lock与AbstractQueuedSynchronizer(AQS)
初识Lock与AbstractQueuedSynchronizer(AQS) 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领...
2019-11-18 09:18:59 接口apijava并发编程java高级ESET定义mysqlqq用户IErsync
-
《大话设计模式》之简单工厂模式
《大话设计模式》之简单工厂模式 问题背景: 编程初学者都会有这样的问题,碰到问题就直觉地用计算机能够理解的逻辑来描述待解决的问题以及具体的求解过程,但这样的程序只为满足当前的需求,不容易维护和拓展。 问题解决思路: 设计一段代码之前,首先需要考虑到其 可...
-
品优购(IDEA版)-第二天
品优购(IDEA版)-第二天 品优购-第2天 学习目标 目标1:运用AngularJS前端框架的常用指令 目标2:完成品牌管理的列表功能 目标3:完成品牌管理的分页列表功能 目标4:完成品牌管理的增加功能 目标5:完成品牌管理的修改功能 目标6:完成品牌管理的删除功能 目标7:完成...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
