摘要:
1.介绍 从本质上讲,程序是一系列指令。控制结构是可以改变我们如何执行这些指令的代码块。 在本教程中,我们将探讨Java中的控制结构。 有三种控制结构: 条件分支,用于在两条或多条路径之间进行选择。Java中有三种类型:if/else/elseif、三元运算符和switch。循环;用于迭代多个值/对 阅读全文
摘要:
1.介绍 在本教程中,我们将快速了解java.lang.System类及其特性和核心功能。 2.IO 系统类是java.lang的一部分,它的一个主要特性是让我们能够访问标准的I/O流。 简单地说,它暴露了三个属性,每个流一个: outerrin 2.1 System.out System.out指 阅读全文
摘要:
1.介绍 简单的讲,在多线程环境中,当一个或多个线程试图更新一个可变共享数据时会出现竞争情况,你无法确定共享数据将如何变化。Java通过同步线程获取共享资源方式可以做到避免此竞争。 使用 synchronized 关键字的代码变成一个 synchronized 块,同一时间只允许一个线程执行。 2. 阅读全文
摘要:
1.介绍 从Java7诞生了try-with-resources,这家伙可以在资源使用完后实现自动关闭回收。想想我们之前打开一个文件或流对象用完咋整的,是不是finally语句块中手动close的。 当然这类可自动关闭的资源前提是必须实现了AutoCloseable接口。 2.如何使用? 拿Prin 阅读全文
摘要:
说明 我有个需求,前端批量添加一堆商品明细。也就是说会有一个商品ID,然后一堆商品明细,多行。 如此一来,针对后端接口肯定是要以数组或列表方式接收这个商品明细数组了。 前端代码 关键地方在于以formdata形式请求: // 以换行符作为分隔出一个数组 var arr = data.field.km 阅读全文
摘要:
说明 我们经常遇到表单上面选择不同的下拉选项需要触发函数去完成一些业务逻辑,比如我这个地方根据所选商品查询它底下明细的数量,并展示。 效果演示 代码 <!--选择商品--> <div class="layui-form-item"> <label class="layui-form-label">商 阅读全文
摘要:
整理自网络,亲测可用,记录一下,方便下次查。 一般Java文件编码格式是UTF-8的。以下以默认GBK改为UTF-8为例。 1.改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。 eclipse->window->preferences->General->workspace->O 阅读全文
摘要:
1.说明 本篇讲一下本项目几个重要的知识点,详细看源码,文章下方捐赠或QQ联系捐赠获取。 2.Shiro如何设置密码加密算法 1.在shiro配置文件中添加: @Bean public HashedCredentialsMatcher hashedCredentialsMatcher(){ Hash 阅读全文
摘要:
1.说明 基于注解和AOP实现的日志管理。只讲解关键部分,详细看源码,文章下方捐赠或QQ联系捐赠获取。 2.功能展示 包括日志搜索、查看详情和批量删除。 3.业务模型 @Data @TableName("sys_oper_log") public class SysOperLog extends M 阅读全文
摘要:
1.说明 只讲解关键部分,详细看源码,文章下方捐赠或QQ联系捐赠获取。 2.功能展示 包括用户增删改查和分配角色。 3.业务模型 @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("sys_ 阅读全文