精华内容
下载资源
问答
  • Java项目开发实例图信息管理完整开发文档及源码个人收集整理 勿做商业用途个人收集整理 勿做商业用途PAGE / NUMPAGES个人收集整理 勿做商业用途图书信息管理系统系统功能概述:根据图书信息管理系统的特点,可以将本...

    Java项目开发实例图信息管理完整开发文档及源码

    个人收集整理 勿做商业用途

    个人收集整理 勿做商业用途

    PAGE / NUMPAGES

    个人收集整理 勿做商业用途

    图书信息管理系统

    系统功能概述:

    根据图书信息管理系统的特点,可以将本系统分为2大功能模块,分别为:基础数据维护、系统数据维护。本系统各个部分及其包括的具体功能模块如下图所示:精品文档收集整理汇总

    数据库设计:

    图书信息表:

    字段名

    说明

    类型

    长度及备注

    ISBN

    国际标准书号

    Varchar(13)

    主键

    typeId

    图书类型id

    Int

    Bookname

    书名

    Varchar(40)

    Writer

    作者

    Varchar(21)

    Translater

    译者

    Varchar(30)

    可以为空

    Publisher

    出版社

    Varchar(50)

    Date

    出版日期

    Smalldatetime

    Price

    价格

    money

    图书类别表:

    字段名

    说明

    类型

    长度及备注

    TypeName

    图书类型

    Varchar(20)

    Id

    自动编号

    Int

    主键

    用户信息表:

    字段名

    说明

    类型

    长度及备注

    Id

    自动编号

    Int

    主键

    Name

    姓名

    Varchar(2)

    Sex

    性别

    Varchar(2)

    Age

    年龄

    int

    Identitycard

    证件号码

    Varchar(2)

    Workdate

    办证日期

    datetime

    Tel

    电话号码

    Varchar(2)

    Yajin

    押金

    Int

    Password

    密码

    Nvarchar(10)

    admin

    管理员

    Nchar(10)

    读者信息表:

    字段名

    说明

    类型

    长度及备注

    Name

    姓名

    Varchar(10)

    Sex

    性别

    Varchar(2)

    Age

    年龄

    int

    identityCard

    证件号码

    Varchar(30)

    Date

    日期

    Smalldatetime

    manNum

    最大书量

    Int

    Tel

    电话号码

    Varchar(15)

    keepMoney

    押金

    Miney

    Zj

    证件类型

    Int

    Zy

    职业

    Varchar(50)

    ISBN

    国际标准书号

    Varchar(13)

    bztime

    办证时间

    datetime

    系统源代码:

    Com.zhang.dao:Dao.java //数据库的连接与操作类

    package com.zhang.dao;

    import java.sql.Connection;

    import java.sql.Date;

    import java.sql.DriverManager;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.util.ArrayList;

    import java.util.List;

    import com.zhang.model.BookInfo;

    import com.zhang.model.BookType;

    import com.zhang.model.Operator;

    import com.zhang.model.Reader;

    import com.zhang.model.User;

    public class Dao {

    protected static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";精品文档收集整理汇总

    protected static String dbUrl = "jdbc:sqlserver://localhost:1433;"精品文档收集整理汇总

    + "DatabaseName=db_lib;SelectMethod=Cursor";

    protected static String dbUser = "sa";

    protected static String dbPwd = "zhangyong";

    protected static String second = null;

    private static Connection conn = null;

    //创建数据库连接

    private Dao() {

    try {

    if (conn == null) {

    Class.forName(dbClassName).newInstance();

    conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);精品文档收集整理汇总

    System.out.println("数据库连接成功!");

    }

    else

    return;

    } catch (Exception ee)

    展开全文
  • 原因有三:第一,我想为每一个为梦想时刻准备着的”有心人“尽一份自己的力量,提供一份高度精华的Java面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖太窄,所以提供一份经典而又准确的面试题是非常...

    前言

    在本篇文章开始前,我想想来回答一个问题:我为什么要写这一篇关于面试的文章?

    原因有三:第一,我想为每一个为梦想时刻准备着的”有心人“尽一份自己的力量,提供一份高度精华的Java面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖太窄,所以提供一份经典而又准确的面试题是非常有必要的;第三,本文会对部分提供详细解读和代码案例,让大家知其然并知其所然,从而学到更多的知识。

    或许这份面试题还不足以概括所有Java问题,但有了它,我相信你一定不会”败“的很惨,因为有哦了它,足以应对目前市面上绝大部分的Java面试了,因为这篇文章不论是从深度还是广度上来讲,都已经概括了非常多的知识点了。

    凡事预则立,不预则废,能看到这篇文章的人,我相信都是这个世界上的”有心人“,还是那句老话:上天不负有心人!我相信你的每一步努力,都会收获到意想不到的回报。

    准备好套路

    **①自我介绍:**千万不能筐瓢,一定要牢记,自然流畅地介绍自己的学习经历、工作经历、项目经历、个人优势等等;

    **②抽象概念:**当面试官问你是如何理解多线程的时候,你要知道从定义、来源、实现、问题、优化、应用方面系统性地回答;

    **③项目强化:**必须针对简历中的两个以上的项目,形成包括【架构和实现细节】,【正常流程和异常流程的处理】,【难点+坑+复盘优化】三位一体的组合拳;

    **④压力练习:**面试紧张难免,尤其是面试这种大公司,可能会严重影响发挥,建议多面一些有把握的公司,训练自己的心态,也可以通过平时多找机会参与交流分享,或找人做压力面试来改善;

    **⑤表达能力:**表达能力在面试中非常重要,表达不好非常容易拉低面试官的印象,面试时应该简练、自然顺畅地将答案告诉面试官;

    **⑥重点针对:**面试官会针对简历提问,所以请针对简历上写的所有技术点进行重点准备。

    Java基础面试总结

    ①JVM原理

    ②集合

    ③多线程

    ④IO

    ⑤问题排查

    Web框架、数据库

    ①Spring

    ②MySQL

    ③Redis

    通用基础

    ①操作系统

    ②网络通信协议

    ③排序算法

    ④常用设计模式

    ⑤从URL到看到网页的过程

    分布式

    ①CAP理

    ②锁

    ③事务

    ④消息队列

    ⑤协调器

    ⑥ID生成方式

    ⑦一致性hash

    微服务

    ①微服务介绍

    ②服务发现

    ③API网关

    ④服务容错保护

    ⑤服务配置中心

    算法(字节必问)

    ①数组-快速排序-第k大个数

    ②数组-对撞指针-最大蓄水

    ③数组-滑动窗口-最小连续子数组

    ④数组-归并排序-合并有序数组

    ⑤链表-链表反转-链表相加

    ⑥链表-双指针-删除倒数第n个

    ⑦二叉树-递归-二叉树反转

    ⑧动态规划-连续子数组最大和

    ⑨数据结构-LRU淘汰算法

    项目举例

    ①秒杀架构

    系统设计

    ①系统设计-高并发抢红包

    ②系统设计-答题套路

    ③系统设计-在AWS上扩展到数百万用户的系统

    ④系统设计-从面试者角度设计一个系统设计题

    最后

    由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档,点击这里免费下载

    MySQL全家桶笔记

    还有更多面试复习笔记分享如下

    Java架构专题面试复习

    调优经验小编已整理成Word文档或PDF文档,点击这里免费下载**

    [外链图片转存中…(img-ZBDAgJIw-1621047088192)]

    还有更多面试复习笔记分享如下

    [外链图片转存中…(img-7nsDcIzB-1621047088193)]

    展开全文
  • Java项目基础实例

    2021-03-06 01:02:51
    本文章,主要是作为Java小型项目演示–人事管理系统,未具有商用价值,仅为学术研究。(因为现在很少人用Java打界面,所以界面等未完全规划,仅为一次Java入门项目演示)需求分析为了方便用户对Sql表进行可视化增、删...

    2a38faeacf3d129e3e3e493cede5be1c.png

    本文章,主要是作为Java小型项目演示–人事管理系统,未具有商用价值,仅为学术研究。

    (因为现在很少人用Java打界面,所以界面等未完全规划,仅为一次Java入门项目演示)

    需求分析

    为了方便用户对Sql表进行可视化增、删、改、查、导入、导出。设计改系统进行可视化操作;项目还处于起步,思路:

    项目结构数据库媒介工具类特殊-Excel导入MysqlUI界面CommonDaoDepartmentbrowserInExcelMainFrame

    EmpDaoEmployeeExportExcelRead_ExcelRefind

    UserDaosalaryDBOutRead_MysqlRegisterFrame

    UserMd5SQLselectResult

    Print_Error

    Check_Image

    调用包java jdk-8.jar

    poi-3.7-20101029.jar

    poi-examples-3.7-20101029.jar

    poi-ooxml-3.7-20101029.jar

    poi-ooxml-schemas-3.7-20101029.jar

    poi-scratchpad-3.7-20101029.jar

    mysql-connector-java-8.0.15.jar

    log4j-1.2.17.jar

    commons-logging-1.2.jar

    jxl-2.6.12.jar

    数据库实现CommonDao数据库连接功能

    EmpDao数据库Emp表的增、删、改、查

    UserDao数据库User表的增、删、改、查

    工具类实现browser打开外链(我用来打开“开发者文档”/“帮助文档”)

    DBOut数据库sql表导出为Excel表格

    ExportExcel数据库部分sql表导出为Excel表格

    Md5Md5加密类,传入String类型字符串,返回改加密后内容

    Print_Error日志文件、异常报错输出到日志文件

    Check_Image登入图形验证码核心实例代码

    UI界面实现MainFrame主要窗口(登入)

    Refind找回密码页面

    RegisterFrame注册账户、用户权限建立

    SQLselect管理员模糊查询界面

    SQLselect2普通用户模糊查询界面

    注册/登陆

    权限分级

    根据用户不同需求分为:管理员可以对数据库表进行增、删、改、查、导出、导入

    普通用户仅能对数据库进行查、导出

    用户登陆使用工具类-Md5对密码进行加密传输

    为了防止来自网络的“字典爆破”,对密码采取Md5加密为了防止多用户恶意多次无效请求造成服务器负载,对登陆用户采取图形验证码

    用户注册注册时,可以根据用户的需求,注册不同用户权限的账户注册时填写的密保钥匙用于找回密码(重置密码)

    日志功能

    针对用户不同操作,如:用户尝试登陆、用户密码错误等操作,进行日志输出功能,日志文件存储在keyservice.log文件内

    额外功能

    对可能存在的异常报错,输出至keyservice.log文件内,方便后期程序调试。

    操作功能

    查询、删除功能

    查找,针对用户提供的关键字,对全表进行检录;并提供删除功能

    修改功能

    针对用户选中的数据,用户可在修改页面进行选定项内部内容修改

    添加功能

    用户可在添加页面添加数据内容

    导入功能

    管理员用户可以选择一个和数据库表头相同的xls、xlsx表文件进行导入操作

    导出功能

    用户可以导出当前查询的结果为xls表格

    部分功能代码实现

    用户密码MD5加密调用security.MessageDigest类1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20public static String Md5(String str){

    String Md=null;

    try {

    MessageDigest messageDigest = MessageDigest.getInstance("MD5");

    messageDigest.update(str.getBytes());

    Md=toHex(messageDigest.digest());

    } catch (Exception e) {

    e.printStackTrace();

    }

    return Md;

    }

    private static String toHex(byte buffer[]) {

    StringBuffer sb = new StringBuffer(buffer.length * 2);

    for (int i = 0; i < buffer.length; i++) {

    sb.append(Character.forDigit((buffer[i] & 240) >> 4, 16));

    sb.append(Character.forDigit(buffer[i] & 15, 16));

    }

    return sb.toString();

    }

    外链跳转1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31import org.apache.commons.logging.Log;

    import org.apache.commons.logging.LogFactory;

    //import static com.Mintimate.tool.Print_Error.getTrace;

    public class browser {

    public static Log log = LogFactory.getLog(browser.class);

    public static void show(String url) {

    try {

    java.net.URI uri = java.net.URI.create(url);

    // 获取当前系统桌面扩展

    java.awt.Desktop dp = java.awt.Desktop.getDesktop();

    // 判断系统桌面是否支持要执行的功能

    if (dp.isSupported(java.awt.Desktop.Action.BROWSE)) {

    //File file = new File("D:\aa.txt");

    //dp.edit(file);//  编辑文件

    dp.browse(uri);// 获取系统默认浏览器打开链接

    // dp.open(file);// 用默认方式打开文件

    // dp.print(file);// 用打印机打印文件

    }

    } catch (java.lang.NullPointerException e) {

    // 此为uri为空时抛出异常

    // e.printStackTrace();

    log.error(getTrace(e));

    } catch (java.io.IOException e) {

    // 此为无法获取系统默认浏览器

    e.printStackTrace();

    }

    }

    }

    Mysql表格转Excel(部分表格导出)需要依赖apache.poi.jar

    Mysql表转Excel(全表格导出)调用poi2.7jar外部包1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64public class DBOut {

    public final static String url = "jdbc:mysql://??"; // 数据库URL

    public final static String user = "??"; // 数据库用户名

    public final static String password = "??"; // 数据库密码

    private static String printfdata;

    public static void PrintExcel(String Excel){ //打印Excel表

    printfdata=Excel;

    try {

    DBOut.printfdata();

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    // 把数据库单张表信息导入到Excel表中

    private static void printfdata() throws Exception {

    Class.forName("??"); // 数据库驱动

    // 连接数据库

    Connection con = (Connection) DriverManager.getConnection(url, user,

    password);

    // 创建Excel表。

    Workbook book = new HSSFWorkbook();

    String Table_Name = printfdata;//表名

    // 在当前Excel创建一个子表

    Sheet sheet = book.createSheet(Table_Name);

    Statement st = (Statement) con.createStatement();

    // 创建sql语句,对team进行查询所有数据

    String sql = "select * from ??." + Table_Name;//??为数据库名字

    ResultSet rs = st.executeQuery(sql);

    // 设置表头信息(写入Excel左上角是从(0,0)开始的)

    Row row1 = sheet.createRow(0);

    ResultSetMetaData rsmd = rs.getMetaData();

    int colnum = rsmd.getColumnCount();

    for (int i = 1; i <= colnum; i++) {

    String name = rsmd.getColumnName(i);

    // 单元格

    Cell cell = row1.createCell(i - 1);

    // 写入数据

    cell.setCellValue(name);

    }

    // 设置表格信息

    int idx = 1;

    while (rs.next()) {

    // 行

    Row row = sheet.createRow(idx++);

    for (int i = 1; i <= colnum; i++) {

    String str = rs.getString(i);

    // 单元格

    Cell cell = row.createCell(i - 1);

    // 写入数据

    cell.setCellValue(str);

    }

    }

    // 保存

    File file = new File(printfdata+".xls");

    book.write(new FileOutputStream(file));

    }

    }

    使用:

    比如打印数据库内user表,只需要1DBOut.PrintExcel("user");

    Excel导入MysqlInExcel主要操作类,将Excel生成的二维表导入Mysql

    Read_Excel读取选定Excel表,生成二维表

    Read_Mysql读取Mysql数据,查询是否可以插入

    Result返回结果,是否成功

    图形验证码实现Check_Image使用随机线段和随机颜色,在String库中,挑选4个字符,生成图片1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54import java.awt.Color;

    import java.awt.Font;

    import java.awt.Graphics;

    import java.awt.image.BufferedImage;

    import java.util.Random;

    public class Check_Image {

    private static final char[] chars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E',

    'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' }; // 字符数量

    private static final int SIZE = 4;

    // 干扰线数量

    private static final int LINES = 5;

    // 宽度

    private static final int WIDTH = 80;

    // 高度

    private static final int HEIGHT = 40;

    // 字体大小

    private static final int FONT_SIZE = 35;

    /** * 生成随机验证码及图片 */

    public static Object[] createImage() {

    StringBuffer sb = new StringBuffer(); // 1.创建空白图片

    BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); // 2.获取图片画笔

    Graphics graphic = image.getGraphics(); // 3.设置画笔颜色

    graphic.setColor(Color.LIGHT_GRAY); // 4.绘制矩形背景

    graphic.fillRect(0, 0, WIDTH, HEIGHT);

    // 5.画随机字符

    Random ran = new Random();

    for (int i = 0; i < SIZE; i++) {

    // 取随机字符索引

    int n = ran.nextInt(chars.length);

    // 设置随机颜色

    graphic.setColor(getRandomColor());

    // 设置字体大小

    graphic.setFont(new Font(null, Font.BOLD + Font.ITALIC, FONT_SIZE));

    // 画字符

    graphic.drawString(chars[n] + "", i * WIDTH / SIZE, HEIGHT);

    // 记录字符

    sb.append(chars[n]);

    } // 6.画干扰线

    for (int i = 0; i < LINES; i++) { // 设置随机颜色

    graphic.setColor(getRandomColor()); // 随机画线

    graphic.drawLine(ran.nextInt(WIDTH), ran.nextInt(HEIGHT), ran.nextInt(WIDTH), ran.nextInt(HEIGHT));

    }

    // 7.返回验证码和图片

    return new Object[] { sb.toString(), image };

    }

    /** * 随机取色 */

    public static Color getRandomColor() {

    Random ran = new Random();

    Color color = new Color(ran.nextInt(256), ran.nextInt(256), ran.nextInt(256));

    return color;

    }

    安全实现

    数据库内容备份

    每日24点,由服务器自动备份数据库文件

    用户密码加密

    用户密码Md5加密,防止“字典爆破”

    规划

    B/S化结构

    计划实现B/S项目结构,使用SpringBoot+MyBatis,目前没有打算MVC结构

    MongoDB

    MongoDB是基于分布式文件存储的数据库,为WEB应用提供可扩展的高性能数据存储解决方案;

    为了预防用户使用过程中多次读写,使用MongoDB对数据进行缓冲。

    展开全文
  • java开发实例教程pdf

    2021-06-19 14:06:13
    说明:日期/时间的处理是日常开发非常常见的老大难,究其原因就是对日期时间的相关概念、应用场景不熟悉,所以不要忽视它 本文落地实操,二者相辅相成,缺一不可。本文内容较多,文字较长,预计超2w字,旨在全面的...

    前言

    本系列的目的是明明白白、彻彻底底的搞定日期/时间处理的几乎所有case。上篇文章铺设所有涉及到的概念解释,例如GMT、UTC、夏令时、时间戳等等,若你还没看过,不仅强烈建议而是强制建议你前往用花5分钟看一下,因为日期时间处理较为特殊,实战必须基于对概念的了解,否则很可能依旧雾里看花。

    说明:日期/时间的处理是日常开发非常常见的老大难,究其原因就是对日期时间的相关概念、应用场景不熟悉,所以不要忽视它

    本文落地实操,二者相辅相成,缺一不可。本文内容较多,文字较长,预计超2w字,旨在全面的彻底帮你搞定Java对日期时间的处理,建议你可收藏,作为参考书留以备用。

    本文提纲

    美团一面(80min)

    (为保证内容纯正,下面的语言是由程序员Y自己整理的,霸哥没有任何改动)

    面试主要是从一个系统设计出发,考察基础跟项目架构经验。美团相当重视基础问题(计算机网络、操作系统)

    主要是围绕一个系统优化来的,下面就只写中间问的几个点:

    1、项目介绍(聊一下自己做的项目,互相了解了一下)

    2、redis相关问题

    • redis主要能解决什么问题,聊一下你所知道的?
    • 聊一下redis高可用的相关。主要说一下哨兵集群的流程,包括选举、以及宕机之后的处理方案。cluster集群的工作流程
    • 聊一下redis哈希槽,为什么不用一致性哈希的方案
    • redis为什么这么快
    • redis跟mq的技术选型

    3、mysql相关问题

    • mysql的事务隔离级别
    • 面试官描述了一个场景…这种情况下你怎么优化mysql,说说你优化的流程步骤
    • 你能想到什么优化mysql吞吐量的方案
    • mysql的底层数据结构?索引怎么存储的?

    4、rabbitmq

    • rabbitmq的优势,能解决什么问题
    • 说一下rabbitmq怎么保证高可用的?
    • 聊聊镜像队列,怎么运作的?口述下代码??

    5、并发编程相关

    • hashmap跟concurrentHashMap

    6、接近一个小时的计算机网络基础、操作系统基础

    • 进程、线程
    • http1与http2
    • 网络五层架构,分别是做什么的?
    • TCP、UDP区别,UDP怎么实现可靠性的,在哪一层实现的?
    • TCP的流量控制、拥塞控制
    • 进程调度算法
    • 等等…记不清了,美团贼喜欢问基础,接近一小时

    7、JVM相关

    • 类加载、双亲委派
    • 垃圾回收相关?怎么判断?算法?收集器?
    • 内存区域

    8、手撸算法题两道

    美团二面(70min)

    正儿八经的面试了…

    1、再来一个场景,优化mysql,具体步骤,什么命令,怎么操作,比较详细

    2、redis分布式锁的作用?什么场景用过?会有什么问题?(原子性的问题、误删锁、误得锁等等)怎么解决这些问题?(面试官提了几个场景,这块聊了半个多小时)

    3、详细聊了rabbitmq的工作流程。介绍下rabbitmq的组建,分别有什么类型,具体是怎么用的?口述代码

    4、redis高可用

    5、聊聊你了解的RPC,dubbo与springcloud?我因为没做过微服务项目,因此,问我,你觉得应该有什么功能,我从springcloud的角度回答的

    6、RPC与mq技术选型,说下原因

    7、Spring源码,我讲了事务的源码(撸了好几次了,比较熟悉)

    8、手撸算法题两道

    9、聊实习时间、地点,未来发展

    美团三面(5min)

    这个5min很关键了↑

    HR直接给录用函

    谈笑风生…聊薪资,工作地点,还有一些要录入系统的基本信息,留了电话

    最后

    很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。

    我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。

    不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下

    Java面试精选题、架构实战文档传送门:点击这里免费领取

    能有非常不错的成效,需要的话记得帮忙点个赞支持一下

    Java面试精选题、架构实战文档传送门:点击这里免费领取

    整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

    展开全文
  • importjava.util.ArrayList;importjava.util.List; @Configuration @EnableSwagger2public classSwaggerConfig { @BeanpublicDocket createRestApi() { ParameterBuilder param= newParameterBuilder(); List params...
  • java的接口与实例

    2021-03-10 04:04:47
    一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口定义的...
  • java开发项目收获心得

    千次阅读 2021-02-26 12:37:19
    1java开发项目收获心得it行业现在的发展如日中天,很多人都纷纷走进这个行业,而java作为跨平台的编程语言更是受欢迎。java其实相对其他语言来说的确很有优势,但是也有点缺陷,但是以后发展到什么程度,谁都不知道...
  • 60个Java练手项目案例,看了让你茅塞顿开~

    千次阅读 多人点赞 2021-03-07 05:33:50
    最后再通过有趣的练手项目进行巩固。JAVA基础Java编程语言(新版)2. Java进阶之设计模式3. JDK 核心 API4. MySQL 基础课程5. 正则表达式基础6. JDBC 入门教程J2SE & SSH框架7. Java 函数式编...
  • 《javaweb项目实施部署文档.doc》由会员分享,可在线阅读,更多相关《javaweb项目实施部署文档.doc(27页珍藏版)》请在金锄头文库上搜索。1、1、JDK的安装及配置先安装JDK6.0,运行下面文件点击“接受”按钮点击 下...
  • [Java教程]【QuickHit项目实例】0 2016-10-18 15:55:40关于java面向对象QuickHit项目实例Game类:用来得到随机出现的字符串(随机打印的字符串,然后玩家进行输入字符串)public class Game {private String sbString;...
  • java作为一门后端语言,其厉害之处在于web,大家比较熟知的各种网络应用,java都能做,那么在这个移动优先的时代,如何继续发挥java的强大呢。通常是让java作为一个app的服务端,为app客户端提供数据,做业务逻辑,...
  • 2.Spring IOC 容器 Bean 对象实例化模拟 3.Spring IOC 配置文件加载 4.Spring IOC 容器 Bean 对象实例化 5.Spring IOC 注入 6.Spring IOC 扫描器 7.Bean的作用域与生命周期 Spirng AOP核心组件分析 Spring ...
  • java开发项目感悟以及经验

    千次阅读 2021-01-13 15:21:12
    Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 2、具备极强的面向对象的分析与设计技巧 3、掌握用例驱动、以架构为核心的主流开发方法 没有...
  • 这篇文章主要为大家详细介绍了Java微信公众平台开发第十步,微信自定义菜单的创建实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下自定义菜单这个功能在我们普通的编辑模式下是可以直接在后台编辑的,但是...
  • 说明-安全风险等级-严重-高风险-中等风险-低风险五、事务规约六、代码设计规约(一)代码设计规范(修订版)代码行数Dubbo规范项目工程包命名项目代码包命名代码类/功能结构设计功能升级迭代的接口/DB兼容处理SQL规范七...
  • Java:接口文档示例

    千次阅读 2021-02-03 20:24:40
    接口文档规范0.示例代码1.接口说明2.接口地址3.请求方式4.请求参数5.响应参数6.成功示例7.异常示例 0.示例代码 @RestController @RequestMapping("/user") @Validated public class UserController{ @GetMapping("/...
  • 原标题:Java老司机对开发维护大型 Java 项目的建议假设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发者。你要如何理解这些代码?在一个典型的Java企业项目小组中,大部分能够帮你的高级工程师看...
  • 原标题:开发维护大型 Java 项目的建议假设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发者。你要如何理解这些代码?在一个典型的Java企业项目小组中,大部分能够帮你的高级工程师看起来都很忙。...
  • 原标题:Java开发最流行最广泛的大型项目实战技巧?假设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发者。你要如何理解这些代码?在一个典型的Java企业项目小组中,大部分能够帮你的高级工程师看...
  • java实例项目学习

    2021-03-05 17:00:54
    学了一段时间java和springl ,基本的都可以写了,是时候找个项目学习下,了解下做个web项目的整体架构和流程一.选型浏览了一圈项目,最终选择https://gitee.com/macrozheng/mall,进行学习开发编辑器 intellij IEDA1....
  • 最后再通过有趣的练手项目进行巩固。JAVA基础Java编程语言(新版2. Java进阶之设计模式3. JDK 核心 API4. MySQL 基础课程5. 正则表达式基础6. JDBC 入门教程2SE & SSH框架7. Java 函数式编程8...
  • selenium+java实例

    2021-02-25 20:31:53
    最近做了一个selenium+java实例仅供参考,涉及的知识有:IE的启动及安全设置,alert提示框、Frame,上传文件的处理方式。package com.safeFile;import static org.junit.Assert.fail;import java.io.File;import ...
  • 在本文中,您将学习如何使用 Java 为 Word 文档添加水印。文章将分别演示如何将文字和图片水印插入到Word文档中。 给 Word 文档添加文字水印 为 Word 文档添加图像水印 为了处理 Word 文档中的目录,我们将使用...
  • 实例简介】网上银行java项目源代码(含最终文档)超棒!绝对让你满意。。。【实例截图】【核心代码】3009218016万冠└── 3009218016万冠├── webBank│ ├── source│ │ ├── 1.png│ │ ├── body.png│...
  • 连接数据库package com.sequoiadb.samples;import com.sequoiadb.base.DBCursor;import com.sequoiadb.base.Sequoiadb;import ...public class Sample {public static void main(Stri...
  • java将office文档pdf文档转换成swf文件在线预览第一步,安装openoffice.orgopenoffice.org是一套sun的开源office办公套件,能在widows,linux,solaris等操作系统上执行。主要模块有writer(文本文档),impress(演示...
  • (1)多线程(这里以多线程为代表,其实整理了一本JAVA核心架构笔记集) (2)刷的算法题(还有左神的算法笔记) (3)面经+真题解析+对应的相关笔记(很全面) (4)视频学习(部分) ps:当你觉得学不进或者累了...
  • JAVA基础Java编程语言(新版2. Java进阶之设计模式3. JDK 核心 API4. MySQL 基础课程5. 正则表达式基础6. JDBC 入门教程J2SE & SSH框架7. Java 函数式编程8. J2SE网络通信实践9. Struts框架教程10. Hibernate框架...
  • 微信公众平台的开发,总体说来也是简单的,就是先大概看下微信公众平台接口文档。请先大概浏览一下API手册,我们会发现,推送给微信服务器的数据有两种:xml的形式,和json的形式.那么什么时候是XML格式,什么时候是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 216,439
精华内容 86,575
关键字:

java项目开发实例文档

java 订阅