![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java应用
文章平均质量分 88
外星喵
喵了个咪的~~
展开
-
如果是你,该如何做好一个项目设计?
总之,设计一个项目需要全面考虑项目的目标、需求、技术选型、开发周期、预算等因素,并采用合适的工具和技术来进行项目分析和规划、设计项目架构、数据库和数据模型、编写代码和进行测试、部署和上线项目以及维护和优化项目。在项目设计过程中,应对可能出现的风险进行预估,并制定相应的防范方案,以确保项目的顺利进行。原创 2024-04-10 19:57:04 · 1224 阅读 · 0 评论 -
什么是低代码平台
按维基百科的说法,低代码这个称呼是 Forrester 在 2014 年提出的,指那些用可视化方式创建应用的平台,特点是代码量比传统开发少得多,甚至无代码,所以能显著提升开发效率。所以,低代码通常是指 APaaS 产品,通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,进而实现便捷构建应用程序的一种解决方案。因此,低代码平台也常被称为 APaaS 平台。原创 2023-05-29 21:45:23 · 250 阅读 · 0 评论 -
Jenkins操作文档
持续集成是一种实践,而jenkins可以帮助团队去尽量好的去完成这种实践jenkins是⼀个开源软件项⽬,是基于Java开发的⼀种持续集成⼯具,⽤于监控持续重复的⼯作,旨在提供⼀个开放易⽤的软件平台,使软件项⽬可以进⾏持续集成原创 2023-01-11 11:27:08 · 2009 阅读 · 0 评论 -
API管理神器:Apifox
其实大家都知道 API 文档先行的重要性,但是在实践过程中往往会遇到很多困难。程序员最讨厌的两件事:1. 写文档,2. 别人不写文档。大多数开发人员不愿意写 API 文档的原因是写文档短期收益远低于付出的成本,然而并不是所有人都能够坚持做有长期收益的事情的。作为一个前后端分离模式开发的团队,我们经常会看到这样的场景:前端开发和后端开发在一起热烈的讨论“你这接口参数怎么又变了?”,“接口怎么又不通了?”,“稍等,我调试下”,“你再试试…"。那能不能写好 API 文档,大家都按文档来开发?原创 2023-01-01 00:02:54 · 6431 阅读 · 0 评论 -
Activiti工作流入门
工作流介绍工作流(Workflow): 工作流就是通过计算机技术对业务流程进行自动化管理。实现多个参与者按照预定的流程去自动执行业务流程。定义: 通过计算机对业务流程自动化执行管理主要解决的是: 使在多个参与者之间按照某种预定义的规则自动进行传递文档,信息或任务的过程.从而实现某个预期的业务目标,或者促使此目标的实现工作流管理系统的目标:管理工作的流程以确保工作在正确的时间被期望的人员所执行在自动化进行的业务过程中插入人工的执行和干预工作流框架:Activiti,JBPM原创 2022-02-27 15:36:11 · 1254 阅读 · 0 评论 -
基于Zookeeper与Netty实现的分布式RPC服务
文章目录前言架构前置知识服务接口API用户服务接口用户对象RPC请求对象RPC响应对象服务提供者RPC服务端RPC业务处理暴露接口服务注册服务消费者RPC客户端RPC客户端处理类RPC客户端代理类服务发现web接口前言大部分的互联网公司在应用的迭代演进过程中,随着系统访问量提高,业务复杂度提高,代码复杂度提高,应用逐渐从单体式架构向面向服务的分布式架构转变,但具体实现微服务架构的方式有所不同,主流上分为两种,一种是基于Http协议的远程调用,另外一种是基于RPC方式的调用。两种方式都有自己的代表框架,前原创 2021-08-01 23:53:50 · 1338 阅读 · 17 评论 -
基于Curator的Zookeeper操作实战
前言Zookeeper操作方式这篇文章主要说的是利用java来操作zookeeper,就如操作mysql数据库一样,主要是实现增删改查功能,而实现这些功能的方式主要有以下三种:zookeeper官方提供的原生的apizkclientApache Curator简单说下三种方式的区别与各自的优劣:zookeeper自带的客户端是官方提供的,比较底层、使用起来写代码麻烦,很多功能需要自己来实现、不够直接。zkclient是另一个开源的ZooKeeper客户端。Apache Curator原创 2021-07-30 23:26:26 · 877 阅读 · 15 评论 -
IOC原理与实践
IOC(Inversion of Control),即“控制反转”,是一种代码设计思想。在传统的程序开发中,如果在一个对象中要使用其他的对象,就必须自己手动new一个,而且在使用完之后还需要将对象进行手动销毁,这样对象始终会和其他的类藕合起来。对于Spring框架来说,所谓IOC(控制反转),就是由Spring来负责控制对象的生命周期和对象之间的关系。所有的类都会在Spring容器中进行登记,告诉Spring我是什么东西,我需要什么东西,然后Spring会在系统运行到适当的时候,把你要的东西主动给你原创 2019-06-17 14:49:21 · 2015 阅读 · 1 评论 -
滑动图片验证码的实现
在创建mybatis plus的项目中使用了sqlserver数据库,我在运行demo的时候出现以下错误:org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'user'...原创 2019-01-15 10:56:36 · 7512 阅读 · 2 评论 -
秒杀系统分析与实现
所谓“秒杀”,通常是由于卖家发布一些标的价格远低于实际价格的稀缺或者特价商品,吸引大量买家在同一时间网上抢购的一种销售方式。由于所有参与“秒杀”的商品通常是以不可思议的低价呈现,因此全国各地大量的顾客一到“秒杀”时段就会守在电脑前不断点击和刷新,进行抢拍,导致大量请求发送到电商服务器。超过秒杀限制的时间或者库存不足后,参与“秒杀”的商品就会拍完下架。秒杀场景一般会在电商网站举行一些促销活动(如小米手机抢购)或者节假日在12306网站上抢票时遇到。原创 2019-04-25 15:05:54 · 20720 阅读 · 2 评论 -
常用的加密算法
文章目录加密算法分类加密算法的应用对称加密算法实现DES介绍Java代码实现:IDEA介绍Java代码实现不可逆加密算法MD5介绍Java代码实现SHA1介绍Java代码实现HMAC介绍Java代码实现非对称加密RSA介绍Java代码实现ECC介绍Java代码实现加密算法分类加密算法通常分为三类:对称加密指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密效率高且易于实现。不可逆加密不可逆加密算法的特征是加密过程不需要密钥,并且经过加密的数据无法被解密,只有同样输入的输入数据原创 2021-06-09 22:07:57 · 1231 阅读 · 7 评论 -
Java资源大全——总有一款是你的菜
原谅我作为一个单身狗却还要在这里卖弄文艺。 浮云残阳两相茫,青黛远山难成双。待留余晖醉空房,天命孤芳不自赏。原创 2018-04-01 19:38:23 · 786 阅读 · 1 评论 -
服务器架构的演进
单体服务架构所有的业务功能都放在一个工程中,最终经过编译、打包,部署在一台服务器上。MVC服务架构MVC架构是交互式应用中广泛使用的架构。它将对象按功能进行划分,尽可能地最小化对象之间的耦合度。MVC架构与传统的应用程序架构—输入,处理,输出给用户接口的模型相对应。它们也与基于域的多层企业级WEB应用相对应。MVC架构将应用分为三层—模型,视图,控制,并减弱它们各自的责任。每一层处理特定的任务并对其它层有特殊的责任。分布式架构分布式架构就是指应用程序分布在不同计算机上,通过网络来共同完成一项原创 2021-05-16 21:38:46 · 679 阅读 · 7 评论 -
Spring框架介绍与搭建
1. 简介官方文档: spring.io/projects/spring-frameworkGithub: github.com/spring-projects/spring-framework.git1.1 什么是Spring Spring是一个由Rod Johnson为了解决企业应用开发的复杂性而创建的开源框架。 它也是一个容器框架,用来装载javabean(java对象),第三方框架(如myba原创 2021-05-04 18:23:56 · 2165 阅读 · 5 评论 -
IM通讯系统分析与实战
### 什么是IM(即时通讯)?即时通信(instant message,IM)是指能够即时发送和接收互联网消息等的业务,通常集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通信已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。微软、腾讯、AOL、Yahoo等重要即时通信提供商都提供通过手机接入互联网即时通信的业务,国内最常用的即时通讯软件如QQ、微信、百度hi、网易泡泡、淘宝旺旺等等。用户可以通过手机与其他已经安装了相应客户端软件的手机或电脑收原创 2021-04-21 15:44:10 · 3326 阅读 · 2 评论 -
字节码工具
Java 在刚刚诞生之时曾经提出过一个非常著名的口号: “一次编写,到处运行(write once,run anywhere)”,这句话充分表达了软件开发人员对冲破平台界限的渴求。“与平台无关”的理想最终实现在操作系统的运用层上: 虚拟机提供商开发了许多可以运行在不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,从而实现了程序的“一次编写到处运行”。各种不同平台的虚拟机与所有平台都统一使用的程序存储格式—字节码(ByteCode),因此,可以看出字节码对 Java 生态的重要性。之所以原创 2018-05-31 23:27:46 · 1207 阅读 · 1 评论 -
java实现Excel文件读写操作
首先导入Excel操作相关依赖 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl&amp原创 2018-10-26 12:00:30 · 1453 阅读 · 1 评论 -
windows下jenkins安装部署
软件环境jdk 1.8tomcat 8git 2.20.1maven 3.6jenkins 2.161windows 10安装步骤下载jenkins.war文件,下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war下载放到Tomcat\webapps目录下,启动tomcat即可,或者用命令 java -jar j...原创 2019-01-23 13:02:05 · 4874 阅读 · 1 评论 -
通过百度API实现图片车牌号识别
本代码功能是通过调用百度API实现的,所有你需要去百度API官网申请下你的API Key 以及Secret Key才能使用它的功能哦!首先导入maven依赖 <dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-s...原创 2019-07-19 14:18:54 · 6943 阅读 · 3 评论 -
码云上优秀的Spring Boot语言开源项目,涵盖了企业级系统框架、文件文档系统、秒杀系统、微服务化系统、后台管理系统等
1、项目名称:分布式敏捷开发系统架构 项目简介:基于 Spring + SpringMVC + Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。 项...原创 2019-07-22 15:31:15 · 2561 阅读 · 2 评论 -
截图和图片查看工具
仔细想想,要一口气做点有价值的东西,难度还是挺大的,倒不如模仿别人做些简单的东西看看。 只是为了练练手,所以设计上不是很美观,不过实用性还是有点的。这个工具的代码我总共用了四个类来实现: 首先是Screenshot.java文件,主要显示操作界面,有一个菜单栏和4个菜单选项; 然后是ScreenFrame.java文件,功能是进行截图操作; 接着是ScreenAll.java...原创 2018-03-26 22:55:44 · 1271 阅读 · 3 评论