自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 视频码率、帧率和分辨率的联系与区别

视频码率、帧率和分辨率到底哪一个影响视频的清晰度? --------------视频码率-------------- 一、码率的介绍 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率或者比特率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就越高,处理出来的文件就越接近原...

2017-04-23 17:03:42 681

原创 nginx常用配置

[size=medium]1. nginx.conf 2.upstream配置 3.location匹配规则 4.其他[/size] [color=red][size=medium]一.nginx.conf[/size][/color] 常用配置: 1、user #指定使用的用户和用户组,例如 user www www 2、worker_processes #指定衍...

2017-03-30 18:30:40 135

原创 Document root element "mapper", must match DOCTYPE root "null"报凑

[size=small]最近遇到项目中用mybatis,项目一直报错,Document root element "mapper", must match DOCTYPE root "null",反复检查了mapper配置,一直找不到哪里配置错了,最后发现少了mapper的配置头。其实在configuration的配置文件中,头是这样的:而在mapper.xml中配...

2017-03-30 10:15:13 5166 2

原创 oracle中Rowid和Rownum的区别

rowid和rownum都是虚列,但含义完全不同。rowid是物理地址,用于定位oracle中具体数据的物理存储位置,而rownum则是sql的输出结果排序。通俗的讲:rowid是相对不变的,rownum会变化,尤其是使用order by的时候。rowid:用于定位数据表中某条数据的位置,是唯一的、也不会改变 rownum:表示查询某条记录在整个结果集中的位置, 同一条记录查询条件不同...

2017-02-24 15:46:16 631

原创 mybatis防止sql注入

转:sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不...

2017-02-19 22:13:30 86

原创 mybatis接口式编程原理

