随笔分类 -  工作总结

上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 221 下一页
摘要:Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得 阅读全文
posted @ 2019-06-03 15:18 星朝 阅读(163) 评论(0) 推荐(0)
摘要:如果是IO密集型应用,则线程池大小设置为2N+1; 如果是CPU密集型应用,则线程池大小设置为N+1; N代表CPU的核数。 假设我的服务器是4核的,且一般进行大数据运算,cpu消耗较大,那么线程池数量设置为5为最优。 (现在很多项目线程池滥用,注意分配线程数量,建议不要动态创建线程池,尽量将线程池 阅读全文
posted @ 2019-06-03 15:16 星朝 阅读(2492) 评论(0) 推荐(0)
摘要:<! flowchart 箭头图标 勿删 在高并发的情况下采用线程池,有效的降低了线程创建释放的时间花销及资源开销,如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。(在JVM中采用的处理机制为时间片轮转,减少了线程间的相互切换) 那么在高并发的情况下,我们怎么选择最优 阅读全文
posted @ 2019-06-03 15:11 星朝 阅读(1928) 评论(0) 推荐(0)
摘要:目录一、抛出问题二、分析三、实际应用四、总结: 正文回到顶部一、抛出问题 关于如何计算并发线程数,一般分两派,来自两本书,且都是好书,到底哪个是对的?问题追踪后,整理如下: 第一派:《Java Concurrency in Practice》即《java并发编程实践》,如下图:   阅读全文
posted @ 2019-06-03 15:05 星朝 阅读(1096) 评论(0) 推荐(0)
摘要:阅读更多 随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring test mvc项目(合并到spring3.2中了)。   Sprin 阅读全文
posted @ 2019-06-03 14:34 星朝 阅读(424) 评论(0) 推荐(0)
摘要:声明Bean的注解: @Component : 组件,没有明确的角色 @Service : 在业务逻辑层(service层)使用 @Repository : 在数据访问层(dao层)使用. @Controller : 在展现层(MVC SpringMVC)使用 注入Bean的注解: @Aautowi 阅读全文
posted @ 2019-06-03 14:32 星朝 阅读(583) 评论(0) 推荐(0)
摘要:用{}括起来的称为代码块: 普通代码块:类中方法的方法体 构造代码块:类中{}直接括起来的语句,每次创建对象都会被调用,先于构造函数执行 静态代码块:类中static{}括起来的语句,只执行一次,先于构造代码块块执行 同步代码块:类中synchronized(){}括起来的语句,多线程环境下互斥执行 阅读全文
posted @ 2019-06-03 14:18 星朝 阅读(650) 评论(0) 推荐(0)
摘要:解决方案:这个问题其实是Content type的问题,只需要在相关的代码加入相关Content type中就可以了,代码如下: 阅读全文
posted @ 2019-06-03 14:13 星朝 阅读(7649) 评论(0) 推荐(0)
摘要:Linux 线程实现机制分析 Linux 线程实现机制分析  Linux 线程模型的比较:LinuxThreads 和 NPTL http://www.ibm.com/developerworks/cn/linux/kernel/l thread/   自从多线程编程的概念出现在 阅读全文
posted @ 2019-06-03 13:55 星朝 阅读(772) 评论(0) 推荐(0)
摘要:概述 对模块进行集成测试时,希望能够通过输入URL对Controller进行测试,如果通过启动服务器,建立http client进行测试,这样会使得测试变得很麻烦,比如,启动速度慢,测试验证不方便,依赖网络环境等,这样会导致测试无法进行,为了可以对Controller进行测试,可以通过引入MockM 阅读全文
posted @ 2019-06-03 13:18 星朝 阅读(574) 评论(0) 推荐(0)
摘要:引言: 前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提 阅读全文
posted @ 2019-06-03 11:49 星朝 阅读(332) 评论(0) 推荐(0)
摘要:提示:建议一定要看后面的@RequestBody的核心逻辑源码以及六个重要结论!本文前半部分的内容都是一些基            本知识常识,可选择性跳过。 声明:本文是基于SpringBoot,进行的演示说明。 基础知识介绍: &nbs 阅读全文
posted @ 2019-06-03 11:36 星朝 阅读(21883) 评论(0) 推荐(2)
摘要:GET: 1.路径参数@PathVariable 2.表单参数@RequestParam   POST: 1.JSON请求体参数   @RequestBody   放: 1.路径参数@PathVariable 2.表单参数@RequestParam   阅读全文
posted @ 2019-06-03 11:21 星朝 阅读(5196) 评论(0) 推荐(0)
摘要:一、1.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面 若返回json等内容到页面,则需要加@ResponseBody注解 2.@RestController注解,相当于@Controller+@ResponseBody两 阅读全文
posted @ 2019-06-03 11:04 星朝 阅读(18148) 评论(1) 推荐(0)
摘要:request中发送json数据用post方式发送Content type用application/json;charset=utf 8方式发送的话,直接用springMVC的@RequestBody标签接收后面跟实体对象就行了,spring会帮你自动拼装成对象,如果Content type设置成a 阅读全文
posted @ 2019-06-03 11:02 星朝 阅读(719) 评论(0) 推荐(0)
摘要:【内容指引】运行单元测试;装配一条数据;模拟更多数据测试列表;测试无搜索列表;测试标准查询;测试高级查询。一、运行单元测试我们以文档分类(Category)这个领域类为例,示范如何通过编写测试用例来驱动代码开发。首先我们可以打开Category的单元测试初始化代码CategoryController 阅读全文
posted @ 2019-06-03 10:10 星朝 阅读(639) 评论(0) 推荐(0)
摘要:本文结构: 什么是 TDD 为什么要 TDD 怎么 TDD FAQ 学习路径 延伸阅读 什么是 TDD TDD 有广义和狭义之分,常说的是狭义的 TDD,也就是 UTDD(Unit Test Driven Development)。广义的 TDD 是 ATDD(Acceptance Test Dri 阅读全文
posted @ 2019-06-03 10:08 星朝 阅读(2877) 评论(0) 推荐(0)
摘要:转自:http://www.jianshu.com/p/62f16cd4fef3 本文结构: 什么是 TDD为什么要 TDD怎么 TDDFAQ学习路径延伸阅读什么是 TDD TDD 有广义和狭义之分,常说的是狭义的 TDD,也就是 UTDD(Unit Test Driven Development) 阅读全文
posted @ 2019-06-03 10:07 星朝 阅读(1411) 评论(0) 推荐(0)
摘要:读《Effect Java中文版》译者序 序 前言 第1章引言 1   第2章创建和销毁对象 4 第1条:考虑用静态工厂方法代替构造函数 4 第2条:使用私有构造函数强化singleton属性 8 第3条:通过私有构造函数强化不可实例化的能力 10 第4条:避免创建重复的对象 11 第5条 阅读全文
posted @ 2019-06-03 09:10 星朝 阅读(2372) 评论(0) 推荐(0)
摘要: 如果某台Linux服务器ping不通域名, 如下提示:  [root@localhost ~] ping www.baidu.com ping: unknown host www.baidu.com 首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进 阅读全文
posted @ 2019-06-02 23:15 星朝 阅读(1056) 评论(0) 推荐(0)

上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 221 下一页