ICode9

精准搜索请尝试: 精确搜索
  • 插件化编程之WebAPI统一返回模型2022-12-03 18:55:20

    WebApi返回数据我们一般包裹在一个公共的模型下面的,而不是直接返回最终数据,在返回参数中,显示出当前请求的时间戳,是否请求成功,如果错误那么错误的消息是什么,状态码(根据业务定义的值)等等。我们常规的返回值常需要如下字段,为此我们可以先定义IResultDto 接口/// <summary> /// 结

  • 高效能团队的Java研发规范(icode9进阶版)2022-12-01 16:34:19

    目前大部分团队是使用的阿里巴巴Java开发规范,不过在日常开发中难免遇到覆盖不到的场景,本文在阿里巴巴Java开发规范基础上,补充一些常用的规范,用于提升代码质量及增强代码可读性。编程规约1、基础类型及操作(1)转换基本类型转换String类型转数字:使用apache common-lang3包中的工具类Num

  • Redis数据结构(一)-Redis的数据存储及String类型的实现2022-10-25 12:33:59

    1 引言Redis作为基于内存的非关系型的K-V数据库。因读写响应快速、原子操作、提供了多种数据类型String、List、Hash、Set、Sorted Set、在项目中有着广泛的使用,今天我们来探讨下下Redis的数据结构是如何实现的。2 数据存储2.1 RedisDBRedis将数据存储在redisDb中,默认0~15共16个db

  • 详细记录B站狂神的springmvc笔记2022-09-17 00:03:26

    springMVC ssm: mybatis + Spring + SpringMVC MVC三层架构 JavaSE:认真学习, 老师带,入门快 JavaWeb:认真学习,老师带,入门快 SSM框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力 SpringMVC + Vue + SpringBoot + SpringCloud + Linux SSM = JavaWeb做项目; Spring: IOC和

  • IDEA的使用2022-09-16 19:02:03

    IDEA的使用 快捷输入 psvm main方法快捷键 public class helloworld {    public static void main(String[] args){      }// main方法 sout System.out.println(); 注释 Java中的注释有三种 单行注释 //单行注释,可注释一行注释 多行注释 /*多行注释可

  • Java对象复制之Cglib和mapstruct讲解2022-09-16 18:30:48

    目录1 Java对象复制1.1 Cglib复制1.2 mapstruct1.2.1 引入依赖1.2.2 需要转换的对象1.2.3 创建转换器1.2.4 原理讲解1.2.5 MapStruct进阶1.3 各个映射工具耗时对比 1 Java对象复制 1.1 Cglib复制 BeanCopier是Cglib包中的一个类,用于对象的复制。 注意:目标对象必须先实例化  而

  • JAVA 微信公众账号开发—— 介入微信公众测试平台2022-09-16 18:03:19

    个人只能申请订阅号 1、首先需要申请一个微信公众号。具体如何申请,请登录微信公众号平台申请即可 2、外网映射工具——ngrok 项目使用spring boot 开发  结合自己项目 引入如下依赖及两个java文件      <!-- 微信开发工具包 --> <!-- https://github.com/binarywan

  • 常用设计模式2022-09-16 13:30:23

    设计模式 1、软件设计七大原则 开闭原则 对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节 里氏代换原则 子类可以扩展父类的功能,但不能修改父类的功能;子类除了添加新方法外,不应修改父类的方法;子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。 依赖倒转原则 高

  • 如何分发大文件、大文件传输解决方案-JS2022-09-16 11:33:46

    ​ 文件夹数据库处理逻辑 public class DbFolder {     JSONObject root;         public DbFolder()     {         this.root = new JSONObject();         this.root.put("f_id", "");         this.root.put("f_nameLoc", "根

  • java基础学习(一)2022-09-16 09:30:14

    可能遇到问题 每个单词的大小不要出现问题,Java是大小写敏感的 尽量使用英文; 文件名 和 类名必须保持一致,并且首字母大写 使用了中文符号 Java程序运行机制 编译型 解释型 快捷键笔记 main方法快捷键:psvm 输出快捷键:sout Java基础语法 注释、标识符、关键字 注释 comments 注释

  • LomBok2022-09-16 07:00:37

    最近,偶然看到东西——能够在开发的过程中用注解的方式,简化实体类。看起来还不错的样子,我挺喜欢,可以了解了解。说不定哪天就用上了。 于是我记下了学习笔记。上目录。 目录 什么是Lombok Lombok的作用——简化代码 Lombok的优缺点 Lombok的优点 Lombok的缺点 对应Lombok缺点的个

  • 导出文件2022-09-16 01:02:52

    目录html导出doc注意点controller html导出doc 注意点 如果导出html标签没有被解析,那就创建一个空的标准html文件,把自己的内容包在里面。 controller 点击查看代码 /** * 导出word * @param id * @param request * @param response * @throws Except

  • 继承与多态、抽象类与接口2022-09-16 00:03:05

       继承与多态 一、什么是类的继承 1.继承的概念         Java的继承是指在一个现有类的基础上去构建一个新类,现有类叫父类,而基于现有类构建出的新类叫子类,子类可以拥有父类中的成员。 2.子类的设计 创建类的语法格式如下: [修饰符] class <类名> { 各种成员变量的定

  • 结对编程分析2022-09-16 00:00:10

    本文基于刘佳祺同学的个人项目代码进行分析 首先需要完成的功能有: 1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当前选择为XX出题”,XX为小学、初中和高中三个选项中的一个。否则提示“请

  • 随机生成指定长度的密码2022-09-15 22:03:57

    代码分析 判断字符是否为空,空默认字符长度6,否则根据参数长度设置 字符串,我们需要在这里面随机获取数据 实例化随机类 实例化StringBuilder for循环根据设置的长度,来给StringBuilder赋值 在str字符串中随机获取数据附加给StringBuilder 返回StringBuilder /** * @author Mxhlin

  • 面向对象---类与类的关系2022-09-15 21:31:00

    package com.gao.test.Test5; public class Girl { //属性 String name; // friend f; //与生俱来就有朋友(例子不太好,尽量理解,与生俱来的就可以设为属性) //有一个默认初始值是null,运行时有空指针异常 NullPointerException friend f = new frien

  • SpringMVC学习笔记(三)2022-09-15 18:03:46

    RESTful REST:Representational State Transfer,表现层资源状态转移 资源 资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个 可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、 数据库中的一张

  • Taurus.MVC 微服务框架 入门开发教程:项目集成:6、微服务间的调用方式:Rpc.StartTaskAsync。2022-09-15 15:33:21

    系统目录: 本系列分为项目集成、项目部署、架构演进三个方向,后续会根据情况调整文章目录。 开源地址:https://github.com/cyq1162/Taurus.MVC 本系列第一篇:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。 Taurus.MVC 微服务框架 入门开发教程:项目集

  • Golang Gin实践 连载十二 生成二维码2022-09-15 15:31:12

    前言 本章节将实现如下功能: 生成二维码 合并海报(背景图+二维码) 实现 首先,你需要在 App 配置项中增加二维码及其海报的存储路径,我们约定配置项名称为 QrCodeSavePath,值为 qrcode/ 生成二维码 安装:go get -u github.com/boombuler/barcode 工具包 考虑生成二维码这一动作贴合工具

  • 收集整理的非常有用的PHP函数2022-09-15 14:01:25

    收集整理的非常有用的PHP函数 1、PHP加密解密2、PHP生成随机字符串3、PHP获取文件扩展名(后缀)4、PHP获取文件大小并格式化5、PHP替换标签字符6、PHP列出目录下的文件名7、PHP获取当前页面URL8、PHP强制下载文件9、PHP截取字符串长度10、PHP获取客户端真实IP11、PHP防止SQL注入12、P

  • java语法基础(一)2022-09-15 13:02:53

    目录一、首先我们编写一个java程序二、语法基础1变量2.常量3.类型转化4.运算符5.表达式三、输入输出1.输入2.输出 一、首先我们编写一个java程序 经典Hello World! public class Main { public static void main(String[] args) { System.out.println("Hello World!");

  • Java 数组2022-09-15 11:05:14

    声明数组变量 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法   创建数组 Java语言使用new操作符来创建数组,语法如下: arrayRefVar = new dataType[arr

  • Golang Gin实践 连载十一 实现导出、导入 Excel2022-09-15 11:02:11

    前言 在本节,我们将实现对标签信息的导出、导入功能,这是很标配功能了,希望你掌握基础的使用方式 另外在本文我们使用了 2 个 Excel 的包,excelize 最初的 XML 格式文件的一些结构,是通过 tealeg/xlsx 格式文件结构演化而来的,因此特意在此都展示了,你可以根据自己的场景和喜爱去使用 配

  • 基于c#/Arcgis Engine开发时,从ArcCatalog拖放(DragDrog)数据集至TextBox的实现2022-09-15 08:30:47

    原文:http://www.samuelbosch.com/2009/06/drag-drop-from-arccatalog.html   帮助类:   using System.Collections.Generic;   using System.Windows.Forms;   using ESRI.ArcGIS.esriSystem;   using ESRI.ArcGIS.Geodatabase;   using ESRI.ArcGIS.Syst

  • 第一个JDBC程序2022-09-15 00:02:21

    第一个JDBC程序 创建测试数据库 CREATE DATABASE `jdbcStudy` CHARACTER SET utf8 COLLATE utf8_general_ci; USE `jdbcStudy`; CREATE TABLE `users`( `id` INT PRIMARY KEY, `NAME` VARCHAR(40), `PASSWORD` VARCHAR(40), `email` VARCHAR(60), birthday DATE ); IN

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有