众所周知,mybatis实现了接口式编程,简化了我们Dao层的编写,通过定义一个接口和XMl文件即可实现对数据库sql的执行。那它是怎么现实的呢,其实是利用了java的动态代理。我们先聊聊动态代理模式:代理模式:对原有功能,进行增强 一、静态代理: 构成--->1.抽象接口 2.目标对象3.代理对象重新定义一个类继承这接口,并定义此接口的引用,用来引用目标对象,调用原方法[co...

2017-01-16 14:55:09 223

原创 SpringMVC

[b][size=small]请求:[/size][/b]@Controller,这个注解和@Service注解意思差不多,都表示该类是一个Spring Bean,这样就不需要再在Spring文件中为这个类定义Bean了。@RequestMapping,用于处理请求映射的,@RequestMapping还可以匹配请求类型,到底是GET还是POST(@RequestMapping(metho...

2017-01-16 09:45:26 71

原创 同步、异步、阻塞、非阻塞小结

在网络编程中,阻塞、非阻塞、同步、异步经常被提到。网上这篇博客有详细的分析:[url]http://blog.csdn.net/historyasamirror/article/details/5778378[/url]。我结合网上博客和自己的理解总结一下,加以区别,加深理解。[color=blue][size=small]1.Stevens在文章中一共比较了五种IO Model:[/size...

2017-01-13 17:17:11 82

原创 使用代理生成mapper实现类时,传入多个参数方法

[size=medium]第一种方案 [/size]mapper接口的函数方法:[code="java"]Public User selectUser(String name,String area);[/code]对应的Mapper.xml:[code="xml"] select * from user_user_t where user_name ...

2017-01-06 14:20:32 185

原创 Spring注解详解

转:概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件...

2017-01-06 13:54:48 84

原创 mysql到jdbc类型映射

MySQL数据类型JAVA数据类型JDBC TYPE普通变量类型主键类型BIGINTLongBIGINT支持支持TINYINTByteTINYINT支持不支持SMALLINTShortSMALLINT支持不支持MEDIUMINTIntegerINTEGER支持支持INTEGE...

2017-01-05 13:10:14 109

原创 延迟确认

[size=x-small]当我还在 Recurse Center 的时候,我用 Python 写过 TCP 协议栈(还写过一篇文章:如果你用 Python 写 TCP 协议栈会遇到什么?)。这是一次有趣的学习经历,但是也仅此而已。一年以后,工作中有人在 Slack 上提到:“嘿,我在向 NSQ 发布消息时,每次要耗费 40 毫秒”。我已经断断续续思考了一个星期,但是没有任何结果。...

2017-01-03 14:18:13 198

原创 TCP time_wait 和close_wait的处理方法

tcp很多状态不用都记住,只要了解最常见的三种状态的意义就可以了:ESTABLISHED 表示正在通信,TIME_WAIT 表示主动关闭,CLOSE_WAIT 表示被动关闭。一般不到万不得已的情况也不会去查看网络状态,如果服务器出了异常,百分之八九十都是下面两种情况:1.服务器保持了大量TIME_WAIT状态2.服务器保持了大量CLOSE_WAIT状态因为linux分配给一个用户的文件...

2017-01-03 10:36:08 281

原创 TCP连接状态

[size=small]TCP的状态:1)、LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN. /* The socket is listening for incoming connections. 侦听来自远方TCP端口的连接请求 */2)、SYN_SENT:客户端通过应用程序调用connect进行active open.于是客户端tcp发送一个SYN以请求...

2017-01-03 10:33:50 104

原创 下班后的时间,挖一口属于自己的井

[color=green]有二个和尚住在隔壁;所谓隔壁是:隔壁那座山   他们分别在相邻的二座山上的庙里   这二座山之间有一条溪  于是这二个和尚,每天都会在同一时间下山去溪边挑水   久而久之,他们便成为妤朋友了   就这样,时间在每天挑水中,不知不觉己经过了五年   突然有一天,左边这座山的和尚没有下山挑水   右边那座山的和尚心想:「他大概睡过头了。」便不以为意...

2017-01-03 09:49:45 124

原创 TCP time_wait详解

TIME_WAIT状态TCP要保证在所有可能的情况下使得所有的数据都能够正确被投递。当关闭一个 socket 连接时,主动关闭一端的 socket 将进入TIME_WAIT状态,而被动关闭一方则转入CLOSED状态。当一个socket关闭的时候,是通过两端互发信息的四次握手过程完成的,当一端调用close()时,就说明本端没有数据再要发送了。这好似看来在握手完成以后,socket就都应...

2017-01-03 09:38:17 113

原创 href和src 的定义与区别

1. href 表示超文本引用(hypertext reference),在 link和a 等元素上使用。src 表示来源地址,在 img、script、iframe 等元素上。2. src 的内容,是页面必不可少的一部分,是引入。href 的内容,是与该页面有关联,是引用。区别就是,引入和引用。href (Hypertext Reference)指定网络资源的位置,从而在当前元素或者当前...

2016-12-20 17:03:43 129

原创 线程池实例:使用Executors和ThreadPoolExecutor

线程池负责管理工作线程,包含一个等待执行的任务队列。线程池的任务队列是一个Runnable集合,工作线程负责从任务队列中取出并执行Runnable对象。1.创建固定大小的线程池java.util.concurrent.executors 提供了 java.util.concurrent.executor 接口的一个Java实现,可以创建线程池。下面是一个简单示例:首先创建一个Runab...

2016-12-15 10:56:11 105

原创 谈谈java的开发者工具

在java的jdk的bin目录下,有一系列的命令行工具,它们大多是jdk/lib/tools.jar类库的薄包装而已,jdk版本不同、操作系统不同工具所支持的功能可能会有较大差别。1.jdk监控和故障处理工具 jps:显示指定系统内所有的HotSpot虚拟机进程 jstat:用于收集HotSpot虚拟机各方面的运行数据 jinfo:显示虚拟机配置信息 jmap:生成虚拟...

2016-12-12 14:02:13 74

原创 java堆、栈、方法区内存溢出

1.java堆内存溢出 java堆用于存储对象,只要不断的创建对象,并且保证GC Roots到对象的之间有可达路径来避免垃圾回收机制清楚这些对象,那么在对象数量达到最大堆容量限制后就会产生内存溢出异常。2.栈内存溢出 在单个线程下,无论是由于栈帧太大还是虚拟机栈容量太小,当内存无法分配的时候,虚拟机抛出的都是StackOverflowError异常。 多线程下,不断建立线程会...

2016-12-06 13:31:35 1071

原创 java虚拟机启动参数设置

虚拟机中除了程序计数器不会发生内存溢出,其他几个内存区域都可能发生内存溢出。可在eclipseIDE中的Debug/Debug Configuration 中设置启动参数:堆设置:-Xms20m -Xmx20m :这两个参数设置虚拟机堆内存大小,前面是堆的最小值,后面是堆的最大值,设置的一样可避免堆内存自动扩展。-Xmn2g:设置年轻代大小为2G.整个堆大小=年轻代大小 + 年...

2016-12-06 11:19:01 203

原创 java对象的访问方式

java需要通过栈上的reference数据来操作堆上的具体对象,目前主流有两种方式:1.使用句柄  使用句柄的话,java堆将会划分一块内存来作为句柄池,reference中存储的就是对象的句柄地址,而句柄中包含了对象实例数据与对象类型数据各自的具体地址信息2.直接指针  reference中存储的直接就是对象地址两种方式各有优势,使用句柄访问最大好处是reference中存储的稳定的...

2016-12-06 10:52:25 102

原创 数据库报ORA-04030: 在尝试分配xxx 字节(kxs-heap-c,AAA)时进程内存不足

出现场景:oracle数据库,sql中当使用过多的in条件时,分页查询达到5000条,会报ORA-04030: 在尝试分配 2536 字节 (kxs-heap-c,temporary memory) 时进程内存不足!10.2.0.2报ora-04030,在尝试分配xxx 字节aix53+10.2.0.2,应用在做一个业务是,数据库报ORA-04030: 在尝试分配xxx 字节(kxs-he...

2016-12-06 09:08:07 1020

转载 数据库报ORA-04030: 在尝试分配xxx 字节(kxs-heap-c,AAA)时进程内存不足

出现场景:oracle数据库,sql中当使用过多的in条件时,分页查询达到5000条,会报ORA-04030: 在尝试分配 2536 字节 (kxs-heap-c,temporary memory) 时进程内存不足!10.2.0.2报ora-04030,在尝试分配xxx 字节aix53+10.2.0.2,应用在做一个业务是,数据库报ORA-04030: 在尝试分配xxx 字节(

2016-12-02 13:38:32 5395 1

神经网络介绍

卷积神经网络的简单介绍,涉及一些基础知识,希望能帮到大家。

2019-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除