• C#实现NPOI的Excel导出详解

    2022-01-19 20:00:03

    技术点:1.自定义attribute属性2.通过反射取类及其属性的attribute属性值3.NPOI包常用属性及方法(我也仅仅知道用到过的,陌生的要么见名知意,要么百度查)实现功能点:List类对象的模板导出,实用场景例子见最后代码块(emm...还是比较抽象,代码见)EXCEL导出类DTO超类定义继承导出类DTO的特性说明类Excel帮助类这部分要讲的点其实挺多的,关键就是EXCEL导出所用到

  • C#实现NPOI的Excel导出详解

    2022-01-19 20:00:03

    技术点:1.自定义attribute属性2.通过反射取类及其属性的attribute属性值3.NPOI包常用属性及方法(我也仅仅知道用到过的,陌生的要么见名知意,要么百度查)实现功能点:List类对象的模板导出,实用场景例子见最后代码块(emm...还是比较抽象,代码见)EXCEL导出类DTO超类定义继承导出类DTO的特性说明类Excel帮助类这部分要讲的点其实挺多的,关键就是EXCEL导出所用到

  • SQLServer数据库的设计详解

    2022-01-19 13:03:51

    一、数据库设计的必要性在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运行效率会有很大的问题。这将直接影响到项目的运行性和可靠性。二、什么是数据库设计数据库设计实际上就是规划和结构化数据库中的数据对象以及这些数据对象之间的关系过程。三、数据

  • SQLServer数据库的设计详解

    2022-01-19 13:03:51

    一、数据库设计的必要性在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运行效率会有很大的问题。这将直接影响到项目的运行性和可靠性。二、什么是数据库设计数据库设计实际上就是规划和结构化数据库中的数据对象以及这些数据对象之间的关系过程。三、数据

  • springboot yml配置文件值注入方式

    2022-01-19 13:02:21

    目录yml配置文件值注入搭建项目创建实体类spring boot核心配置文件application.yml测试类运行自动注入yml文件和properties文件yml文件的自动注入classProperties配置文件自动注入代码中直接注入yml配置文件值注入搭建项目参考 IDEA快速搭建spring-boot项目(Spring initializr)pom.xml创建项目后,还需在pom.xml

  • springboot yml配置文件值注入方式

    2022-01-19 13:02:21

    目录yml配置文件值注入搭建项目创建实体类spring boot核心配置文件application.yml测试类运行自动注入yml文件和properties文件yml文件的自动注入classProperties配置文件自动注入代码中直接注入yml配置文件值注入搭建项目参考 IDEA快速搭建spring-boot项目(Spring initializr)pom.xml创建项目后,还需在pom.xml

  • 详解Java基础之封装

    2022-01-19 11:03:38

    目录Java基础知识(封装)封装封装的目的 封装的好处封装的步骤封装的例子总结Java基础知识(封装)封装那封装是什么呢?在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装的目的直接通过操控类对象来达到目的,不需要对具体实现十分了解,使类属性和方法的具体实现对外不可见。不但方便还起到了保护作用。封装最主要的功能在于我们

  • 详解Java基础之封装

    2022-01-19 11:03:38

    目录Java基础知识(封装)封装封装的目的 封装的好处封装的步骤封装的例子总结Java基础知识(封装)封装那封装是什么呢?在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装的目的直接通过操控类对象来达到目的,不需要对具体实现十分了解,使类属性和方法的具体实现对外不可见。不但方便还起到了保护作用。封装最主要的功能在于我们

  • maven依赖的version声明控制方式

    2022-01-18 15:00:30

    目录maven依赖的version声明控制下面以springcloud的注册中心模块举例maven设置依赖version属性1、加入profiles2、version处用${name}替代maven依赖的version声明控制在写新的springcloud项目时启动报错Correct the classpath of your application so that it contains a s

  • maven依赖的version声明控制方式

    2022-01-18 15:00:30

    目录maven依赖的version声明控制下面以springcloud的注册中心模块举例maven设置依赖version属性1、加入profiles2、version处用${name}替代maven依赖的version声明控制在写新的springcloud项目时启动报错Correct the classpath of your application so that it contains a s

  • C#值类型、引用类型、泛型、集合、调用函数的表达式树实践

    2022-01-18 15:00:04

    目录一,定义变量二,访问变量/类型的属性字段和方法1. 访问属性调用静态类型属性调用实例属性/字段2. 调用函数调用静态类型的函数调用实例的函数三,实例化引用类型new给属性赋值创建引用类型示例四,实例化泛型类型于调用五,定义集合变量、初始化、添加元素一,定义变量C# 表达式树中,定义一个变量,使用 ParameterExpression。创建变量结点的方法有两种,Expression.Param

  • C#值类型、引用类型、泛型、集合、调用函数的表达式树实践

    2022-01-18 15:00:04

    目录一,定义变量二,访问变量/类型的属性字段和方法1. 访问属性调用静态类型属性调用实例属性/字段2. 调用函数调用静态类型的函数调用实例的函数三,实例化引用类型new给属性赋值创建引用类型示例四,实例化泛型类型于调用五,定义集合变量、初始化、添加元素一,定义变量C# 表达式树中,定义一个变量,使用 ParameterExpression。创建变量结点的方法有两种,Expression.Param

  • 解决Android加壳过程中mprotect调用失败的原因分析

    2022-01-18 13:00:20

    目录问题原由调用mprotect修改内存失败的现象mprotect调用失败的原因分析两种可行的解决方案小结问题原由函数抽取壳是当前最为流行的DEX加壳方式之一,这种加壳方式的主要流程包含两个步骤:一、将DEX中需要保护的函数指令置空(即抽取函数体);二、在应用启动的过程中,HOOK 类的加载过程,比如ClassLinker::LoadMethod函数,然后及时回填指令。笔者在实现抽取壳的过程中遇到

  • 解决Android加壳过程中mprotect调用失败的原因分析

    2022-01-18 13:00:20

    目录问题原由调用mprotect修改内存失败的现象mprotect调用失败的原因分析两种可行的解决方案小结问题原由函数抽取壳是当前最为流行的DEX加壳方式之一,这种加壳方式的主要流程包含两个步骤:一、将DEX中需要保护的函数指令置空(即抽取函数体);二、在应用启动的过程中,HOOK 类的加载过程,比如ClassLinker::LoadMethod函数,然后及时回填指令。笔者在实现抽取壳的过程中遇到

  • Flutter实现底部导航栏创建详解

    2022-01-17 20:00:36

    目录添加依赖项如何使用功能属性主题预览图代码Flutter web问题:Failed to load network image我的解决办法参考资料ConvexBottomBar是一个底部导航栏组件,用于展现凸起的TAB效果,支持多种内置样式与动画交互。你可以在https://appbar.codemagic.app/上找到在线样例。添加依赖项在你的项目中去 pubspec。添加依赖项: 添加ht

  • Flutter实现底部导航栏创建详解

    2022-01-17 20:00:36

    目录添加依赖项如何使用功能属性主题预览图代码Flutter web问题:Failed to load network image我的解决办法参考资料ConvexBottomBar是一个底部导航栏组件,用于展现凸起的TAB效果,支持多种内置样式与动画交互。你可以在https://appbar.codemagic.app/上找到在线样例。添加依赖项在你的项目中去 pubspec。添加依赖项: 添加ht

  • jdk8使用stream实现两个list集合合并成一个(对象属性的合并)

    2022-01-17 18:02:08

    目录一、前言二、示例示例1:java8 合并两个 list<map>示例2:java8 合并两个 list<T>示例3:java8 合并两个 list<T>,集合个数前者小于后者,要后者示例4:java8 合并两个 list<T>,集合个数前者大于后者,要后者java使用stream实现list中对象属性的合并:根据两个List中的某个相同字段合并成一条List,包含两个List中的字段一、前言为

  • jdk8使用stream实现两个list集合合并成一个(对象属性的合并)

    2022-01-17 18:02:08

    目录一、前言二、示例示例1:java8 合并两个 list<map>示例2:java8 合并两个 list<T>示例3:java8 合并两个 list<T>,集合个数前者小于后者,要后者示例4:java8 合并两个 list<T>,集合个数前者大于后者,要后者java使用stream实现list中对象属性的合并:根据两个List中的某个相同字段合并成一条List,包含两个List中的字段一、前言为

  • Go中JSON解析时tag的使用

    2022-01-17 14:00:23

    目录struct成员变量标签(Tag)说明struct成员变量标签(Tag)获取自定义tag在处理json格式字符串的时候,经常会看到声明struct结构的时候,属性的右侧还有反引号括起来的内容。形如: type User struct {     UserId   int    `json:"user_id" bson:"user_id"`     UserName string `json:"

  • Go中JSON解析时tag的使用

    2022-01-17 14:00:23

    目录struct成员变量标签(Tag)说明struct成员变量标签(Tag)获取自定义tag在处理json格式字符串的时候,经常会看到声明struct结构的时候,属性的右侧还有反引号括起来的内容。形如: type User struct {     UserId   int    `json:"user_id" bson:"user_id"`     UserName string `json:"

  • python继续找对象详解

    2022-01-16 13:04:17

    目录面向对象三大特征:封装、继承、多态1、封装(提高程序的安全性)2、继承(提高代码的复用性)3、方法重写4、object类5、多态(提高程序的可拓展性和可维护性)6、特殊方法和特殊属性 特殊方法两个特殊的方法----创建特殊属性pycharm使用的小发现英文总结面向对象三大特征:封装、继承、多态1、封装(提高程序的安全性)class Car:    def __init__(self,brand

  • python继续找对象详解

    2022-01-16 13:04:17

    目录面向对象三大特征:封装、继承、多态1、封装(提高程序的安全性)2、继承(提高代码的复用性)3、方法重写4、object类5、多态(提高程序的可拓展性和可维护性)6、特殊方法和特殊属性 特殊方法两个特殊的方法----创建特殊属性pycharm使用的小发现英文总结面向对象三大特征:封装、继承、多态1、封装(提高程序的安全性)class Car:    def __init__(self,brand

  • javascript设计模式之享元模式

    2022-01-16 11:00:28

    目录一. 认识享元模式二. 代码具体实现1. 不使用享元模式实现上述案例2. 使用享元模式重构上述代码3. 享元模式的状态三. 享元模式实际应用扩展:再谈内部状态和外部状态四. 对象池五. 总结一. 认识享元模式享元模式:是一种用于性能优化的模式,其核心是运用共享技术来有效支持大量细粒度的对象。通俗点来讲就是找出事物很多属性种属性分类最少的一种,利用属性值的个数来分类。比如说有这么一个例子,假如一

  • javascript设计模式之享元模式

    2022-01-16 11:00:28

    目录一. 认识享元模式二. 代码具体实现1. 不使用享元模式实现上述案例2. 使用享元模式重构上述代码3. 享元模式的状态三. 享元模式实际应用扩展:再谈内部状态和外部状态四. 对象池五. 总结一. 认识享元模式享元模式:是一种用于性能优化的模式,其核心是运用共享技术来有效支持大量细粒度的对象。通俗点来讲就是找出事物很多属性种属性分类最少的一种,利用属性值的个数来分类。比如说有这么一个例子,假如一

  • 一篇文章带你理解ReactProps的原理

    2022-01-16 11:00:24

    目录props理解1)props 可以是:2)props在React充当角色(3个角度):3)监听props改变:操作 props1、抽象 props1)混入 props2)抽离 props2、注入 props1)显式注入 props2)隐式注入 props总结props理解props 是 React 组件通信最重要的手段props:对于在 React 应用中写的子组件,父组件绑定在它们标签里的

  • 一篇文章带你理解ReactProps的原理

    2022-01-16 11:00:24

    目录props理解1)props 可以是:2)props在React充当角色(3个角度):3)监听props改变:操作 props1、抽象 props1)混入 props2)抽离 props2、注入 props1)显式注入 props2)隐式注入 props总结props理解props 是 React 组件通信最重要的手段props:对于在 React 应用中写的子组件,父组件绑定在它们标签里的

  • python进阶之魔术方法详解

    2022-01-15 18:00:39

    目录一、三个内置函数二、双下划线开头和结尾的方法,叫魔术方法。总结一、三个内置函数1、@classmethod–类名.属性名2、@staticmethod–类名.属性名3、@property–设置只读属性,方法变属性,别人不易篡改,调用:类名(). 属性名二、双下划线开头和结尾的方法,叫魔术方法。1、一个类对象,在__init__初始化之前,还有__new__方

  • python进阶之魔术方法详解

    2022-01-15 18:00:39

    目录一、三个内置函数二、双下划线开头和结尾的方法,叫魔术方法。总结一、三个内置函数1、@classmethod–类名.属性名2、@staticmethod–类名.属性名3、@property–设置只读属性,方法变属性,别人不易篡改,调用:类名(). 属性名二、双下划线开头和结尾的方法,叫魔术方法。1、一个类对象,在__init__初始化之前,还有__new__方

  • 基于@Table注解无法使用及报红的解决

    2022-01-15 16:02:45

    目录@Table注解无法使用及报红@Table注解详解spring @Table注解作用是 常用的两个属性@Table注解无法使用及报红在新建实体类时想直接序列化,遇到注解不起作用的问题,后来发现是少了一个依赖,真是无语。@Table(name = "tb_user")public class User implements Serializable {    private static fin

  • 基于@Table注解无法使用及报红的解决

    2022-01-15 16:02:45

    目录@Table注解无法使用及报红@Table注解详解spring @Table注解作用是 常用的两个属性@Table注解无法使用及报红在新建实体类时想直接序列化,遇到注解不起作用的问题,后来发现是少了一个依赖,真是无语。@Table(name = "tb_user")public class User implements Serializable {    private static fin

  • @TableName注解和@Table的区别及说明

    2022-01-15 16:00:58

    目录@TableName注解和@Table区别前言@TableName参数说明@Table小结一下Table(name=“xx“)与Entity(name=“xx“) 问题@TableName注解和@Table区别最近开发项目的时候,从一个项目迁移代码到另一个项目,原有项目用的是Hibernate,现有项目用的是mybatis-plus,代码迁移过来

  • @TableName注解和@Table的区别及说明

    2022-01-15 16:00:58

    目录@TableName注解和@Table区别前言@TableName参数说明@Table小结一下Table(name=“xx“)与Entity(name=“xx“) 问题@TableName注解和@Table区别最近开发项目的时候,从一个项目迁移代码到另一个项目,原有项目用的是Hibernate,现有项目用的是mybatis-plus,代码迁移过来

  • C#中的HttpWebRequest类介绍

    2022-01-15 16:00:35

    提供 WebRequest 类的 HTTP 特定的实现。继承层次结构 System.Object → System.MarshalByRefObject →  System.Net.WebRequest →  System.Net.HttpWebRequest。命名空间:System.Net ; 程序集:System(在 System.dll 中)C#语法:[Seri

  • C#中的HttpWebRequest类介绍

    2022-01-15 16:00:35

    提供 WebRequest 类的 HTTP 特定的实现。继承层次结构 System.Object → System.MarshalByRefObject →  System.Net.WebRequest →  System.Net.HttpWebRequest。命名空间:System.Net ; 程序集:System(在 System.dll 中)C#语法:[Seri

  • 对Mybatis Plus中@TableField的使用正解

    2022-01-15 16:00:10

    目录@TableField的使用1 研究背景和过程2 总结2.1 别名效果 value属性2.2 防止字段持久化 exist属性@TableField的作用@TableField(exist = false)@TableField的使用1 研究背景和过程妹纸开发突然发现@TableField失效了,在群里发问。一了解,发现妹纸本意是想用@TabkeField达到类似@JsonProperty的功能

  • 对Mybatis Plus中@TableField的使用正解

    2022-01-15 16:00:10

    目录@TableField的使用1 研究背景和过程2 总结2.1 别名效果 value属性2.2 防止字段持久化 exist属性@TableField的作用@TableField(exist = false)@TableField的使用1 研究背景和过程妹纸开发突然发现@TableField失效了,在群里发问。一了解,发现妹纸本意是想用@TabkeField达到类似@JsonProperty的功能

  • 关于@Entity和@Table注解的用法详解

    2022-01-15 16:00:02

    目录@Entity和@Table注解的用法@Entity注解@Table注解@Entity和@Table的区别@Entity和@Table注解的用法@Entity注解@Entity注解和@Table注解都是Java Persistence API中定义的一种注解。@Entity说明这个class是实体类,并且使用默认的orm规则,即class名就是数据库表中表明,class字段名即表中字段名。@E

  • 关于@Entity和@Table注解的用法详解

    2022-01-15 16:00:02

    目录@Entity和@Table注解的用法@Entity注解@Table注解@Entity和@Table的区别@Entity和@Table注解的用法@Entity注解@Entity注解和@Table注解都是Java Persistence API中定义的一种注解。@Entity说明这个class是实体类,并且使用默认的orm规则,即class名就是数据库表中表明,class字段名即表中字段名。@E

  • JavaSpring框架的概述

    2022-01-14 19:07:00

    目录Spring框架概述IOC容器IOC概念和原理什么是IOCIOC底层原理IOC接口IOC操作Bean管理IOC操作Bean管理(xml)基于xml方式创建队形基于xml方式注入属性总结Spring框架概述Spring是轻量级的开源的JAVAEE框架Spring可以解决企业应用开发的复杂性Spring有两个核心部分:IOC和AopIOC:控制反转,把创建对象的过程交个Spring进行管理Aop:

  • JavaSpring框架的概述

    2022-01-14 19:07:00

    目录Spring框架概述IOC容器IOC概念和原理什么是IOCIOC底层原理IOC接口IOC操作Bean管理IOC操作Bean管理(xml)基于xml方式创建队形基于xml方式注入属性总结Spring框架概述Spring是轻量级的开源的JAVAEE框架Spring可以解决企业应用开发的复杂性Spring有两个核心部分:IOC和AopIOC:控制反转,把创建对象的过程交个Spring进行管理Aop:

  • Android中的xml解析介绍

    2022-01-14 19:04:05

    目录XML - 元素XML - 解析例子总结XML 代表可扩展标记语言。XML 是一种非常流行的格式,通常用于在 Internet 上共享数据。本章说明如何解析 XML 文件并从中提取必要的信息。Android 提供了三种类型的 XML 解析器,它们是DOM、SAX 和 XMLPullParser。其中android推荐XMLPullParser,因为它高效且易于使用。所以我们将使用 XMLPul

  • Android中的xml解析介绍

    2022-01-14 19:04:05

    目录XML - 元素XML - 解析例子总结XML 代表可扩展标记语言。XML 是一种非常流行的格式,通常用于在 Internet 上共享数据。本章说明如何解析 XML 文件并从中提取必要的信息。Android 提供了三种类型的 XML 解析器,它们是DOM、SAX 和 XMLPullParser。其中android推荐XMLPullParser,因为它高效且易于使用。所以我们将使用 XMLPul

  • jquery实现图片轮播和滑动效果

    2022-01-14 17:01:30

    本文实例为大家分享了jquery实现图片轮播和滑动效果的具体代码,供大家参考,具体内容如下实习做了一个简易的图片轮播效果下图是做出来的效果源码html 和 js部分<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><link type="text/css" rel="stylesheet" href="css/

  • jquery实现图片轮播和滑动效果

    2022-01-14 17:01:30

    本文实例为大家分享了jquery实现图片轮播和滑动效果的具体代码,供大家参考,具体内容如下实习做了一个简易的图片轮播效果下图是做出来的效果源码html 和 js部分<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><link type="text/css" rel="stylesheet" href="css/

  • JSON序列化导致Long类型被搞成Integer的坑及解决

    2022-01-13 18:02:38

    目录JSON序列化导致Long类型被搞成Integer的坑上代码方案思考JSON格式转int/long报错Gson转换导致int转换成double的问题JSON序列化导致Long类型被搞成Integer的坑最近遇到一个错误,就是某个字段肯定是Long类型的,通过Map<String,Object>方式转成JSON字符串,然后存到了DB的某个字段里。为了Json存储字,然后反序列化为Map(不是自定

  • JSON序列化导致Long类型被搞成Integer的坑及解决

    2022-01-13 18:02:38

    目录JSON序列化导致Long类型被搞成Integer的坑上代码方案思考JSON格式转int/long报错Gson转换导致int转换成double的问题JSON序列化导致Long类型被搞成Integer的坑最近遇到一个错误,就是某个字段肯定是Long类型的,通过Map<String,Object>方式转成JSON字符串,然后存到了DB的某个字段里。为了Json存储字,然后反序列化为Map(不是自定

  • mybatis foreach 属性及其三种使用情况详解

    2022-01-12 13:02:29

    目录foreach 属性介绍单参数是 array 类型单参数是 List 类型单参数是 Map 类型多参数foreach 属性介绍foreach 用于迭代传入过来的参数。它的属性介绍分别是collection:表示传入过来的参数的数据类型。该参数为必选。要做 foreach 的对象,作为入参时,List 对象默认用 list 代替作为键,数组对象有 array 代替作为键,Map 对象没有默认的键

  • mybatis foreach 属性及其三种使用情况详解

    2022-01-12 13:02:29

    目录foreach 属性介绍单参数是 array 类型单参数是 List 类型单参数是 Map 类型多参数foreach 属性介绍foreach 用于迭代传入过来的参数。它的属性介绍分别是collection:表示传入过来的参数的数据类型。该参数为必选。要做 foreach 的对象,作为入参时,List 对象默认用 list 代替作为键,数组对象有 array 代替作为键,Map 对象没有默认的键

  • 关于QueryWrapper,实现MybatisPlus多表关联查询方式

    2022-01-11 13:02:00

    目录QueryWrapper实现MybatisPlus多表关联查询1.dao层接口使用Select注解写SQL2.service层代码示例3.反射工具类4.判空工具类MybatisPlus QueryWrapper简单用法QueryWrapper实现MybatisPlus多表关联查询1.dao层接口使用Select注解写SQL重点:@Param("ew") Wrapper参数是必须,因为${ew.

  • 关于QueryWrapper,实现MybatisPlus多表关联查询方式

    2022-01-11 13:02:00

    目录QueryWrapper实现MybatisPlus多表关联查询1.dao层接口使用Select注解写SQL2.service层代码示例3.反射工具类4.判空工具类MybatisPlus QueryWrapper简单用法QueryWrapper实现MybatisPlus多表关联查询1.dao层接口使用Select注解写SQL重点:@Param("ew") Wrapper参数是必须,因为${ew.

 2421    1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号