自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 震惊!Tomcat的Response对象竟然不能同时使用PrintWriter与SevletOutputStream

震惊!Tomcat的Response对象竟然不能同时使用PrintWriter与SevletOutputStream1、背景2、原因查找2.1 小文件失败2.2 大文件可行1、背景前几天项目上线,就是把MVC框架由Spring MVC换成Restlet,然后客户说原有的TXT文件导出功能报500了,而且生产上没有报错日志,而后面更有客户说某些的TXT文件导出功能是可行的。经过场景复现,最终推导出这个TXT功能大文件导出是正常的,而小文件就会失败。针对这种场景,当时就猜测是由于小文件在写入缓冲区后

2020-11-07 23:49:46 453

原创 记面试中问到的MySQL的SQL调优问题

目录1、场景还原2、名词解释3、实践情况4、个人观点5、引申问题1、场景还原面试官:小伙子,听说你会SQL调优,那我这里有一条SQL,你来帮我调优一下。SQL如下: SELECT * FROM T LIMIT 899999, 10;表结构如下:id int(10) primary key,其他字段……我:¿¿¿(缓缓打出反问号),这条SQL要干嘛,随机找10条数据吗?面试官:哦,不好意思,忘记加上排序了SELECT * FROM T ORDER BY id LIMIT 8

2020-11-07 13:40:23 1014 2

原创 似乎好久都没发东西了~

难得看了下个人资料,码龄6年。哈,时间过得真快,由大一到现在毕业两年,由实习到现在,辗转过三个公司,由Dubbo、Spring Cloud到现在的WebServices,由MySQL到Oracle,怎么感觉在往回走呢,身不由己呀,不过既然技术上在公司得不到便宜,那只能自己驱动自己了。为了不把分布式的东西给落下,接下来会以一个跨过新手村的视觉给你们展现Java Web技术在实际中的应用,以及对于学习的见解。如果大伙有啥疑问,或者是想了解却不知道如何学的技术,可以分享给我,我会尝试去学习,并且分享相关的学习经验

2020-08-20 23:34:34 138

原创 多线程之间交互线程之BlockingQueue

