- 博客(87)
- 收藏
- 关注
转载 c++定时器,编译加上参数<-lboost_system>
并发与并行: 并发和并行从宏观上来讲都是同时处理多路请求的概念。但并发和并行又有区别,并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。1.Timer.1 - 使用同步定时器 先完整介绍一下,后面的例子该省略的就省略了。 所有的Asio类只要简单的包含"asio.hpp"头文件便可使用:#include <boost/asio.hpp>因为本程序中使用了定时器,我们需要包含相应的的Boost.Date_Tim...
2020-08-26 10:25:01
764
转载 Linux中top命令参数详解
Linux中top命令参数详解 本篇博文主要讲解有关top命令,top命令的主要功能是查看进程活动状态以及一些系统状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的...
2020-07-09 11:14:43
230
转载 虚拟内存和物理内存
操作系统有虚拟内存与物理内存的概念。在很久以前,还没有虚拟内存概念的时候,程序寻址用的都是物理地址。程序能寻址的范围是有限的,这取决于CPU的地址线条数。比如在32位平台下,寻址的范围是2^32也就是4G。并且这是固定的,如果没有虚拟内存,且每次开启一个进程都给4G的物理内存,就可能会出现很多问题:因为我的物理内存时有限的,当有多个进程要执行的时候,都要给4G内存,很显然你内存小一点,这很快就分配完了,于是没有得到分...
2020-07-08 15:04:34
174
原创 直播相关基本概念
做直播需要了解的基本概念码率:单位时间内视频使用的数据流量,单位通常为kbps即千位每秒。帧率:一秒钟时间内传输的图片帧数-----》可以理解为图形处理器每秒刷新几次。分辨率:是屏幕图像的精密度,指显示器能显示的像素有都少,可以将图像想象成一个大的棋盘,而分辨率表示方式就是所有经线和纬线交叉点的数量。推流和拉流推流为将直播内容推送至服务器的过程;拉流为服务器已有直播内容,用指定地址进行拉取的过程。RTMPRTMP是Real Time Messaging Protocol(实时消息传输协议)
2020-07-07 15:06:50
1400
原创 Linux基础内容学习
搜狗输入法的安装:https://blog.csdn.net/ljphhj/article/details/10958519(可以通过这里删除原有的输入法)https://blog.csdn.net/leijieZhang/article/details/53707181?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=dis
2020-07-07 15:05:20
116
原创 mybatis自动转驼峰和@Data注解
<bean id="userSqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="druidDataSource"/> <property name="mapperLocation...
2020-04-22 12:00:16
1854
转载 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
https://blog.csdn.net/sundacheng1989/article/details/81630370关键在于下面评论中的在pom中添加build语句
2020-04-19 15:50:04
147
转载 并发编程——ConcurrentHashMap#transfer() 扩容逐行分析
并发编程——ConcurrentHashMap#transfer() 扩容逐行分析 </h1> <div class="clear"></div> <div class="postBody"> 前言ConcurrentHashMap 是并发中的...
2019-12-10 20:44:11
164
原创 redis-template存放key时出现 \xac\xed\x00\x05t\x00
spring 中使用reidstemplat的时候,所有的key前面都出现了一段诡异的\xac\xed\x00\x05t\x00问题的产生是spring-data-redis的RedisTemplate<K, V>模板类在操作redis时默认使用JdkSerializationRedisSerializer来进行序列化,如下private boolean enableDefau...
2019-12-03 17:37:23
324
转载 设计模式的作用
什么是设计模式?设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式的好处模式是在某一背景下某个问题的一种解决方案。1. 复用解决方案——...
2019-11-29 20:19:12
883
转载 成长,没你想象得那么迫切
20多岁,你迷茫又着急。你想要房子你想要汽车,你想要旅行你想要享受生活。你那么年轻却窥觑整个世界,你那么浮躁却想要看透生活。你不断催促自己赶快成长,却沉不下心来安静的读一篇文章;你一次次吹响前进的号角,却总是倒在离出发不远的地方。成长,真有你想象的那样迫切?——转自雅虎《另一种活法》一、别急,千万别急 上周在南京出差,深夜拖着疲惫 去跟朋友见面,畅谈至凌晨两点。回到...
2019-11-29 15:19:23
236
原创 快排使用异或的错误
错误场景书写快排算法时,使用异或运算交换数组中的两个值的时候出现数组中的所有元素全部归零的错误。 public static void swap(int[] arr, int i, int j) { arr[i] = arr[i] ^ arr[j]; arr[j] = arr[i] ^ arr[j]; arr[i] = arr[i] ^ ...
2019-11-20 17:36:23
248
1
转载 Arrays.asList contains() 泛型 基本型问题
来源:https://www.cnblogs.com/young-z/p/8465198.html最近在网上看到一个问题,情况类似如下(记为问题1):public class Demo { public static void main(String[] args) { ...
2019-11-20 11:33:52
340
转载 java内存模型
【教程】终于有人把Java内存模型说清楚了! 网上有很多关于 Java 内存模型的文章,但是很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文就来整体的介绍一下 Java 内存模型,比如 Java 内存模型是什么,为什么要有 Java 内存模型,Java 内存模型解决了什么问题等。 ...
2019-11-16 17:19:10
92
转载 volitail关键字
对于volatile这个关键字,相信很多朋友都听说过,甚至使用过,这个关键字虽然字面上理解起来比较简单,但是要用好起来却不是一件容易的事。这篇文章将从多个方面来讲解volatile,让你对它更加理解。计算机中为什么会出现线程不安全的问题volatile既然是与线程安全有关的问题,那我们先来了解一下计算机在处理数据的过程中为什么会出现线程不安全的问题。大家都知道,计算机在执行程序时,...
2019-11-16 17:08:19
1882
1
转载 JVM对象逃逸
1, 是JVM优化技术,它不是直接优化手段,而是为其它优化手段提供依据。逃逸分析,是一种可以有效减少Java 程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。通过逃逸分析,Java Hotspot编译器能够分析出一个新的对象的引用的使用范围从而决定是否要将这个对象分配到堆上。Java在Java S...
2019-11-16 16:50:57
159
转载 可重入锁如何避免死锁
本文由https://bbs.csdn.net/topics/390939500和https://zhidao.baidu.com/question/1946051090515119908.html启发而来。 看到一个问题,Java的可重入锁为什么可以防止死锁呢?网上看了看资料,虽然有答案说出了正确答案,但是分析的不够详细,对初学者不够友好。这里我再做一个更清晰的分...
2019-11-12 23:15:59
1666
1
转载 路由器、交换机、集线器的区别
术语解释 路由器:(Router)是连接因特网中各局域网、广域网的设备。在路由器中记录着路由表,它会根据信道的情况自动选择和设定路...
2019-11-04 20:03:56
133
原创 高版本mysql修改密码
update mysql.user set authentication_string=password(‘root’) where user=‘root’ ;
2019-10-12 22:27:21
307
原创 10.git
文章目录**版本控制发展:**一、 安装二、 仓库2.1 基本指令 (重点)2.2 日志 - 提交历史 (重点)2.3 版本回退(了解)三、架构3.1 结构组成(重点)3.2 文件状态 (重点)**切换到某分支,在工作区操作其文件,文件的状态会有如下可能:**3.3 文件状态查看在工作区中一系列操作后,要查看文件状态:3.2 撤销修改 (了解)工作区撤销暂存区撤销四、分支(重点)4.1 分支概述4...
2019-09-28 22:18:05
120
原创 09.Spring-Mybatis整合
一、Spring-Mybatis整合将Model层管理在工厂中,势必要将Service和DAO的对象纳入工厂,而Service和DAO中还依赖这Mybatis的相关封装功能,所以,只有将Mybatis的相关功能组件也纳入工厂,才可以让Service和DAO照常运作。需要纳入工厂的Mybatis的相关功能组件有:DataSource 负责管理数据库连接SqlSessionFaco...
2019-09-28 22:04:53
101
原创 08.Spring中的AOP
AOPSpring-AOP 是对 AOP框架之一。其他比如还有AspectJAspect-Oriented-Programming(面向切面编程),一种编程思想。切面:Aspect,由切入点和额外功能(增强)组成。作用:提供了新的编程角度,不再只是考虑类、对象,而可以考虑切面。切面和目标形成 代理,解决项目业务中额外功 能冗余的问题。概念,切面,为什么aop,好处是什么...
2019-09-28 22:03:15
84
原创 07.spring工厂,IOC,DI,Bean
文章目录一、Spring二、spring工厂搭建1. 导入依赖2. 配置文件3. 启动工厂三、Spring-Schema**Schema:配置文件的schema(规范)。****作用:统一配置方式,开发者和框架采用同一套配置语法。向框架传达开发意图。****格式:xsd文件 (spring-beans-4.1.xsd,spring-context-4.1.xsd,...)****导入方式:sp...
2019-09-28 22:01:54
81
原创 02.maven进阶及lombok
一、release and snapshotMaven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制。在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个属性构成的,分别是groupId、artifactId以及version。这三个属性可以唯一确定一个组件(Jar包或者War包)。其实在Nexus仓库中...
2019-09-28 21:53:37
601
原创 06.mybatis辅线
使用版本:3.4.51.简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录2. 背景介...
2019-09-28 21:44:16
158
原创 05.mybatis优化和分页
Mybatis03-优化和分页第一节:性能优化1.1 延迟加载所谓的延迟加载也是就是说关系属性加载的延迟。不用不查,用的时候再查1.1.1 什么是延迟加载resultMap中的association和collection标签具有延迟加载的功能。延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息。需要关联信息时再去按需加载关联信息。这样会大大提高数据库性能,因为查询单表要比...
2019-09-28 21:35:15
931
原创 04.mybatis高级应用
Mybatis02-高级应用第一节:输入参数和输出参数Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。1.1 环境准备第一步:创建项目添加依赖项目名称:day04_mybatis01依赖信息如下:<dependencies> <dependency> &l...
2019-09-28 21:30:48
148
原创 03.mybatis基本使用及日志
MyBatis01-基本使用第一节:日志框架1.1常见日志框架在项目开发过程中,我们可以通过 debug 查找问题。而在线上环境我们查找问题只能通过打印日志的方式查找问题。因此对于一个项目而言,日志记录是一个非常重要的问题。因此,如何选择一个合适的日志记录框架也非常重要。在Java开发中,目前常用的日志框架包括Log4j 1,Log4j 2,Commons Logging,Slf4j,Lo...
2019-09-28 21:26:28
340
原创 01.maven
文章目录Maven第一节 Maven简介1.1 简介1.2 Maven核心功能第二节 Maven环境配置2.1 下载Maven库2.2 解压下载库认识Maven库目录2.3 配置Maven环境变量2.4 配置Maven仓库第三节 Maven入门3.1 Maven程序目录结构3.2 Maven常见命令3.2.1 clean3.2.2 compile3.2.3 test3.2.4 package3.2...
2019-09-28 21:12:37
126
原创 22.类加载器
类加载器 Java类加载器(Java Classloader)是Java运行时环境(Java Runtime Environment)的一部分,负责动态加载Java类到Java虚拟机的内存空间中。 类通常是按需加载,即第一次使用该类时才加载。由于有了类加载器,Java运行时系统不需要知道文件与文件系统。 JVM中有3个默认的类加载器:引导(Bootstrap)类加载器。由原生代码...
2019-09-09 20:55:30
81
原创 21.数据库设计
数据库设计第一节:为什么需要规范的数据库设计大多数开发人员开发复杂度不高项目时,都是根据业务需求,直接创建数据库,创建表和插入测试数据,然后再查下数据,为什么需要强调先设计再创建数据库,创建表呢?原因非常简单,正如修造建筑物一样,如果盖一间茅屋或一间简易平房,您会花钱请人设计房屋图纸吗?毫无疑问,没人请,但是如果是房地产开发商开发一个楼盘,修建多栋楼的小区,他会请人设计施工图纸吗?答案是肯定的...
2019-09-09 20:53:09
1261
原创 20.bootstrap
文章目录关键点是bootstrap导入三个js文件,模板页面,栅格系统,表单,其他就是访问bootstrap官网,使用他的样式。Validate和Bootstrap第一节 validate插件1.1 validate概述1.2 validate使用步骤1.3 校验规则1.4 validate练习第二节 Bootstrap2.1 Bootstrap概述2.2 编写响应式页面2.4 栅格系统2.4.1...
2019-09-09 20:41:27
318
原创 19.jquery
文章目录jQuery第一节 jQuery概述1.1 jQuery简介1.2 什么是jQuery1.3 为什么要用jQuery第二节 jQuery安装2.1 网页中添加 jQuery2.2 百度 CDN2.3 新浪 CDN2.4 Google CDN2.5 Microsoft CDN第三节 jQuery语法3.1 jQuery选择器3.1.1 标签选择器3.1.2 id选择器3.1.3 class选...
2019-09-08 10:53:40
432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人