学习总结
文章平均质量分 79
学习总结
BigBox124
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
流式编程风格
fluent(流式)编程,它是一种编程的风格,可以让我们的代码简单易懂,code量更小,更易于编写。这种写法的主要特点就是在做完一件事之后会返回对象本身,简单示例如下:public class CarFactory { private final List<String> car = new ArrayList<String>(); // 过程方法:返回该对象 public CarFactory step(String str) { car原创 2020-07-30 17:19:39 · 431 阅读 · 0 评论 -
数字签名验签简单理解
图文讲解签名和验签详见博客:https://blog.youkuaiyun.com/w05980598/article/details/805852761、密钥密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。2、加密根据加密和解密使用的密钥是否相同,可以分为两种加密方式:对称加密:加密和解密使用的密钥相同非对称加密:加密和解密使用的密钥不同,分为公钥(Public Key)和私钥(Private Key),在非对称加密中,使用公钥加密的信息,只有私钥才能解密3、签名对信息原创 2020-07-28 11:10:48 · 559 阅读 · 0 评论 -
@SuppressWarnings 使用
@SuppressWarnings注解主要用在取消一些编译器产生的警告如图所示:【加注解之前】【加注解之后】这时候我们在方法上加上@SuppressWarnings注解就可以消除这些警告的产生,注解的使用有三种:@SuppressWarnings(“unchecked”) [^ 抑制单类型的警告]@SuppressWarnings(“unchecked”,“rawtypes”) [^ 抑制多类型的警告]@SuppressWarnings(“all”) [^ 抑制所有类型的警告]原创 2020-07-24 17:30:16 · 509 阅读 · 0 评论 -
Validation 使用
之前我们验证参数使用的是 if - else 配置工具类中的 Xxxx.isNull() 等方法。这样使得代码冗余,影响美观。现在可以优雅的使用注解进行参数验证,示例分为两种:①在形参上使用注解验证;②对形参对象中的属性进行验证一、Maven 依赖⚠有坑:必须导入 “hibernate-validator” 依赖,否则验证不起作用<dependency> <groupId>javax.validation</groupId> <artifac原创 2020-07-21 11:25:30 · 5189 阅读 · 4 评论 -
@PostConstruct 基本使用
@PostConstruct 该注解被用来修饰一个非静态的 void() 方法。被 @PostConstruct 修饰的方法会在服务器加载 Servlet 的时候运行,并且只会被服务器执行一次。@PostConstruct 在构造函数之后执行,init()方法之前执行。通常我们会是在 Spring 框架中使用到 @PostConstruct 注解,该注解的方法在整个 Bean 初始化中的执行顺序:Constructor(构造方法) -> @Autowired(依赖注入) -> @Post原创 2020-07-13 18:25:26 · 3422 阅读 · 1 评论 -
将一个对象同名、同类型属性拷贝到另一个对象,包括 List 集合属性
该工具类中包括了怎么从泛型类型中通过反射获取泛型类型。import java.lang.reflect.Field;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.ArrayList;import java.util.HashMap;import java...原创 2020-03-11 10:54:17 · 3116 阅读 · 0 评论 -
Thymeleaf 快速开始
一、模板技术当使用 SpringBoot 框架时,推荐使用 Thymeleaf,同时支持 Freemarker,但对 jsp 支持的不好,也不推荐使用。Thymeleaf 比 jsp 和 freemarker 的优势:一般的模板技术都会在页面加各种表达式、标签甚至是java代码,而这些都必须要经过后台服务器的渲染才能打开。但如果前端开发人员做页面调整,双击打开某个jsp或者ftl来查看效果...原创 2020-03-08 11:44:43 · 300 阅读 · 0 评论 -
通过循环创建的下拉列表,如何选择选中的项
方法一:// 通过 id 选择器选中父标签,因为下拉类别是通过遍历数据动态创建,无法直接通过 id 选择器准确选中// 再通过 find 方法查找其下包括的 select 标签,获取标签组,示例中包括两个下拉列表var selects = $("#p_attr").find("select");for (var i = 0; i < selects.length; i++) { ...原创 2020-03-07 00:02:28 · 477 阅读 · 0 评论 -
JS 将 JSON 对象添加到隐藏域中,取出输出是 object 类型,无法获取属性问题
【问题】 在页面中经常使用隐藏域暂存一些数据,但是在存放 json 对象时,会出现将 json 对象存放到隐藏域中,但是取出后输出显示为 [Object object],而且无法通过“ .属性名 ”的方式获取属性。【解决方法】先通过 var jsonStri = JSON.stringify( J...原创 2020-03-06 10:21:37 · 1465 阅读 · 0 评论 -
IDEA 常用插件
MyBatis Builder:是 MyBatis 逆向工程插件,用于根据数据库表,自动生成 Bean、Mapper、Mapper映射文件Alibaba Java Coding Guidelines:按照 Ali 开发手册规范程序员编码质量...原创 2020-03-05 13:35:12 · 1114 阅读 · 0 评论 -
easyui 知识点
1、数据表格(DataGrid)1.1 添加子网格数据如下效果:使用方法:省略了 HTML 和 JS 的基本结构<!-- 除了引入 easyui 必要的 js 和 css 以外,还需引入支持子网络数据的 js,如下: --><script type="text/javascript" src="/easyui/datagrid-detailview.js">&l...原创 2020-03-04 23:21:17 · 243 阅读 · 0 评论 -
JavaScript 知识点
1、 数据类型number :数值和 NaN(Not a number 不是一个数字的数值类型)string :字符串boolean :true / falsenull :一个对象为空的占位符nudefined :未定义,如果一个变量没有给初始值,默认认为是 nudefined2、数据类型转换转换为 numberstring → number :数值型 string 直...原创 2020-03-04 19:56:17 · 126 阅读 · 0 评论 -
通用 Mapper
一、简介使用通用 Mapper 无需自己创建 Mapper 接口内部方法和 Mapper 映射配置文件,只需要定义 Mapper 接口,并继承【 tk.mybatis.mapper.common.Mapper 】接口即可。根据业务要求,在其 Service 类中调用对应的方法即可,但是 Mapper 只适合使用单表查询的情况。二、使用步骤1、创建项目并引入依赖1.1 创建项目本示例项目...原创 2020-03-04 19:41:16 · 1099 阅读 · 0 评论 -
软件开发工具集
原创 2020-02-26 21:00:11 · 140 阅读 · 0 评论 -
动态启动 SpringBoot 项目配置设置
在实际开发中,根据不同的运行环境(开发、测试、发布),会配置不同的配置文件,如何能动态按照需要的配置文件启动程序,有以下三种方法。方法一:在开发工具中如下配置:方法二:通过主配置文件设置:方法三:通过将该 springboot 程序打成可执行的 jar 包运行 jar 包...原创 2020-02-25 22:26:57 · 362 阅读 · 0 评论 -
Java基础:接口
1、接口中可以定义的方法1.1 抽象方法语法:public abstarct 返回值类型 方法名();其中 public 和 abstarct 修饰符可以省略;1.2 静态方法语法:public static 返回值类型 方法名() { 方法体 }其中 public 可以省略;作用:当某个方法是为这个接口各个实现类提供的工具方法时,可以定义为接口的静态方法。如:Collection ...原创 2019-11-25 10:28:24 · 164 阅读 · 0 评论 -
SpringBoot 和 SpringCloud 常用注解
SpringBoot 常用注解1、@SpringBootApplication位置:SpringBoot启动类 / 引导类上作用:标识该类为SpringBoot的启动类2、@RestController位置:Controller类上作用:标识该类为Controller类,并且返回结果不跳转页面,相当于@Controller + @ResponseBody备注:若使用该注解,该类只能返...原创 2019-11-20 10:14:45 · 834 阅读 · 0 评论 -
Mybatis中SQL语句LIKE模糊查询问题
Mybatis中SQL语句LIKE模糊查询问题mybatis中向SQL语句中添加动态参数的方式mybatis中向SQL语句中添加动态参数的方式1、使用 “ #{} ” 这种方式是使用占位符的方式预编译到SQL中,这种方式不能写在引号内,例如:WHERE name LIKE ‘%#{username}...原创 2019-10-22 21:16:43 · 2889 阅读 · 0 评论 -
JQuery添加或移除CSS样式
JQuery添加或移除CSS样式1、添加CSS样式2、移除CSS样式1、添加CSS样式$("选择器").css("属性名","属性值");2、移除CSS样式//只需要填写需要移除的属性名,属性值为""空串$("选择器").css("属性名","");...原创 2019-10-22 17:59:30 · 847 阅读 · 0 评论
分享