
JAVA
文章平均质量分 72
MAX-长老
这个作者很懒,什么都没留下…
展开
-
掌握了这个 Java诊断 神器,我成了公司 疑难杂症 “砖家“!
Arthas 是Alibaba开源的Java诊断工具,动态跟踪Java代码;实时监控JVM状态,可以在不中断程序执行的情况下轻松完成JVM相关问题排查工作。支持JDK 6+,支持Linux/Mac/Windows。这个工具真的很好用,而且入门超简单,十分推荐。转载 2022-12-19 10:02:13 · 332 阅读 · 0 评论 -
瞧瞧别人家的API接口,那叫一个优雅
在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台API接口,或者提供API接口给第三方平台调用。那么问题来了,如果设计一个优雅的API接口,能够满足:安全性、可重复调用、稳定性、好定位问题等多方面需求?今天跟大家一起聊聊设计API接口时,需要注意的一些地方,希望对你会有所帮助。为了防止API接口中的数据被篡改,很多时候我们需要对API接口做。接口请求方将 + + 拼接成一个字符串,然后通过等hash算法,生成一个前面sign。然后在请求参数或者请求头中,增加sign参数,传递给API接口转载 2022-12-19 10:01:09 · 291 阅读 · 0 评论 -
水电综合预警管理系统
水电综合预警管理平台能通过物联网技术对电气引发火灾的主要因素(导线温度、电流、电压和漏电流)进行不间断的数据跟踪与统计分析,实时发现电气线路和用电设备存在的安全隐患(如:短路、过载、过压、欠压及漏电等),有效防止电气火灾的发生。同时系统能通过水位传感器实时监控集水坑水量,避免造成集水过剩导致的资源浪费现象以及延伸危害现象出现。转载 2022-11-18 09:49:21 · 322 阅读 · 0 评论 -
Spring Boot 如何快速过滤出一次请求的所有日志?
本文讲述了如何使用MDC工具来快速过滤一次请求的所有日志,并通过装饰器模式使得MDC工具在异步线程里也能生效。有了MDC,再通过AOP技术对所有的切面植入requestId,就可以将整个系统的任意流程的日志过滤出来。使用MDC工具,在开发自测阶段,可以极大地节省定位问题的时间,提升开发效率;在运维维护阶段,可以快速地收集相关日志信息,加快分析速度。转载 2022-11-18 08:46:39 · 171 阅读 · 0 评论 -
【干货】如何防止接口重复提交?(下)
在上一篇文章中,我们详细的介绍了随着下单流量逐渐上升,为了降低数据库的访问压力,通过请求唯一ID+redis分布式锁来防止接口重复提交,流程图如下!每次提交的时候,需要先调用后端服务获取请求唯一ID,然后才能提交。对于这样的流程,不少的同学可能会感觉到非常鸡肋,尤其是单元测试,需要每次先获取值,然后才能提交!能不能不用这么麻烦,直接服务端通过一些规则组合,生成本次请求唯一ID呢?答案是可以的!今天我们就一起来看看,如何通过服务端来完成请求唯一 ID 的生成?转载 2022-11-17 08:36:53 · 1256 阅读 · 0 评论 -
【干货】如何防止接口重复提交?(中)
在上一篇文章中,我们详细的介绍了对于下单流量不算高的系统,可以通过请求唯一ID+数据表增加唯一索引约束这种方案来实现防止接口重复提交!随着业务的快速增长,每一秒的下单请求次数,可能从几十上升到几百甚至几千。面对这种下单流量越来越高的场景,此时数据库的访问压力会急剧上升,上面这套方案全靠数据库来解决,会特别吃力!对于这样的场景,我们可以选择引入缓存中间件来解决,可选的组件有 redis、memcache 等。下面,我们以引入redis缓存数据库服务器,向大家介绍具体的解决方案!转载 2022-11-17 08:35:55 · 1352 阅读 · 0 评论 -
【干货】如何防止接口重复提交?(上)
对于投入运营的软件系统,最近小编在巡检项目数据库的时候,发现某些表存在不少的重复数据,对于这样的脏数据,初步分析大致的来源有以下可能:1.由于用户误操作,多次点击表单提交按钮2.由于网速等原因造成页面卡顿,用户重复刷新提交页面3.黑客或恶意用户使用 postman 等网络工具,重复恶意提交表单这些情况都可能会导致表单重复提交,造成数据重复,比如订单表,重复提交订单数据所造成的问题,可能不仅仅是数据上的混乱,也会造成业务混乱。那么问题来了,我们该如何防止用户重复提交数据呢?方案实践如下!转载 2022-11-17 08:34:23 · 1671 阅读 · 0 评论 -
Eclipse教程
Eclipse教程Eclipse教程 目前Java开发领域的各种集成开发环境(IDE)呈现出百花齐放的局面,从Borland的JBuilder,到IBM的Visual?Age?for?Java、WebSphere?Studio,Oracle的JDeveloper,Sun的?Forte?for?Java,WebGain的Visual?Cafe,TogetherSoft的Toget原创 2008-02-27 11:22:00 · 4358 阅读 · 3 评论 -
JAVA基础知识精华总结
JAVA基础知识精华总结1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,转载 2008-02-27 11:14:00 · 895 阅读 · 0 评论 -
jsp实用两例:用filter解决汉字编码及禁止页面缓存 和 用listener实现在线人数统计.
作者 : lnboy 标题 : jsp实用两例:用filter解决汉字编码及禁止页面缓存 和 用listener实现在线人数统计. 关键字: jsp filter 汉字编码 listener 在线人数 统原创 2006-10-09 21:20:00 · 1439 阅读 · 0 评论 -
封装基本JDBC操作的类
封装基本JDBC操作的类package db;/* database operation class, test by odbc This javabean is written by zergling It is my first javabean :o version 1.01 */ import java.sql.*; import java.lang.*; import j原创 2006-10-09 21:41:00 · 1251 阅读 · 0 评论 -
jsp连接数据库大全
关键字 JSP 数据库原作者姓名 asdf文章原始出处 http://www.justhis.com/forum/ 读者评分 6 评分次数 2 正文现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开原创 2006-10-09 21:26:00 · 1090 阅读 · 0 评论 -
关于用jsp实现http认证安全登陆的学习笔记。(正在原创ing)
作者 : lnboy 标题 : 关于用jsp实现http认证安全登陆的学习笔记。(正在原创ing) 关键字: jsp http认证 WWW-authenticate Basic Digest Base64原创 2006-10-09 21:19:00 · 4275 阅读 · 0 评论 -
JBuilder5 + Weblogic 6.0 安装配置全攻略
一、安装JBuilder5 (秦海鹏提供)1、安装Jbuilder52、启动Jbuilder5,你会发现启动不起来,这时你到 /jbuilder5/bin/jbuilder.config 文件中把 “mainclass com.borland.jbuilder.JBuilder” 这一行加上“#”号注释掉,再启动Jbuilder5,Jbuilder5就会报一个错,下面再一次修改 /jbuilder原创 2006-09-28 10:35:00 · 1111 阅读 · 0 评论 -
一个功能十分强大的数据库连接池
改写自(Java Servlet Server Programming),实现了Singleton模式。回复标题:Java中的类的介绍,每个人在日常工作中应该经常能发现一些很有用的类库,可以大大的帮助你提高编码的效率和性能。(-)(1101344)内容:package com.dreamwork.base;/*** Title: DreamWork For XXX * Description: *原创 2006-09-28 10:37:00 · 1538 阅读 · 0 评论 -
关于JAVA学习的书籍介绍
《java 服务器程序设计 》 宋辉,江峰等 [价格:人民币 定价27.00元;291 页]如果你想学习用Java进行服务器端的Servlet(服务器小程序)开发,而又不想看那些烦琐的英文文档或粗枝滥造的翻译稿,那么此书是一个很好的选择。该书以 Java Web Server 为例,从 Java 服务器的体系结构、开发工具和管理工具、编程技术、安全机制等四个方面全面介绍 Java 服务器的开发技术原创 2006-09-29 09:23:00 · 2060 阅读 · 0 评论 -
在Java应用程序中如何实现FTP的功能
在JAVA应用程序中如何实现FTP的功能 大连捷通电脑技术有限公司 王淼---- 在JAVA的编程中,您也许会遇到FTP方面的编程,本文就来演示如何实现它。 ---- 本程序是由JBUILDER2.0来开发的,为了节约篇幅我只列出主要的三个部份。FtpList 部分是用来显示FTP服务器上的文件(附图略)。GetButton部分为从FTP服务器下传一个文件。PutButton 部分为向FTP服务器原创 2006-09-28 10:36:00 · 1158 阅读 · 0 评论 -
用Java实现多线程服务器程序
天津大学管理学院 崔航摘要:在Java出现之前,编写多线程程序是一件烦琐且伴随许多不安全因素的事情。利用Java,编写安全高效的多线程程序变得简单,而且利用多线程和Java的网络包我们可以方便的实现多线程服务器程序。 Java是伴随Internet的大潮产生的,对网络及多线程具有内在的支持,具有网络时代编程语言的一切特点。从Java的当前应用看,Java主要用于在Internet或局域网上的网络编原创 2006-09-29 09:21:00 · 1154 阅读 · 0 评论 -
进行改进的新版JAVA连接池范例
优化了一些性能,增加了处理unclean Connection的功能,还有一个功能正在调试中,即取得Connection时,连接池已满,使用Thread进行等待,该接口已经实现,但还没完成测试完毕。回复标题:一个功能十分强大的数据库连接池,Netwiser改写自(Java Servlet Server Programming),实现了Singleton模式。(1101877)内容:package原创 2006-09-29 09:24:00 · 1619 阅读 · 0 评论 -
利用Java实现zip压缩解压缩
由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节 省服务器的外存空间。 Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解 压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java 类实现zip数据压缩方式的编程方法。 zip压缩文件结构:一个zip文原创 2006-09-28 10:34:00 · 1145 阅读 · 0 评论 -
用Java实现断点续传(HTTP)
(一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。GET /down.zip HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, ap原创 2006-09-29 09:20:00 · 1252 阅读 · 0 评论 -
深入解剖Tomcat
Tomcat安装:Tomcat 是一种有JSP环境的Servlet的容器。Servlet容器是代替用户管理和调用 Servlet的运行时外壳。Servlet容器可以粗略的划分成下面几类:1. 独立的servlet容器独立的servlet容器Web服务器的一部分。当使用一个以Java为基础的Web服务器时就是这种情况, 例如是JavaWebServer的一部分的servlet容器。独立的Servle原创 2006-09-29 09:22:00 · 2079 阅读 · 0 评论 -
JAVA 操作EXCEL
作者 : ivw 标题 : JAVA 操作EXCEL 关键字: 分类 : Java技巧原创 2006-10-09 21:18:00 · 1725 阅读 · 0 评论 -
JSP数据库操作例程 - 数据分页显示
lt;%--作者:何志强[hhzqq@21cn.com];日期:2000-08-03;版本:1.0功能:JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle--%><%@ page contentType="text/html;charset=gb2312" %><%//变量声明java.sql.Connection sqlCon; //数据库连接原创 2006-09-28 10:34:00 · 1681 阅读 · 0 评论