Java
火龙果研究院
这个作者很懒,什么都没留下…
展开
-
java druid连接SQLserver 数据库
java druid连接SQLserver 数据库原创 2022-09-12 14:07:27 · 1712 阅读 · 1 评论 -
java 写文件 权限不够_教你解决Linux系统中JAVA创建文件后权限不足的问题
在作业中,项目使用文件上传。 这个功能很常见。 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件。它是怎么发生的? 经过许多问题之后,事实证明这是由于Tomcat的配置所致!正文:最近在Linux系统中通过tomcat部署项目后,由于程序有上传文件功能。而上传后的却无法查看文件(通过createNewFile创建)。后来发现文件的权限为-rw-r-----,而文件的拥有者是root,这样就只有拥有者有root用户组的拥有读取权限。通过研究原创 2022-04-20 03:14:20 · 3234 阅读 · 1 评论 -
java线程深度解析(四)——并发模型(Master-Worker)
http://blog.csdn.net/daybreak1209/article/details/51372929二、Master-worker ——分而治之 Master-worker常用的并行模式之一,核心思想是由两个进程协作工作,master负责接收和分配任务,worker负责处理任务,并把处理结果返回给Master进程,由Master进行汇总,转载 2016-12-20 00:53:05 · 304 阅读 · 0 评论 -
java线程深度解析(三)——并发模型(Future)
http://blog.csdn.net/daybreak1209/article/details/51366647 多核CPU充分利用CPU性能,就需要使用多线程并行挖掘CPU的潜力,并行程序设计对常用的多线程结构进行抽象,总结出几种典型多线程开发设计模式。一、future 模式——精彩无需等待 当程序提交一个请求,服务器对这个请求的处理可能很慢,在传统串行程转载 2016-12-20 00:51:37 · 302 阅读 · 0 评论 -
java线程深度解析(二)——线程互斥技术与线程间通信
http://blog.csdn.net/daybreak1209/article/details/51307679 在java多线程——线程同步问题中,对于多线程下程序启动时出现的线程安全问题的背景和初步解决方案已经有了详细的介绍。本文将再度深入解析对线程代码块和方法的同步控制和多线程间通信的实例。一、再现多线程下安全问题先看开启两条线程,分别按序打印转载 2016-12-20 00:35:18 · 264 阅读 · 0 评论 -
java线程深度解析(一)——java new 接口?匿名内部类给你答案
http://blog.csdn.net/daybreak1209/article/details/51305477一、内部类1、内部类初识一般,一个类里主要包含类的方法和属性,但在Java中还提出在类中继续定义类(内部类)的概念。内部类的定义:类的内部定义类先来看一个实例[html] view plain cop转载 2016-12-20 00:33:14 · 430 阅读 · 0 评论 -
java系统高并发解决方案(转载)
http://blog.csdn.net/jimmy609/article/details/37810591转载博客地址:http://blog.csdn.NET/zxl333/article/details/8454319转载博客地址:http://blog.csdn.Net/zxl333/article/details/8685157一个小型的网站,转载 2016-12-22 22:25:37 · 364 阅读 · 0 评论 -
【Java.Web】Session —— Session的持久化(容器实现此功能)
http://blog.csdn.net/robinjwong/article/details/39847603Session的持久化当一个Session开始时,Servlet容器会为Session创建一个HttpSession对象。Servlet容器会在某些情况下,把这些HttpSession对象从内存中转移到永久性存储设备中(如文件系统 或 数据库)转载 2016-12-22 21:32:34 · 1291 阅读 · 0 评论 -
java线程深度解析(五)——并发模型(生产者-消费者)
http://blog.csdn.net/Daybreak1209/article/details/51378055三、生产者-消费者模式 在经典的多线程模式中,生产者-消费者为多线程间协作提供了良好的解决方案。基本原理是两类线程,即若干个生产者和若干个消费者,生产者负责提交用户请求任务(到内存缓冲区),消费者线程负责处理任务(从内存缓冲区中取任务进行处理),两类转载 2016-12-20 00:54:36 · 312 阅读 · 0 评论 -
java线程深度解析(六)——线程池技术
http://blog.csdn.net/Daybreak1209/article/details/51382604一种最为简单的线程创建和回收的方法:[html] view plain copy new Thread(new Runnable(){ @Override转载 2016-12-20 00:56:28 · 312 阅读 · 0 评论 -
java线程深度解析(七)——并发数据结构
http://blog.csdn.net/Daybreak1209/article/details/51415995一、并发List1、Vector在java核心数据结构(一)——List类族一文中已经提到List类簇中ArrayList和Vector的主要区别就是Vector的大部分实现都支持线程安全,代码也展示了一部分。另外如果使用到ArrayList有转载 2016-12-20 07:54:20 · 989 阅读 · 0 评论 -
开源巨献:2017 年 Google 开源了这些超赞的项目
转自http://blog.csdn.net/csdnnews/article/details/79345134春节小长假,走亲访友之余,还可以利用一些零碎的时间收集学习资料,给自己充充电,好在 2018 年成为更优秀的自己。我们知道在开源和贡献开源方面,Google 一直是行业的典范。2017 年它开源了哪些优秀的软件,有哪些值得我们借鉴学习呢?让我们一起来看下:1、硬件加速的机器学习 Java...转载 2018-02-25 13:19:17 · 321 阅读 · 1 评论 -
AES加密时的 java.security.InvalidKeyException: Illegal key size 异常
转自:http://www.cnblogs.com/milton/p/5058566.html程序代码 // 设置加密模式为AES的CBC模式 Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); SecretKeySpec keySpec = new SecretKe...转载 2018-05-01 13:47:52 · 558 阅读 · 0 评论 -
SpringBoot2.X体系知识
SpringBoot2.x体系,学习路径参考如下:新特性熟悉https://blog.csdn.net/mickjoust/article/details/79530571https://blog.csdn.net/yalishadaa/article/details/79400916学习之路https://blog.csdn.net/fxbin123/column/info/22...原创 2018-12-19 15:23:25 · 310 阅读 · 0 评论 -
JDK8集合的便捷操作
转自:https://www.cnblogs.com/tietazhan/p/7486244.html JDK8新特性,stream相关操作。把集合转换成stream,再对其进行相关操作,加上lambada表达式。demo: 1 2 3 4 5 6 7 8 9 10 List<...转载 2018-12-14 14:00:32 · 183 阅读 · 0 评论 -
使用Allatori对Spring Boot项目进行代码混淆
参考:https://blog.csdn.net/rickiyeat/article/details/79386000http://www.allatori.com/doc.htmlhttps://zengyouyuan.iteye.com/blog/1947186需要编辑的文件1)pom.xml中添加插件2)allatori.xml文件配置3)jar包引用4...转载 2019-04-10 14:40:28 · 1517 阅读 · 4 评论 -
SpringBoot 深度调优,让你的项目飞起来
转自:https://blog.csdn.net/weixin_38405253/article/details/100589076项目调优作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。在这边有一篇比较好的文章,推荐给大家!https://zhuanlan.zhihu.com/p/3180...转载 2019-09-09 15:17:13 · 172 阅读 · 0 评论 -
【Java.Web】Session —— HttpSession及相关
转自;http://blog.csdn.net/robinjwong/article/details/39846019HttpSession及相关Session范围是指浏览器与一个Web应用程序进行一次Seesion的过程。在具体的实现上,Session范围与HttpSession对象的生命周期对应。因此,Web组件只要共享同一个HttpSession对象,转载 2016-12-22 21:31:22 · 378 阅读 · 0 评论 -
【Java.Web】Session —— Java Web中的Session概述
转自:http://blog.csdn.net/robinjwong/article/details/39840845Session简介HTTP协议是无状态的。每次当客户端请求访问Web服务端的一个网页时,都必须与服务器建立一个TCP连接,然后发送THTP请求,等到收到了来自服务器端的HTTP相应,本次FTP连接就被关闭。除了使用转载 2016-12-22 21:30:24 · 503 阅读 · 0 评论 -
Java文件读写IO/NIO及性能比较总结
http://blog.csdn.net/chenleixing/article/details/44207469干Java这么久,一直在做WEB相关的项目,一些基础类差不多都已经忘记。经常想得捡起,但总是因为一些原因,不能如愿。其实不是没有时间,只是有些时候疲于总结,今得空,下定决心将丢掉的都给捡起来。文件读写是一个在项目中经常遇到的工作,有些时候是因为维护,转载 2016-12-22 21:22:43 · 1146 阅读 · 0 评论 -
hbase、mongodb、redis、lucene、 solr研究
HBasePig 是在MapReduce上构建的查询语言(SQL-like),适用于大量并行计算。Chukwa 是基于Hadoop集群中监控系统,简单来说就是一个“看门狗” (WatchDog)Hive 是DataWareHouse 和 Map Reduce交集,适用于ETL方面的工作。HBase 是一个面向列的分布式数据库。Map Reduce 是Google提出的一种算转载 2015-05-17 15:32:02 · 1335 阅读 · 0 评论 -
详解Tomcat 7的七大新特性和新增功能(1)
http://developer.51cto.com/art/201009/228537.htmhttp://tomcat.apache.org/tomcat-7.0-doc/index.html Apache发布首个Tomcat 7版本已经发布了有一段时间了,Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它转载 2015-05-17 15:22:31 · 534 阅读 · 0 评论 -
Red5的直播与点播的压力测试(并发数的测试)
http://www.fmsx.org/thread-6216-1-1.html最近一直在做Red5的直播与视频开发,虽然Red5提供了与FMS趋同的功能,但对于Red5的性能我们一直不太清楚,如果想大规模使用Red5作为我们的生产服务器,那么还需要对它进行一些性能测试,以此来验证它是否能满足我们的需求.测试概要对Red5进行压力测试与性能测试,其中Red5版本为1.0.0-R转载 2015-05-17 15:46:46 · 3026 阅读 · 1 评论 -
初学 Java Web 开发,请远离各种框架,从 Servlet 开发
http://www.oschina.net/question/12_52027OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的转载 2015-05-17 15:19:45 · 340 阅读 · 0 评论 -
网易王健宗:革命Hadoop,Spark带来百亿市场价值!
2014年4月19日“中国Spark技术峰会”(Spark Summit China 2014)将在北京召开,国内外Apache Spark社区成员和企业用户将首次齐聚北京。AMPLab、Databricks、Intel、淘宝、网易等公司的Spark贡献者及一线开发者将分享他们在生产环境中的Spark项目经验和最佳实践方案。 Spark作为一个通用的并行计算框架,已经成为继Ha转载 2015-05-17 15:34:01 · 795 阅读 · 0 评论 -
技术揭秘12306改造(一):尖峰日PV值297亿下可每秒出票1032张
摘要:12306网站今年没瘫痪,为此CSDN在第一时间联系到一位对12306改造非常关注的技术架构师,他从技术的角度,用科学论证的方式,指出原因所在,并进一步说明12306是如何实现高流量高并发的关键技术,与大家共享。注:本文首发于CSDN,转载请标明出处。【编者按】12306网站曾被认为是“全球最忙碌的网站”,在应对高并发访问处理方面,曾备受网民诟病。 2015年铁路客票转载 2015-05-17 15:36:03 · 436 阅读 · 0 评论 -
一张图讲清楚高可用、高性能、可扩展的WEB系统架构
转自:http://labs.chinamobile.com/mblog/466/189076前言:最近在与广东互联网基地一起进行无线城市集中平台的建设,在系统设计、架构调优上做了很多的探索,也在系统集成测试和性能调优中遭遇了很多的烦恼,心里有一些所得所悟,希望与大家共同学习探讨。WEB系统最容易出现性能故障的点在哪里? 有很多人对此不知其然,或知其然而不知其所以然。下面这转载 2015-05-17 15:41:13 · 1685 阅读 · 0 评论 -
Servlet3.0学习总结(一)——使用注解标注Servlet
http://www.cnblogs.com/xdp-gacl/p/4222902.html一、Servlet3.0介绍 Servlet3.0是Java EE6规范的一部分,Servlet3.0提供了注解(annotation),使得不再需要在web.xml文件中进行Servlet的部署描述,简化开发流程。二、开发Servlet3.0程序的所需要的环境 开发Servlet3转载 2015-05-17 15:44:49 · 451 阅读 · 0 评论 -
Servlet 工作原理解析
http://www.ibm.com/developerworks/cn/java/j-lo-servlet/从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结转载 2015-05-17 15:16:11 · 398 阅读 · 0 评论 -
Tomcat 系统架构与设计模式,第 1 部分: 工作原理
http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/index.html本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomca转载 2015-05-17 15:20:38 · 339 阅读 · 0 评论 -
Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这转载 2015-05-17 15:21:36 · 459 阅读 · 0 评论 -
JavaEE7 Servlet 3.1(JSR 340)规范中文版
http://www.iteye.com/news/27727-jinnianshilongnian Jave EE 7中的部分规范已正式获得批准通过,其中包括JSR340 Java Servlet 3.1规范,去年翻译了该规范,在此分享出来,希望对某些朋友有所帮助,不足之处请指正。 点击直接下载 在线版目录 Servle转载 2015-05-17 15:22:27 · 987 阅读 · 0 评论 -
系统优化要点
这是常用的系统优化要考虑的点,在系统设计和代码评审以及代码优化时加以考虑,最大限度提高系统性能: 1. 优化算法,选择合适高效算法,降低不必要递归,循环,多层循环嵌套,避免循环内初始化等。 2. 避免申请过多不必要的内存 3. 及时释放资源,降低资源使用时间,包括内存,IO,网络,数据库等。 4. 使用缓存:缓存常用的,不易变化的。 5. 慎用数据库锁。确有需要,选择合适锁类型转载 2015-05-17 15:34:09 · 607 阅读 · 0 评论 -
技术揭秘12306改造(二):探讨12306两地三中心混合云架构
技术揭秘12306改造(二):探讨12306两地三中心混合云架构 摘要:当面临“有计划、难预测、暂时性”的巨大访问量,该如何解决此问题?是花巨资建设系统呢? 还是将需要“短暂”巨大资源的业务托管在云计算数据中心,让它们提供快速灵活可调度的资源呢?本文以12306为例进行探讨。注:本文首发于CSDN,转载请标明出处。【编者按】在年前的「技术揭秘12306改造」转载 2015-05-17 15:38:02 · 1601 阅读 · 0 评论 -
Apache Tomcat8必备知识
一、Apache Tomcat 8介绍Apache Tomcat 8RC1版于前几日发布。它 经过了2年的开发,引入了很多新特征,由于目前还只是Alpha版,故不推荐在产品中使用。但是我们应该了解它有哪些新特性,以便在稳定版出来后,用到我们的开发项目中去。Apache Tomcat 8支持Java EE 7规范,包括Java Servlet 3.1、JSP 2.3、Java统一表达式语转载 2015-05-17 15:45:12 · 449 阅读 · 0 评论 -
基于 Red5 的流媒体服务器的搭建和应用
http://www.open-open.com/lib/view/open1427624415883.html阅读目录顺序流传输实时流传输准备工作:安装工作:学习Red5 是一个采用 Java 开发的开源免费 Flash 流媒体服务器。Red5 基于 Java 和一些功能强大的开源框架,为企业级应用奠定了标准。它使用 RTMP,RTMPT,RTMP转载 2015-05-17 16:05:03 · 979 阅读 · 0 评论 -
5个强大的Java分布式缓存框架推荐
在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的缓存策略,那么到时候重构起来将会是一个噩梦。本文主要是分享了5个常用的Java分布式缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你的缓存系统更容易扩展。1、Ehcache – Java分布式缓存框架 Ehcache是一个Java实转载 2015-05-17 15:39:42 · 647 阅读 · 0 评论 -
Spring自带mock测试Controller
转自:http://blog.csdn.net/yin_jw/article/details/24726941 Spring自带mock测试Controller分类: Spring开源框架2014-04-29 17:01 1786人阅读 评论(2) 收藏 举报Spring自带mock测试Contro准备SpringMVC环境注意:使用mock转载 2015-05-27 07:06:23 · 649 阅读 · 0 评论