Java
文章平均质量分 75
freellf
这个作者很懒,什么都没留下…
展开
-
java8中的22个lambda表达式用法入门
lambda表达式简明扼要的以流水线的方式云处理集合内的数据,可以很轻松的完成过滤,分组,收集、归约这类操作。总得来说,lambda的操作分为两类,中间型和最终型。原创 2022-12-17 23:19:18 · 263 阅读 · 0 评论 -
Spring注解驱动开发及源码解析
对spring注解进行开发及源码进行解析,原创 2022-09-23 19:12:22 · 609 阅读 · 0 评论 -
SpringCloud 基础入门
springcloud入门原创 2022-08-09 17:12:37 · 637 阅读 · 0 评论 -
httpClient 保持session
httpClient 保持sessionimport org.apache.commons.httpclient.Cookie; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.cookie.CookiePolicy; import org.apache.commons.httpclient.NameValuePair; import org.apache.原创 2021-02-24 21:11:17 · 573 阅读 · 0 评论 -
SpringBoot 入门
目录一、SpringBoot介绍二、SpringBoot快速入门三、SpringBoot常用注解四、SpringBoot常用配置五、SpringBoot整合Mybaits一、SpringBoot介绍1.1引言 为了使用SSM框架开发,准备SSM框架的模板配置。 为了Spring整合第三方框架,单独的去编写xml文件 导致SSM项目后期xml文件特别多,维护xml文件的成本是很高的。 SSM工程部署也是很麻烦,依赖第三方的容器。 .原创 2021-02-04 22:56:37 · 162 阅读 · 0 评论 -
Docker容器
目录Docker容器一、Docker介绍二、Docker的基本操作三、Docker应用四、Docker自定义镜像五、Docker-Compose一、Docker介绍1.1引言1.我本地运行没问题啊。环境不一致2.哪个哥们以写死循环了,怎么这么卡在多用户的操作系统下,会相互影响。3.淘宝在双11的时候,用户量暴增运维成本过高的问题4.学习一门技术,学习安装成本过高关于安装软件成本过高1.2Docker的由来1.3 Docker的思想1原创 2020-11-23 15:15:28 · 269 阅读 · 2 评论 -
设计模式---观察者模式(Observer Pattern with java)
概述观察者模式(有时又被称为发布/订阅模式)是软体设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。 先看一个例子有个小孩在睡觉,醒来之后要喂奶。我们使用的是java,所以不要闹出下面的笑话(披着面向对象的面向过程):?转载 2015-06-08 23:44:52 · 373 阅读 · 0 评论 -
对JDBC的支持 之 7.2 JDBC模板类
http://jinnianshilongnian.iteye.com/blog/14238977.2 JDBC模板类7.2.1 概述 Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式。 Jd转载 2017-03-05 23:36:55 · 365 阅读 · 0 评论 -
JAVA虚拟机体系结构
JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟机实例中。 Java虚拟机实例通过调用某个初始类的main()方法来运行转载 2015-06-08 23:38:29 · 444 阅读 · 0 评论 -
《JAVA与模式》之策略模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通转载 2015-06-08 23:33:43 · 323 阅读 · 0 评论 -
《JAVA与模式》之观察者模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这转载 2015-06-08 23:28:04 · 409 阅读 · 0 评论 -
Eclipse背景颜色修改
Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test转载 2015-06-04 22:27:08 · 649 阅读 · 0 评论 -
Swing 架构概述
JFC 组件设计探究 By Amy Fowler 作者:Amy Fowler 中文翻译:Azure(活雷锋) Most Swing developers know by now that Swing components have a separable model-and-view design. And manySwing users have run across a转载 2015-05-27 22:06:12 · 2104 阅读 · 0 评论 -
XSL和XSLT
XSL的作用:将XML转换成HTML例子说明一切:下面是XML文档的一部分:Empire BurlesqueBob DylanUSAColumbia10.901985...然后我们将下面的XSL文件作为HTML的模板将XML数据转换为HTML文件:TitleArtist转载 2017-02-26 21:05:25 · 5350 阅读 · 0 评论 -
Java的文件读写操作
file(内存)----输入流---->【程序】----输出流---->file(内存)当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编转载 2017-03-05 22:49:25 · 350 阅读 · 0 评论 -
Spring详解-----------事务详解
9.1 数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;一致性(Consistency):在事务执行前数据库的数转载 2017-03-05 22:56:36 · 717 阅读 · 0 评论 -
阿里云监控项解析
转:https://www.cnblogs.com/linuxk/p/9958237.html目录阿里云监控 一、CPU 相关监控项 二、内存相关监控项 三、系统平均负载监控项 四、磁盘相关监控项 五、文件系统监控项 六、网络相关监控项 七、进程相关监控项 阿里云监控一、CPU 相关监控项可参考Linux的top命令来理解各项指标含义。监控项名称...转载 2019-01-07 14:54:50 · 2417 阅读 · 0 评论 -
jdk工具之JvisualVM、JvisualVM之一--(visualVM介绍及性能分析示例)
转载:https://www.cnblogs.com/duanxz/p/3713773.html1.1 Visual VM简介VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。(摘自官方) 简单说来,Vi...转载 2019-01-07 13:32:21 · 2120 阅读 · 0 评论 -
JMeter模拟请求发送,并带上自定义Header,参数,Cookie
具体流程是:1、新建线程组,在一个线程组中,可以约定模拟的用户规模,比如上图,100表示100个用户,2表示发送2个请求,1表示1s内发起,相当于100个并发,每个用户发完2个请求结束。2、设定请求默认配置,比如IP,端口等3、设定Header,可选,这里模拟加个Header4、设定Cookie,可选,这里模拟加个Cookie5、设定具体请求,可以添加自定义的参数,终点是设定请...转载 2018-12-25 11:56:47 · 1715 阅读 · 0 评论 -
jmeter之json数据参数化 断言等
在 http Load Testing 中,json 数据的提交是个让人头疼的问题。本文详细介绍如何进行 JMeter 的 json 测试提交,以及如何将其参数化。Step 1 http json 请求采样器的录制 这个工具很多,可以使用 JMeter 代理录制,也可以使用 Badboy。Step 2 为该采样器添加 HTTP 信息管理器鼠标右击该采样器,右键菜单选择 "添加" -&g...转载 2018-12-25 11:54:28 · 2688 阅读 · 0 评论 -
使用JMeter进行压力测试
最近做一项目,项目后期要做压力测试,对这一块学习并进行整理。一、准备环境1.java 安装环境:2.JMeter安装环境: Apache JMeter 5.03Tomcat安装环境:apache-tomcat-8.0.44二、配置: 1.启动 JMeter: 2.选中Test Plan, 点击 Edit 或右击, 选中Thre...原创 2018-12-25 11:22:25 · 3375 阅读 · 0 评论 -
JDBC PreparedStatement example – Batch Update
Here’s an example to show you how to insert few records in batch process, via JDBC PreparedStatement.dbConnection.setAutoCommit(false);//commit trasaction manuallyString insertTableSQL = "INSERT I转载 2017-03-05 23:25:28 · 470 阅读 · 0 评论 -
C3P0的详细配置说明(com.mchange.v2.c3p0.ComboPooledDataSource)
[size=large] C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 c3p0-config> default-config> 3 --> "ac转载 2017-03-05 23:21:11 · 3155 阅读 · 0 评论 -
QuicklyStudyScala_6
class QuicklyStudyScala_6 { def main(args: Array[String]) { //使用scala语法结构, object的语法结构 //在你需要某个类的单个实例时,或者想为其他值或函数找一个可以挂靠的地方时,就会用到它 // 单例对象 //scala没有静态方法或静态字段, 可以用object这个方法结构来达到同样目原创 2014-12-11 22:29:59 · 634 阅读 · 0 评论 -
快学scala(1 - 5)
import java.net.URLimport java.util.TreeMapimport scala.util.Propertiesimport scala.util.Propertiesimport java.io.FileReaderobject QuicklyStudyScala { def main(args: Array[String]) { p原创 2014-12-03 22:54:30 · 965 阅读 · 0 评论 -
Java 高性能缓存设计思想(Memcache)
package com.akala.dbcache.core; import java.lang.reflect.method; import java.net.socketexception; import java.util.arraylist; import java.util.collections; import java.util.ha转载 2014-12-09 20:22:47 · 1733 阅读 · 0 评论 -
解决:spring集成quartz,出现2次重复调用的问题
FROM:http://www.iteye.com/topic/173080原因,是TOMCAT的配置文件server.xml配置不当引起的,请看下面这段配置就是错误的:appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"转载 2013-08-27 22:00:50 · 1158 阅读 · 0 评论 -
Quartz实现Java调度操作
http://www.quartz-scheduler.org/ http://www.terracotta.org/quartz/ http://quartz-scheduler.org/docs/api/1.8.1/index.htmlhttp://quartz-scheduler.org/docs/api/2.0.0/index.html http://www.q转载 2013-08-27 21:58:10 · 692 阅读 · 0 评论 -
如何实现WebSphere Application Server 6集群环境下的定时服务
计时器可以提供运行基于时间的工作任务的功能,在计时器的管理下,特定的任务可在某一时间运行一次,也可以按指定的时间间隔反复运行。在众多厂商提供的计时器中应用得比较多的有以下三种:java.util.Timer Sun JDK 提供的一种轻量级的计时器。 Commonj Timer IBM 和 BEA 联合制定和推出的一种适用于 J2EE 环境的计时器。 WebSphere A转载 2013-08-27 21:52:33 · 1217 阅读 · 0 评论 -
基于 Quartz 开发企业级任务调度应用
张 晓宁, 软件工程师, IBM张晓宁目前在 IBM 中国软件开发中心工作,主要负责 Business Intelligence 与数据仓库方面产品的开发工作。简介: Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 Java 实现。作为一个优秀的开源调度框架,Quartz 具有功能强大,应用灵活,易于集成的特点。本文剖析了 Quartz 框架转载 2013-08-27 21:59:24 · 918 阅读 · 0 评论 -
Spring+Quartz的集群配置
应用场景: 集群环境. 在多台服务器布置了相同的程序,程序中都包含有相同的定时器任务.如果不做处理,则会出现定时任务重复执行的问题,一般的业务场景这个是必须要避免的.解决办法: 一. 只在一台服务器发布带有定时器的程序,其他的全都去除定时任务再发布. (如果这台服务器宕掉了,那就悲剧了) ; 二. 采用Quratz开源定时任务框架,并配置集群.(好处在于spring集成了对Quratz的支持,转载 2013-08-27 21:56:45 · 1340 阅读 · 0 评论 -
用 Quartz 进行作业调度
Quartz API 采用多面方式在 Java 应用程序中进行任务调度Michael Lipton (mwlipton@us.ibm.com), 软件工程师, IBMMichael Lipton 是 IBM WebAhead 实验室的软件工程师,在这里他的工作重点是 J2EE 和 J2SE 应用程序。在业余时间,Michael 喜欢享受任何有趣的事情。Sooba转载 2013-08-27 21:50:42 · 761 阅读 · 0 评论 -
Spring的quartz定时器同一时刻重复执行二次的问题解决
最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,在tomcat或jboss下都如此。打印出他们的hashcode,发现是不一样的,也就是说,在web容器启动的时候,重复启了两个quartz线程。 研究下来发现quartz确实会加载两次: 第一次:web容器启动的时候,读取applicationContext.xml文件时,会加载一次。 第二次:Sp转载 2013-08-27 21:45:14 · 727 阅读 · 0 评论 -
项目
http://wenku.baidu.com/view/57f6856e7e21af45b307a8bd转载 2012-10-22 17:38:49 · 312 阅读 · 0 评论 -
管理
http://baike.baidu.com/view/553499.htmhttp://www.cnblogs.com/leslies2/archive/2012/06/29/2569765.htmlhttp://www.51testing.com/zhuanti/xmgl.html转载 2012-10-22 15:31:27 · 437 阅读 · 0 评论 -
iteye网址
排序-插入类排序 http://dreamworld.iteye.com/blog/1931122设计模式 http://alaric.iteye.com/category/225902原创 2013-08-28 14:21:51 · 705 阅读 · 0 评论 -
Java开发中的23种设计模式详解
http://zz563143188.iteye.com/blog/1839517设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人转载 2013-09-05 16:26:45 · 909 阅读 · 0 评论 -
Netty
NettyNetty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开转载 2013-11-24 14:36:05 · 724 阅读 · 0 评论 -
Java并发(具体实例)——构建高效且可伸缩的结果缓存
这个例子来自《Java并发编程实战》第五章。本文将开发一个高效且可伸缩的缓存,文章首先从最简单的HashMap开始构建,然后分析它的并发缺陷,并一步一步修复。hashMap版本 首先我们定义一个Computable接口,该接口包含一个compute()方法,该方法是一个耗时很久的数值计算方法。Memoizer1是第一个版本的缓存,该版本使用hashMap来保存之前计算的结果,co转载 2014-12-09 20:27:58 · 507 阅读 · 0 评论 -
QuicklyStudyScala_7
class QuicklyStudyScala_7 { def main(args: Array[String]) { }}//包的目的,管理大型程序中的名称//增加条目,package com { package horstmann { package impatient { class Employee {} } }}//在任意一个位原创 2014-12-16 22:10:20 · 625 阅读 · 0 评论