线程阀是一种线程与线程之间相互制约和交互的机制。1、阻塞队列BlockingQueue是一个支持两个附加操作的队列,这两个附加操作是:队列为空时,获取元素的线程会等待队列变为非空;当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿取元素的线程。阻塞队列作为生产者存放元素的容器,而消费者也只能从容器里拿取元素。(想要了

2016-11-22 00:17:40 639

原创 java线程异常的处理

Run()方法不允许throw exception,所有的异常必须在run方法内部处理。在java多线程程序中,所有线程都不允许抛出未捕获checked exception,即各个线程需要自己处理checked exception。Java通过为java.lang.Runnable.run()方法生命没有throw exception 部分进行了约束。所以对于checked excepti

2016-11-21 16:00:38 762

原创 java并发编程的一些小记录之interrupt

当外部线程对某线程调用了thred.interrupt()方法后,java语言的处理机制是这样的:如果该线程处在可中断状态下(调用了Thread.wait()或者Thread.sleep()等特定会发生阻塞的api),那么该线程会立即被唤醒,同时会收到一个InterruptedException,同时,如果是阻塞在IO上,对应的资源会被关闭。如果该线程接下来不执行Thread.interrupte

2016-11-16 23:30:19 308

原创 文件目录操作命令之chmod命令

提示:学习这个命令时,请先了解linux的文件及目录权限用法:chmod [选项]... 模式[,模式]... 文件... 或:chmod [选项]... 八进制模式 文件... 或:chmod [选项]... --reference=参考文件 文件...将每个文件的模式更改为指定值。-c, --changes类似 --verbose,但只在有更改时才显示结果--no-

2016-05-14 01:00:50 935

原创 Linux挂载U盘

(1) 插入U盘(2) 输入 fdisk -l /dev/sda 查看输出结果,如:     [root@rh9 root]# fdisk -l /dev/sdaDisk /dev/sda: 33 MB, 33030144 bytes2 heads, 32 sectors/track, 1008 cylindersUnits = cylinders of 64 * 512 =

2016-05-14 00:36:22 401

原创 文件目录操作命令之chgrp命令

用法:chgrp [选项]... 用户组 文件...  或:chgrp [选项]... --reference=参考文件 文件...将每个指定文件的所属组设置为指定值。如果使用 --reference,则将每个文件的所属组设置为与指定参考文件相同。  -c, --changes 类似 --verbose,但只在有更改时才显示结果      --dereference 影

2016-05-13 01:21:41 952

原创 配置各类硬件

1.配置声卡一般来说,系统如果能自动检测到计算机上的声卡类型,就可以自动进行驱动程序的安装。2.配置网卡在命令行的模式下运行redhat-config-network或选择“主菜单”|“系统设置”|“网络”命令 ,在“网络配置”的图形化窗口 中配置直接修改/etc/conf.module文件 配置添加一下命令行Gedit /etc/conf.modulesAlias e

2016-05-13 00:37:34 412

原创 文件目录操作命令之cp命令

功能: 复制文件或目录说明:cp(copy)命令可以将文件或目录复制到其他目录中,与DOS下的copy命令一样,其功能非常强大。用法: cp[选项]... [-T] 源文件 目标文件   或: cp[选项]... 源文件 目录   或: cp[选项]... -t 目录 源文件参数:     -a 或 --archive     此参数的效果和同时

2016-05-12 00:50:37 2132

原创 X Window System配置

XFree86的配置方式有多种 :1、在安装Linux系统时对其进行配置 2、系统安装后图形化配置 3、系统安装后直接修改XFree86的配置文件/etc/X11/XF86Config书本主要介绍了一下这两种方法文本配置方法 :/etc/X11/XF86Config文件说明 ,/etc/X11/XF86Config文件的几个区段作用区段名作用

2016-05-12 00:17:01 1146

原创 Linux文本和图形界面的切换

昨天忘记把这个也写上去了,首先linux系统为我们提供了一个很方便的切换终端模式的方法。在纯文本模式下,通过startx命令可以直接进入 X Windows System界面,而在X Window System界面下,也可以使用文本模式。控制台组合键内容1Ctrl+Alt+F1安装提示对话框2Ctrl+Alt+F2Shel

2016-05-11 01:23:01 540

原创 文件目录操作命令之cat命令

cat命令cat(concatenate)命令用于显示文件的内容(经常和more搭配使用),或是将多个文件合并成一个文件。例子:

2016-05-10 00:33:46 752

原创 系统引导配置文件(/etc/inittab)

这个文件里面的东西大概是这样的,不同版本可能某些地方会不同。其中这几个数字代表什么呢,就是代表系统在启动时要进入那个模式。0 - 代表关机1 - 代表单一用户模式,也就是此系统只能登录一个用户。2 - 代表多用户模式,不过不能用net file system。3 - 也是多用户模式,就比2多了net file system。4 - 安全模式5 - 图形模式,

2016-05-09 23:44:58 464

原创 Linux前言

本类别主要记录我学习linux的过程,本人是用的Red Hat的linux 9系统,看的书为清华大学出版社的《Red Hat Linux 9 系统管理》第二版,由于安装Linux系统这方面个人没什么见解,所以对于基本的系统安装什么的这种东西我就不记录了,直接跳到安装好系统这一章。

2016-05-09 23:19:27 428

转载 Eclipse常用快捷键

1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光标的位

2016-05-05 22:25:40 266

原创 hdu 1003

Max SumTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 202042    Accepted Submission(s): 47222Problem DescriptionGiven a sequence a[

2016-03-22 00:55:44 292

原创 hdu 1879(继续畅通工程)

继续畅通工程Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 19606    Accepted Submission(s): 8452Problem Description省政府“畅通工程”的目标是使全省任何两个村庄

2016-03-21 00:27:18 274

原创 hdu 1875(畅通工程续)

畅通工程再续Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 22232    Accepted Submission(s): 7072Problem Description相信大家都听说一个“百岛湖”的地方吧,百岛湖

2016-03-20 17:56:46 270

原创 简易计算器(核心算法就是Shutting-Yard, 逆波兰式)

算法描述INPUT: 需要解析转换的中缀表达式epr,epr是一个字符串OUTPUT: 和epr相对应的后缀(逆波兰)表达式(存储在队列Q中) 初始化队列Q和符号栈S;WHILE(epr中还有内容未处理)读取下一个标记单元(token),记做tk;IF(tk是数值) 将tk添加到队列Q中;IF(tk是函数名) 将tk压到栈S中;IF(tk是函数参数的逗号分隔

2016-03-20 05:30:08 764

原创 hdu 1874(畅通工程续)

畅通工程续Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 40593    Accepted Submission(s): 15021Problem Description某省自从实行了很多年的畅通工程计划后,终于修

2016-03-18 21:25:42 259

原创 hdu 1863(畅通工程)

畅通工程Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 23206    Accepted Submission(s): 10083Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间

2016-03-18 20:39:24 343

原创 hdu 1233(最短路)

还是畅通工程Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 36358    Accepted Submission(s): 16386Problem Description某省调查乡村交通状况,得到的统计表中列出了

2016-03-17 23:35:27 207

原创 hdu 1052(田忌赛马)

Tian Ji -- The Horse RacingTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24431    Accepted Submission(s): 7158Problem DescriptionH

2016-03-17 01:56:52 512

原创 Hdu 1051(贪心思想)

Wooden SticksTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 16513    Accepted Submission(s): 6780Problem DescriptionThere is a pile

2016-03-15 18:43:07 375

原创 Hdu 1050

Moving TablesTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 27023    Accepted Submission(s): 8912Problem DescriptionThe famous ACM

2016-03-15 17:49:49 261

原创 hdu 1045

Fire NetTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9025    Accepted Submission(s): 5248Problem DescriptionSuppose that we have a square cit

2016-03-15 01:09:52 249

原创 hdu 1029

hdu 1029

2016-01-31 23:37:47 361

原创 hdu 1028 母函数模版

hdu 1028 母函数

2016-01-31 23:13:42 277

转载 STL容器介绍

STL的容器可以分为以下几个大类: 一:序列容器, 有vector, list, deque, string.二 : 关联容器,     有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap三: 其他的杂项: stack, queue, valarray, bitset

2016-01-31 22:09:54 314

原创 hdu 1026

hdu 1026 Ignatius and the Princess I BFS

2016-01-31 22:06:41 644

原创 hdu 1009

hdu 1009 贪心

2016-01-30 16:33:11 296

原创 hdu 5182

hdu 5182 PM2.5

2016-01-29 16:07:17 371

原创 hdu 2275

Kiki & Little Kiki 1Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1027    Accepted Submission(s): 335Problem DescriptionKiki is co

2016-01-29 15:48:21 552

转载 关于Java中用Double型运算时精度丢失的问题,真的很蛋疼!

在使用Java,double 进行运算时,经常出现精度丢失的问题,总是在一个正确的结果左右偏0.0000**1。 特别在实际项目中,通过一个公式校验该值是否大于0,如果大于0我们会做一件事情,小于0我们又处理其他事情。 这样的情况通过double计算出来的结果去和0比较大小,尤其是有小数点的时候,经常会因为精度丢失而导致程序处理流程出错。 BigDecimal在《Effecti

2015-10-14 19:45:41 8481 1

空空如也

空空如也

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

TA关注的人

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