精华内容
下载资源
问答
  • Java小白修炼手册

    万人学习 2019-12-28 17:06:09
    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向...
  • Java语言特点

    万次阅读 多人点赞 2019-06-30 19:37:45
    Java语言是简单的 Java语言的语法与C语言和C++语言很接近,从某种意义上讲,它是由C和C++演变而来,使得大多数程序员很容易学习和使用。 对C++来说进行了简化和一定的提高,如:使用接口代替了复杂的多重继承以及...

    Java图标

    Java语言是简单的

    1. Java语言的语法与C语言和C++语言很接近,从某种意义上讲,它是由C和C++演变而来,使得大多数程序员很容易学习和使用。
    2. 对C++来说进行了简化和一定的提高,如:使用接口代替了复杂的多重继承以及取消了指针,还通过实现垃圾自动回收机制,大大简化了程序员的资源释放管理工作。
    3. 提供了丰富的类库和API文档,以及第三方开发包工具包,还有大量的基于Java的开源项目,帮助程序设计人员参考学习,JDK就是开放的源代码之一,读者可以通过分析项目的源代码,来提高自己的编程水平。

    Java语言是面向对象的

    面向对象就是Java语言的基础,也是Java语言的重要特性。面向对象是指以对象为基本单元,包含属性和方法。对象的状态用属性表达,对象的行为用方法表达。

    面向对象技术使得应用程序的开发变得简单易用,节省代码。总之,Java语言是一个纯面向对象的程序设计语言。

    Java语言是分布式的

    1. 分布性主要包括两大方面,分别是操作分布和数据分布,其中操作分布指的是在多个不同的主机上布置相关操作,数据分布是将数据分别存放在多个网络中不同的主机上,借助的是URL(统一资源定位符)访问网络对象,访问方式和访问本地系统相似。
    2. Java语言具有一个强大的,易于使用的网络能力,这是非常适合于分布式计算程序的。
    3. Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

    Java语言是多线程的

    多线程机制使应用程序在同一时间并行执行多项任务,Java语言提供多线程之间的同步机制,这些相应的同步机制可以很好的保证不同线程,能够正确的共享数据。多线程机制使程序具有更好的交互性和实时性。

    Java语言是高性能的

    1. Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。Java字节码格式设计时考虑到这些“及时”编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。
    2. 与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

    Java语言是跨平台的

    1. 所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。这是软件发展的趋势和编程人员追求的目标。之所以这样说,是因为计算机硬件的种类繁多,操作系统也各不相同,不同的用户和公司有自己不同的计算机环境偏好,而软件为了能在这些不同的环境里正常运行,就需要独立于这些平台。
    2. 在Java语言中,Java自带的虚拟机很好地实现了跨平台性。Java源代码经过编译后生成二进制的字节码是与平台无关的,Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够Write once, run anywhere(一次编译,到处运行)的原因。Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。

    Java语言是可移植的

    可移植性来源于跨平台性性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。

    Java语言是安全的

    在Java语言中删除了类似于C语言中的指针和内容释放等语法,有效的避免了非法操作内存,代码要经过校验之后才能够运行,所以未经允许的Java程序不可能出现损害系统平台的行为,最大的好处就是,Java可以编写防病毒和可修复的系统,Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击,从而可以提高系统的安全性。

    Java语言是健壮的

    Java语言的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

    Java语言是动态的

    1. Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类,这也有利于软件的升级。
    2. Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
    展开全文
  • Java实战之Spring Boot入门到精通

    千人学习 2019-12-24 15:22:48
    内容简介: 本课程主要是从...其完整的功能流程图如下图所示: 基本要求: 1、基本要求:具备一定的JavaSE以及Java Web项目的开发基础、了解spring boot更佳 2、工具要求:会使用Intellij IDEA 、Navicat 以及 Postman
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
  • Java 导入导出功能总结

    万次阅读 多人点赞 2018-07-10 15:24:38
    项目中经常需要使用导入导出功能来加快数据的操作,尤其是一些项目的后台管理系统,特此奉上我们项目中使用到导入导出代码,均可以实际使用。准备工作:pom中加入以下依赖: <dependency> <groupId>...

    项目中经常需要使用导入导出功能来加快数据的操作,尤其是一些项目的后台管理系统,特此奉上我们项目中使用到导入导出代码,均可以实际使用。准备工作:pom中加入以下依赖:

     <dependency>
         <groupId>org.apache.poi</groupId>
         <artifactId>poi</artifactId>
         <version>3.15-beta2</version>
     </dependency>
     <dependency>
         <groupId>org.apache.poi</groupId>
         <artifactId>poi-ooxml</artifactId>
         <version>3.15-beta2</version>
     </dependency>

    导入功能


    基本思路:读取到文件--->创建表格并把文件流内容读取到表格中--->解析表格--->持久化

    package com.simons.cn.springbootdemo.util;
    
    import com.simons.cn.springbootdemo.bean.Movie;
    import com.simons.cn.springbootdemo.service.Weixin.IndexService;
    import org.apache.poi.ss.usermodel.*;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    import org.springframework.util.FileCopyUtils;
    import org.springframework.web.multipart.MultipartFile;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.util.ArrayList;
    import java.util.List;
    
    @Service
    public class FilePortUtil {
        private static final Logger log = LoggerFactory.getLogger(FilePortUtil.class);
    
        @Autowired
        private IndexService indexService;
    
        /**
         * 导入功能
         *
         * @param multipartFile
         * @return
         */
        public int fileImport(MultipartFile multipartFile) {
            File file = null;
            Workbook workbook = null;
            int totalNum = 0;
            /*得到的path是 /D:/springbootdemo/target/springbootdemo/WEB-INF/classes/  */
            String path = FilePortUtil.class.getClassLoader().getResource("/").getPath();
            /*拼接后的path就是 /D:/springbootdemo/target/springbootdemo/WEB-INF/电影正式资源.xlsx /*/
            path = path.substring(0, path.indexOf("WEB-INF") + "WEB-INF".length()) + "/" + multipartFile.getOriginalFilename();
            file = new File(path);
            try {
                /*把文件流copy读取到文件中*/
                FileCopyUtils.copy(multipartFile.getBytes(), file);
                workbook = WorkbookFactory.create(new FileInputStream(file));
                List<Movie> list = new ArrayList<>();
                /*遍历sheet页*/
                for (int i = 0; i < workbook.getNumberOfSheets(); i++) {
                    Sheet sheet = workbook.getSheetAt(i);
                    if (sheet == null) {
                        continue;
                    }
                    /*统计导入的总条数,要是你的excell包含了表头,就不用加1了*/
                    if (sheet.getLastRowNum() > 0) {
                        totalNum += sheet.getLastRowNum() + 1;
                    }
                    /*遍历行,这里j的初始值取1是因为我的表格里第一行是表头*/
                    for (int j = 1; j < sheet.getPhysicalNumberOfRows(); j++) {
                        Row row = sheet.getRow(j);
                        /*解析列,下标从0开始*/
                        Cell cell2 = row.getCell(2);
                        Cell cell3 = row.getCell(3);
                        if (cell2 == null || cell3 == null) {
                            continue;
                        }
                        String name = this.getCellValue(cell2);
                        String original = this.getCellValue(cell3);
    
                        /*我这里省略了很多数据清洗、校验的代码*/
                        
                        Movie movie = new Movie();
                        movie.setName(name);
                        movie.setOriginal(original);
                        list.add(movie);
                    }
                    /*持久化:批量新增*/
                    indexService.insertBatch(list);
                }
                /*解析完删除此路径下的文件*/
                file.delete();
                return totalNum;
            } catch (Exception e) {
                e.printStackTrace();
                log.error("导入功能公用类异常exception={}", e);
            }
            return totalNum;
        }
    
        public String getCellValue(Cell cell) {
            if (cell.getCellType() == Cell.CELL_TYPE_BOOLEAN) {
                return String.valueOf(cell.getBooleanCellValue());
            } else if (cell.getCellType() == Cell.CELL_TYPE_NUMERIC) {
                Double d = cell.getNumericCellValue();
                return String.valueOf(d.intValue());
            }
            return String.valueOf(cell.getStringCellValue());
        }
        
    }

    一般来说,每个导入功能处理的逻辑不太一样,里面的校验、数据对象也不太一样,所以我这里就没有封装成公用类而仅仅写成service,里面具体的逻辑交由程序员填充。


    导出功能

    导出功能是最常用的,下面的代码中用到了反射的思想,比如,你查询出来的List<T>结果集,只想导出指定的那些字段数据,就非常方便了,代码如下:


    基本思路:创建表格对象--->将数据set进表格--->将表格流写入response返回

    package com.simons.cn.springbootdemo.util;
    
    import org.apache.commons.collections.CollectionUtils;
    import org.apache.commons.lang.time.DateFormatUtils;
    import org.apache.poi.hssf.usermodel.*;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.stereotype.Service;
    
    import javax.servlet.http.HttpServletResponse;
    import java.beans.PropertyDescriptor;
    import java.lang.reflect.Field;
    import java.lang.reflect.Method;
    import java.util.Date;
    import java.util.Iterator;
    import java.util.List;
    
    public class FilePortUtil {
        private static final Logger log = LoggerFactory.getLogger(FilePortUtil.class);
    
        /**
         * 导出功能
         * 注意:泛型T类字段名和containBean集合里字段名字的一致性
         *
         * @param response
         * @param title       表名
         * @param headers     表头
         * @param list        数据集
         * @param containBean 数据集类型字段
         * @param <T>
         * @throws Exception
         */
        public static <T> void exportExcel(HttpServletResponse response, String title, String[] headers, List<T> list, List<String> containBean) throws Exception {
            HSSFWorkbook workbook = null;
            try {
                workbook = new HSSFWorkbook();
                HSSFSheet sheet = workbook.createSheet(title);
                HSSFRow row = sheet.createRow(0);
                /*创建第一行表头*/
                for (short i = 0; i < headers.length; i++) {
                    HSSFCell cell = row.createCell(i);
                    HSSFRichTextString text = new HSSFRichTextString(headers[i]);
                    cell.setCellValue(text);
                }
                Iterator<T> it = list.iterator();
                int index = 0;
                while (it.hasNext()) {
                    index++;
                    row = sheet.createRow(index);
                    T t = (T) it.next();
                    /*反射得到字段*/
                    Field[] fields = t.getClass().getDeclaredFields();
                    /*如果需要匹配*/
                    if (CollectionUtils.isNotEmpty(containBean)) {
                        for (int j = 0; j < containBean.size(); j++) {
                            for (int i = 0; i < fields.length; i++) {
                                Field field = fields[i];
                                if (!field.getName().equals(containBean.get(j)))
                                    continue;
                                /*给每一列set值*/
                                setCellValue(t, field, row, j);
                            }
                        }
                    } else {
                        for (int i = 0; i < fields.length; i++) {
                            Field field = fields[i];
                            setCellValue(t, field, row, i);
                        }
                    }
                }
                /*application/vnd.ms-excel告诉浏览器要下载的是个excel*/
                response.setContentType("application/vnd.ms-excel;charset=UTF-8");
                /*请求头设置,Content-Disposition为下载标识,attachment标识以附件方式下载*/
                response.addHeader("Content-Disposition", "attachment;filename=" + new String((title).getBytes(), "ISO8859-1") + ".xls");
                workbook.write(response.getOutputStream());
            } finally {
                if (workbook != null) {
                    workbook.close();
                }
            }
        }
    
        /**
         * 设置每一行中的列
         *
         * @param t
         * @param field
         * @param row
         * @param index
         * @param <T>
         */
        private static <T> void setCellValue(T t, Field field, HSSFRow row, int index) {
            HSSFCell cell = row.createCell(index);
            Object value = invoke(t, field);
            String textValue = null;
            if (value != null) {
                if (value instanceof Date) {
                    Date date = (Date) value;
                    textValue = DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:ss");
                } else {
                    textValue = value.toString();
                }
            }
            if (textValue != null) {
                cell.setCellValue(textValue);
            }
        }
    
        /**
         * 反射映射数据集字段
         *
         * @param t
         * @param field
         * @param <T>
         * @return
         */
        private static <T> Object invoke(T t, Field field) {
            try {
                String fieldName = field.getName();
                PropertyDescriptor pd = new PropertyDescriptor(fieldName, t.getClass());
                Method method = pd.getReadMethod();
                return method.invoke(t);
            } catch (Exception e) {
                return null;
            }
        }
    }

        @ResponseBody
        @RequestMapping(value = "/fileport", method = RequestMethod.GET)
        public void filePort(HttpServletResponse response) {
            //导出的表名
            String title = "测试导出活动参与记录";
            //表中第一行表头字段
            String[] headers = {"主键id", "用户名", "活动id", "奖品id", "中奖时间"};
            //实际数据结果集
            List<UserReward> listObject = userRewardDao.queryUserActivityInfo("2018shuangdan_act", "2018shuangdan_evt", "sdthanks");
            //具体需要写入excel需要哪些字段,这些字段取自UserReward类,也就是上面的实际数据结果集的泛型
            List<String> listColumn = Arrays.asList("id", "username", "actId", "rewardId", "winRewardTime");
            try {
                FilePortUtil.exportExcel(response, title, headers, listObject, listColumn);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    如上代码实际项目中都能使用,如有问题欢迎留言哈~


    books 引申阅读: 使用quartz实现高级定制化定时任务(包含管理界面)

    books 推荐阅读:elastic search搜索引擎实战demo:https://github.com/simonsfan/springboot-quartz-demo,分支:feature_es

    展开全文
  • java项目源码分享——适合新手练手的java项目

    万次阅读 多人点赞 2018-03-16 10:48:45
    源码下载(实例一):jsp...源码下载(实例三)GitHub - uboger/LibraryManager: JAVA GUI 图书馆管理系统 源码下载(实例四):java swing开发企业人事管理系统源代码下载 源码下载(实例一):java swing开发网...

    源码下载(实例一):
    jsp开发完整的博研图书馆后台管理系统,不使用框架开发的,太完美了
    源码下载(实例二):
    javaWeb图书馆管理系统源码mysql版本
    源码下载(实例三)
    GitHub - uboger/LibraryManager: JAVA GUI 图书馆管理系统
    源码下载(实例四):
    java swing开发企业人事管理系统源代码下载

    源码下载(实例一):java swing开发网络聊天室群聊系统,基于java多线程socket编程
    源码下载(实例二):
    java swing开发大猫聊天室源码,简单易懂,适合java swing初学者
    源码下载(实例三):
    java websocket开发简单聊天室系统,实现群聊与一对一单人聊天案例
    源码下载(实例四):
    jsp开发简单聊天室demo-分享

    源码下载(一):
    java通讯录实现了添加删除和查找功能
    源码下载(二):
    JAVA版通讯录管理系统课程设计源码
    源码下载(三):
    Java Swing界面.完美设计通讯录..有需要的下

    源码下载(一):
    JAVA坦克大战+源代码(适合初学者)
    源码下载(二):
    GitHub - wangzhengyi/TankWar: 用J2SE写的一个坦克大战小游戏,巩固一下java基础

    源码下载(一):
    俄罗斯方块 JAVA版
    源码下载(二):
    GitHub - FieldSoft-HelloClyde/Tetris-Swing: Swing编写的俄罗斯方块
    源码下载(三):
    java swing开发的俄罗斯方块游戏,包含完整代码+详细注释

    源码下载(一):
    Java实践(十一)——五子棋
    源码下载(二):
    java swing开发的五子棋小游戏源码
    源码下载(三):
    java swing开发单机版五子棋源代码下载
    源码下载(四):
    Java五子棋算法和代码

    源码下载(一):Java实践(十二)——中国象棋

    源码下载(实例一):
    JAVA贪吃蛇源代码
    源码下载(实例二):
    java swing编写的3个小游戏程序源码,俄罗斯方块,贪吃蛇和坦克大战
    源码下载(实例三):
    java贪吃蛇源代码 、 java贪吃蛇源代码


    你看到的只是冰山一角,更多完整Java项目源码下载以及精彩Java视频教程请移步到我的微信公众号“Java团长”;可以用微信搜索“Java团长”或者“javatuanzhang”关注。

    展开全文
  • java 仓库管理系统源码

    万次阅读 多人点赞 2020-02-03 21:57:13
    系统提供基本的登入登出功能,同时系统包含两个角色:系统超级管理员和普通管理员,超级管理员具有最高的操作权限,而普通管理员仅具有最基本的操作权限,而且仅能操作自己被指派的仓库。 请求URL鉴权。对于系统...
    • 系统操作权限管理。系统提供基本的登入登出功能,同时系统包含两个角色:系统超级管理员和普通管理员,超级管理员具有最高的操作权限,而普通管理员仅具有最基本的操作权限,而且仅能操作自己被指派的仓库。
    • 请求URL鉴权。对于系统使用者登陆后进行操作发送请求的URL,后台会根据当前用户的角色判断是否拥有请求该URL的权限。
    • 基础数据信息管理。对包括:货物信息、供应商信息、客户信息、仓库信息在内的基础数据信息进行管理,提供的操作有:添加、删除、修改、条件查询、导出为Excel和到从Excel导入。
    • 仓库管理员管理。对仓库管理员信息CRUD操作,或者为指定的仓库管理员指派所管理的仓库。上述中的仓库管理员可以以普通管理员身份登陆到系统。
    • 库存信息管理。对库存信息的CRUD操作,导入导出操作,同时查询的时候可以根据仓库以及商品ID等信息进行多条件查询。
    • 基本仓库事务操作。执行货物的入库与出库操作。
    • 系统登陆日志查询。超级管理员可以查询某一用户在特定时间段内的系统登陆日志。
    • 系统操作日志查询。超级管理员可以查询某一用户在特定时间段内对系统进行操作的操作记录。
    展开全文
  • 20个开发人员非常有用的Java功能代码(推荐)

    千次下载 热门讨论 2012-04-17 19:00:47
    20个开发人员非常有用的Java功能代码
  • java实现发送短信验证码功能

    千次下载 热门讨论 2015-04-17 19:44:36
    使用的是信易通的短信平台接口,然后在Java中使用HttpClient模拟POST请求或者GET请求(看短信平台要求,一般的情况下都是POST请求),调用短信平台提供的接口(遵循短信平台的接口规范即可)发送短信验证码
  • 基于Java和MySQL的图书管理系统

    万次阅读 多人点赞 2018-06-20 21:41:17
    Java图书管理系统 设计人:wangyunpeng_bio 项目需求 随着计算机的普及和应用水平的提高,经过考察比较,决定利用...该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。...
  • java实现开根号

    万次阅读 2017-08-22 20:46:51
    java开根号
  • JAVA后端应该学什么技术?

    万次阅读 多人点赞 2019-07-01 16:17:34
    Java语言是最常见的后端开发语言之一,Java语言由于自身具备构建多线程...Servlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构...
  • 编写JAVA程序,在控制台输入一位学生的英语考试成绩,根据评测规则,输出对应的成绩等级。要求:定义方法实现学生成绩的评测功能。 学生的英语考试成绩进行评测,评测规则如下: 成绩 >= 90:A 成绩 >= 80...
  • 编写 Java 程序,在控制台中输入日期,计算该日期是对应年份的第几天。 实现思路: (1)声明变量 year、month和 date,用于存储日期中的年、月、日。 (2)声明变量 days,用于存储累加的天数。 (3)通过 ...
  • Java+MySQL实现学生管理系统

    万次阅读 多人点赞 2019-06-13 15:43:41
    Java+MySQL实现学生管理系统 实现一个学生管理系统,方便老师对学生信息进行统计管理 用户登录功能 学生管理功能 完善界面交互 数据持久可靠 设计思路 使用Java作为开发语言,MySQL作为数据库,Java Swing做图形...
  • Java实现验证码验证功能

    万次阅读 多人点赞 2017-02-22 21:42:03
    Java如何实现验证码验证功能呢?日常生活中,验证码随处可见,他可以在一定程度上保护账号安全,那么他是怎么实现的呢? Java实现验证码验证功能其实非常简单:用到了一个Graphics类在画板上绘制字母,随机选取一定...
  • java直播功能

    千次阅读 2019-10-30 08:05:53
    1.使用obs推流 ,srs作为直播服务器 video.js拉取rtmp媒体流。 2.srs配置,开始服务器录制直播视频、自定义录制视频存放地址,... ... 3.obs配置看图,推流地址 rtmp://192.168.x.x/str str自定义 串流秘钥key自定义 ...
  • Java的常用输入输出语句

    万次阅读 多人点赞 2018-04-14 19:03:38
    一、概述 输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStream),由计算机发出的...
  • java实现登录功能

    千次阅读 2020-11-21 17:49:58
    import java.util.Scanner; public class LoginTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); for(int i=3;i>0;i--){ System.out.println("请输入您的用户名和...
  • 基于JAVA和SQL SERVER数据库实现的酒店管理系统

    万次阅读 多人点赞 2019-01-03 08:53:00
    该管理系统已经能实现一些酒店住房管理的一些基本功能,适用于中小型宾馆使用及访问,旨在用计算机系统为操作人员提供更方便的操作,并保持很高的灵活性和易操作性,该软件具备以下特点:易学易用,操作简便,它是...
  • 网盘源码-实现部分功能(JAVA)

    千次下载 热门讨论 2012-08-21 11:04:37
    网盘源码(JAVA)-实现部分功能,其他的功能需要自己做了,现在没时间
  • 手把手实现Java图书管理系统(附源码)

    万次阅读 多人点赞 2020-02-03 11:43:43
    本课程演示的是一套基于Java的SSM框架实现的图书管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群。 详细介绍了图书管理系统的实现,包括: 1.环境搭建 2.系统功能 3.技术实现 4....
  • 宾馆酒店客房管理系统java源码

    万次阅读 热门讨论 2016-12-10 21:55:00
    宾馆酒店客房管理系统java源码数据库课程设计 开发语言:java+jsp 数据库:Mysql 开发工具:myeclipse 界面预览: 源代码下载
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
  • java附件上传功能

    千次阅读 2018-01-22 10:02:35
    提供附件上传功能,支持多个附件同时上传,显示上传进度条,删除附件等功能。 2、附件代码下载路径:点击打开链接
  • java实现复制功能

    千次阅读 2016-02-17 14:22:13
    网上找了例子试,单独页面是可以的,但是由于项目前端用的是EasyUI,试了很久发现复制js跟EasyUI不兼容,由于自己不是搞前端的聊,始终解决不了不兼容的问题,最后使用java来实现“点击复制”功能代码如下: ...
  • Java+MySQL实现评论功能设计开发

    万次阅读 多人点赞 2018-08-13 09:39:52
    Java+MySQL实现评论功能设计开发 一、背景 项目初始版本上线,有时间写点东西记录一下项目中的心得体会,通过这个项目学习了很多,要写下来的有很多,先从评论功能开始吧。由于项目需要增加评论功能,之前并无此...
  • 基于Java的毕业设计管理系统

    万次阅读 多人点赞 2016-08-27 10:09:11
    针对国内外对教学管理软件的巨大需要和基本需要,一个好的教学管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的教学管理系统,不管...
  • java+js实现下拉框提示搜索功能

    千次下载 热门讨论 2010-08-18 14:37:31
    在输入框中输入信息,会出现下拉框列出符合条件的数据,实现动态的查找功能
  • Java实现最简单注册功能

    千次阅读 2018-11-13 01:01:15
    最简单的注册账号的功能实现

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,531,058
精华内容 1,012,423
关键字:

一些java功能

java 订阅