SimpleDateFormat是Java提供的一个格式化和解析日期的工具类,日常开发中应该经常会用到,但是由于它是线程不安全的,多线程公用一个SimpleDateFormat实例对日期进行解析、格式化都会导致程序出错,接下来就讨论下它为何是线程不安全的,以及如何避免。 问题复现 编写测试代码如下: ...
分类:
编程语言 时间:
2019-08-15 22:50:56
阅读次数:
114
SparkStreaming整合flume 在实际开发中push会丢数据,因为push是由flume将数据发给程序,程序出错,丢失数据。所以不会使用不做讲解,这里讲解poll,拉去flume的数据,保证数据不丢失。 1.首先你得有flume 比如你有:【如果没有请走这篇:搭建flume集群(待定)】 ...
分类:
Web程序 时间:
2019-07-23 00:05:06
阅读次数:
168
当用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还 ...
分类:
Web程序 时间:
2019-06-06 09:23:18
阅读次数:
132
错误原因是 UTF-8 文件开头添加了 BOM,IDEA不能正确读取 .java 文件从而导致程序出错。 常见引起这个错误的是:用Windows记事本打开并修改 .java 文件 修复: Eclipse:可以智能的把UTF-8+BOM文件转为普通的UTF-8文件 IDEA:先转换为GBK,再转回UT ...
分类:
编程语言 时间:
2019-06-05 00:52:56
阅读次数:
110
面向切面编程,有效的降低了代码之间的耦合性,易于维护;例如:我们习惯在代码中加上一些日志信息,在程序出错时方便快速查找找到问题,通常做法是在请求进入方法的时候打印日志,退出前打印日志,还有在出错时打印日志,那么问题就来了,每个方法中都需要打印日志,这些相同的部分就可以当做一个切面,通过配置切点来触发 ...
分类:
编程语言 时间:
2019-05-01 18:40:43
阅读次数:
115
原来是因为 Windows 记事本在修改 UTF 8 文件时自作聪明地在文件开头添加 BOM 导致的,所以才会导致 IDEA 不能正确读取 .java 文件从而程序出错。 解决: 找到 文件。使用 打开 转码 并保存即可。 ...
分类:
编程语言 时间:
2019-04-26 00:40:37
阅读次数:
184
-- 什么是程序调试 当程序出错时,我们希望可以这样 逐条语句执行程序 观察程序的执行情况 发现问题 解决问题 但是,程序一闪就运行结束了,怎么可以让程序一步一步的运行那 调试演示 1、设置断点 2、以debug 的方式进行起动 3、你要不要进入debug界面当然 界面如下 4、 F5 单步调试 F ...
分类:
编程语言 时间:
2019-04-25 00:57:34
阅读次数:
134
C程序设计实验报告 实验项目: 1.if语句的应用 2.switch/case语句的应用 3.switch/case语句嵌套if语句的应用 4.switch/case结构的嵌套应用 5.分析程序 姓名:戴求 实验地点:514教室 实 ...
分类:
其他好文 时间:
2019-04-07 18:07:24
阅读次数:
168
结论: 这个程序但是是在课堂上并没有实现出来,一个原因是时间太短问题,另一个则是因为自己在课后可以更深入的思考,没什么课堂上的压力,写中间的add c1与c2相加的程序这里并没有考虑到函数声明与其后面程序的函数参数并不一致,导致程序出错,好在向同学请教,解决了这个问题,为了更加清晰地观察到整个程序的 ...
分类:
其他好文 时间:
2019-03-30 22:48:00
阅读次数:
207
程序由不同的段构成(代码段,数据段)1.程序的静态特征就是指令和数据2.程序的动态特征就是执行指令处理数据A.段传统上,一个程序一般会有这几个段:.text、.data、.bss段a.如果处理器由内存管理单元,那么可执行程序被加载到内存以后,通常会将.text段所在的内存空间设置为只读,以保护.text中的代码不会因为程序出错而被意外改写b.处理器所需加工的数据是放在.data、.bss、.rda
分类:
其他好文 时间:
2019-03-28 11:09:12
阅读次数:
189