- 博客(39)
- 资源 (10)
- 收藏
- 关注
原创 spring-cloud下swagger2运用
Spring Boot 2.X(十五):集成 Swagger2 开发 API 文档(在线+离线)前言相信很多后端开发在项目中都会碰到要写 api 文档,不管是给前端、移动端等提供更好的对接,还是以后为了以后交接方便,都会要求写 api 文档。而手写 api 文档的话有诸多痛点:文档更新的时候,需要再次发送给对接人接口太对,手写文档很难管理接口返回的结果不明确不能直接在线测试接口,通常需要使用工具,如 postman 等Swagger 就很好的解决了这个问题。Swagger 简介Swagg
2020-05-14 14:36:17 298
原创 dubbo应用指南
入门(+) (#)背景(#)随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架...
2015-11-10 17:16:18 229
原创 jackJson
在Java平台(StAX, JAXB等)XML处理质量和多样化的激励下,Jackson为多功能的Java JSON处理包其目标为集快捷、正确、轻量和符合人体工程学与一体。本文将给出Jackson的功能概览。JSON的三种处理方式 Jackson提供了三种可选的JSON处理方法(一种方式及其两个变型):流式 API:(也称为"增量分析/生成") 读取和写入 JSON 内容作为离...
2015-05-31 22:19:41 183
原创 Dubbo
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)congcong68 2014-11-14 9:00:23 阅读(8134) 评论(0)那么,Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象...
2015-05-31 21:31:36 125
原创 服务器优化
1. 实现HTTP压缩 HTTP压缩,是服务器的功能,而浏览器也会自动地支持而无需对客户端进行另外的配置。要想启用服务器压缩,只需要简单的对服务器进行一些设置。 Apache Apache 2.0包含了mod_deflate模块,这个模块对服务器内容进行动态的Gzip压缩。这种压缩可以是对所有内容无差别的——对IE浏览器,所有的内容都是经过压缩的,或者是选择性的,仅压缩指定的M...
2015-05-31 19:04:59 94
原创 my of java网站
MAVEN JAR大全http://maven.outofmemory.cn源码大全https://github.com开源中国https://git.oschina.net/login常用对照表http://tool.oschina.net/commonsIT爱学习网http://www.itaxxw.com/index.php?m=content&...
2015-05-09 22:48:26 138
原创 jquery
jquery.validate使用攻略博客分类:jsjQueryMobileCSSAjaxQQ 主要分几部分jquery.validate 基本用法jquery.validate API说明jquery.validate 自定义jquery.validate 常见类型的验证代码下载地址jquery.validate插件的文档地址http://docs.jquery.co...
2015-05-06 21:51:56 140
原创 jvm性能优化(转载)
JVM内存模型优点内置基于内存的并发模型: 多线程机制同步锁Synchronization大量线程安全型库包支持基于内存的并发机制,粒度灵活控制,灵活度高于数据库锁。多核并行计算模型基于线程的异步模型。JVM性能的人为问题关键原因是:没有正确处理好对象的生命周期。需要从需求中找出存在自然边界的业务对象,将其对应落实到内存中,成为内存模型In-...
2015-04-12 20:05:02 109
原创 让百万级数据瞬间导入SQL Server
让百万级数据瞬间导入SQL Server 想必每个DBA都喜欢挑战数据导入时间,用时越短工作效率越高,也充分的能够证明自己的实力。实际工作中有时候需要把大量数据导入数据库,然后用于各种程序计算,本文将向大家推荐一个挑战4秒极限让百万级数据瞬间导入SQL Server实验案例。 本实验将使用5中方法完成这个过程,并详细记录各种方法所耗费的时间。所用到工具为eclipse和SQ...
2014-04-08 09:55:59 343
原创 jdk1.5 和 jdk1.6新特征
JDK1.5(JDK5.0)Java2标准版(Java2 Platform, Standard Edition, J2SE)1.5版本更新不同于以往,它带来了很多里程碑式的革新,SUN将其绰号取名为“虎”。这一次的变革将是Java诞生以来从未有过的,它给我们带来了耳目一新的感觉。下面我们就来欣赏一下其中的部分典型变化: 比较JDK版本,JDK 1.5中新增的语言特性:1.枚举(增...
2014-04-04 10:24:35 88
原创 spring bean作用域
Bean的作用域创建一个bean定义,其实质是用该bean定义对应的类来创建真正实例的“配方(recipe)”。把bean定义看成一个配方很有意义,它与class很类似,只根据一张“处方”就可以创建多个实例。你不仅可以控制注入到对象中的各种依赖和配置值,还可以控制该对象的作用域。这样你可以灵活选择所建对象的作用域,而不必在Java Class级定义作用域。Spring Framework...
2014-04-04 10:15:35 87
原创 tomcat性能调优方案
Tomcat性能调优方案一、操作系统调优对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。【适用场景】 任何项目。二、Java虚拟机调优应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。JDK1...
2014-04-04 10:09:35 99
原创 gjson应用
1.简单的处理 list 和 mapJava 代码1. Gson gson = new Gson();2. List testList = new ArrayList();3. testList.add("first");4. testList.add("second");5. String listToJson = gson.toJson(testList);6. S...
2014-04-02 14:52:02 198
原创 CGLib动态代理原理及实现
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。 简单的实现举例:这是一个需要被代理的类,也就是父类,通过字...
2014-04-02 14:51:08 74
原创 formValidator ajax 乱码问题
但是用到这个AJAX功能的时候 碰到问题了 Html代码 jQuery("#name").ajaxValidator({ type:"post",url:"worker!findWorker.action", success : ...
2014-04-02 14:48:36 108
原创 jquery
1. 如何创建嵌套的过滤器://允许你减少集合中的匹配元素的过滤器, //只剩下那些与给定的选择器匹配的部分。在这种情况下, //查询删除了任何没(:not)有(:has) //包含class为“selected”(.selected)的子节点。 .filter(":not(:has(.selected))") 2. 如何重用元素搜索var allItems =...
2013-07-19 15:13:22 85
原创 js小收藏
1.用table表单展示数据时:取td里面input的数据$("[name=“唯一name(可以通过c标签实现)”]").each(function(index,item){ var obj=$(item).parent().parent().find("[name=“input的name”]").val();});2.jsp页面的js中可以直接用c标签3.var js...
2013-07-19 14:01:43 92
原创 struts1注意事项总结
一.配置文件 1.*.hbm.xml文件应该注意: (1)id标签中的 class有多种,一般mysql,SQLServer用identity;Oracle用sequence。 (2) 一对多,多对多,多对一种的延迟加载lazy="false" 一般页面显示立即显示就设置为true,用时在加载就用false。 ...
2013-04-02 17:03:21 99
原创 java基础知识总结(一)
[size=medium][color=green]一.java基础: 1.java内存空间和垃圾回收 (1)java内存分为: 栈:存放简单数据变量(值和变量名),存放引用数据类型的变量名以及它所指向的实例的首地址。 堆:存放引用数据的实例。 (2)java的垃圾回收:由一个后台线程gc进行垃圾(不被引用的对象:局部变...
2013-04-01 11:30:08 80
原创 JAVA网络通讯总结一
[size=medium][color=olive]一.TCP/UDP Sockets 1.TCP需要四个方面的数据: 本地iP,本地应用程序使用的TCP端口,远程IP地址,远程系统响应TCP端口 2.TCP客户端和服务器端操作步骤: (1)客户端:建立客户端socket连接==》得到socket的读写流==》操作数据流==》关闭数据流==》关...
2013-03-29 17:33:18 119
原创 系统架构总结
[size=medium][color=green]一. 总体架构文档1.总体架构设计,介绍系统的目标、设计原则、系统运行环境以及体系架构设计;2.数据架构设计,介绍系统关键数据类型及相关数据库表的设计;3.用户界面设计,介绍前台网站系统的总体设计;4.外部接口设计,介绍本系统与其它相关系统接口;5.内部接口设计,介绍本系统内部调度接口设计;6.可靠性设计,介绍本系统关于错...
2013-03-28 15:42:29 491
原创 MB--MQ数据流
[size=medium][color=red]1.启动mq资源管理器 新建队列管理器csp_test,新建2个本地队列q1,q2 2.启动mb toolkit管理器 2.1新建MQ单向消息流工程,命名为csp_project 2.2新建消息流csp_demo,在图的右边部分新增MQInput和MQOutput节点 2.3配置MQInput节点,先设置绑定队...
2013-03-28 10:42:21 378
原创 Hibernate总结
一.Hibernate原理 1:通过configuration来读cfg.xml文件 2:通过configuration得到SessionFactory 工厂,缓存SessionFactory,并且释放掉configuration对象 3:通过SessionFactory 工厂来创建Session实例 4:通过Session打开事务 5:通过sessi...
2013-03-25 17:00:39 68
原创 对spring的总结
一.spring容器组成 1.spring ORM:对象/关系映射,可使用声明式事物管理.(ibatis,hibernate,jdo,jpa,toplink等框架的支持).主要是对数据库操作管理。 2.spring WEB:提供了基础的针对web开发的集成特性(jsp,html,js,css等)。 3.spring DAO:提供了JDBC的抽象层,消除冗...
2013-03-25 14:56:24 83
原创 JVM参数调优
[size=medium][color=darkblue]JVM参数的含义 实例见实例分析参数名称 含义 默认值 -Xms 初始堆大小 物理内存的1/64(
2013-03-22 16:54:27 92
原创 struts2工作原理
[size=medium][color=red]strut2工作原理:/**servlet Filters**/1.首先用户通过web中的HttpServletRequest的一条标准的过滤链 向servelet容器发送请求2.过滤器链包括可选的 ActionContextCleanUp 过滤器,用于系统整合技术3.过滤完了之后,接着调用 FilterDispatcher,...
2013-03-22 16:19:45 99
原创 .net学习资料
博客园中的.net高手http://www.cnblogs.com/JeffreyZhao/archive/2011/06/22/two-job-descriptions.html设计模式http://zhenyulu.cnblogs.com/category/6930.htmlhttp://www.cnblogs.com/Terrylee/archive/2006/07/17/3
2013-03-22 09:50:54 615
原创 mybatis原理
[size=medium][/size][color=blue]简介: iBATIS 通过 SQL Map 将 Java 对象映射成 SQL 语句和将结果集再转化成 Java 对象,与其他 ORM 框架相比,既解决了 Java 对象与输入参数和结果集的映射,又能够让用户方便的手写使用 SQL 语句。本文主要介绍了 iBATIS 框架的体系结构和运行流程,以及 iBATIS 如何完成 SQL 语句的...
2013-03-21 10:45:01 84
原创 数据库存储过程,包,函数语法
[b]drop table student; create table student ( stuNo int primary key, Name varchar2(10), address varchar2(30), birthday date ); insert into student values(1,'梅超风','山东',to_date('1860...
2013-03-18 16:32:26 182
原创 list,Object数据转换成json数据
[color=green] //list转换成json数组public static JSONArray list2CtsJSON(List
2013-03-18 15:58:55 183
原创 Spring中实现加载某一个层的类方法
[color=green][/color][size=medium]/** * 以静态变量保存Spring ApplicationContext, 可在任何代码任何地方任何时候中取出ApplicaitonContext. * 注意:此类的Bean定义所在的applicationContext*.xml文件必须设置default-lazy-init="false"或者定义 Springs...
2013-03-18 15:13:53 162
原创 Properties读写文件的操作
[color=blue]Properties读文件public void readByFile(){//实例化一个Properties protected static Properties p = new Properties();InputStream in = null; String propertyFileName = "backspell.properti...
2013-03-18 15:01:13 84
原创 ajax如何与后台交互的
[color=red]在jquery中运用ajax: 例子如下: $.ajax({ type: "POST", processData : false, dataType:"json", url: "Smanager/findByStat.do? ...
2013-02-22 17:14:53 109
原创 实用的js
[color=red]事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altK...
2013-02-22 15:36:06 144
原创 大数据处理
[color=red]优化大数据的处理方法: 1.一般数据大于百万以上的sql语句里面尽量不要用子查询,in,exists等函数;而把它们转换为一条sql。用group,having,和多表连接进行处理,可以提高查询效率。 例子:SELECT COUNT(DISTINCT ismi) goods_sum FROM goods_COMPARE WHERE ismiI...
2013-02-22 15:33:13 82
原创 获取classpath之外资源路径的方法
[color=blue]// web工程根路径 private static final String WEB_ROOT; // web工程下的WEB-INF路径 private static final String WEB_INF_PATH; // web工程下的etc/config/路径 private static final String CONFIG_PAT...
2013-02-18 16:19:53 189
原创 自定义注解
[color=cyan]@Retention(RetentionPolicy.RUNTIME) //注解执行的时刻@Target( {ElementType.TYPE, ElementType.METHOD })//注解类型(方法和类)1.首先写两个公共的接口(一个用于类程序里面的类注解,另外一个用于类里面的方法注解),在分 别列出注解里面要用的方法(即注解的属性)。2.根据日志...
2013-02-18 16:10:42 72
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人