-
struts2日期转换在Win10上失败问题的分析和解决
所属栏目:[大数据] 日期:2021-07-06 热度:61
新换了Win10操作系统,系统自带IE11和Edge。 开发的一个项目使用到了Struts2,以前运行开发都没有问题。今天突然发现一个修改功能不好用了,通过排查发现是要页面上存在日期格式的文本框,并且其中有值,在提交的时候就会出现一个错误提示: No result defin[详细]
-
在php文件的最前面设置header函数
所属栏目:[大数据] 日期:2021-07-06 热度:82
在PHP文件的最前面设置header函数的内容,即在!doctype html的前面设置header()函数 1、header("Content-Type: text/html;charset=utf-8");? ? ? ?这句话的意思是,设置页面的内容为html;’编码为utf8(设置编码为utf8的原因是,防止在PHP文件里面有汉字输出[详细]
-
@header("Content-type: text/html; charset=utf-8&
所属栏目:[大数据] 日期:2021-07-06 热度:102
这句话中@header("Content-type: text/html; charset=utf-8");前面的@的作用是:压制错误信息,使用@符号,可以使其后面跟随的代码,在发生错误时,不产生PHP的错误提示信息[详细]
-
PHP里面的函数mkdir(),is_dir()
所属栏目:[大数据] 日期:2021-07-06 热度:99
1、PHP里面的函数mkdir()的作用是:新建目录 bool ? mkdir ?(? string ? $pathname ?[,? int ? $mode ?= 0777 bool ? $recursive ?= false resource ? $context ?]]] ) 参数:$pathname---目录的路径 ? ? ? ? ? $mode--------默认的mode是0777,意味着最大可[详细]
-
PHP中的date_default_timezone_set ()
所属栏目:[大数据] 日期:2021-07-06 热度:139
PHP中的函数date_default_timezone_set()的作用是:设定脚本中所有日期时间函数的默认时区 格式: bool ? date_default_timezone_set ?(? string ? $timezone_identifier ?) 输入值:$timezone_identifier失去标识符 返回值:如果参数 $timezone_identifier[详细]
-
往数据库插入中文的时候,显示乱码
所属栏目:[大数据] 日期:2021-07-06 热度:70
用PHP往数据库插入中文的时候,显示乱码的解决方法,就是在建立与数据库的连接之后,加上这一句话: MysqLi_query($this-link,"set names 'utf8'"); 在PHP中,建立与数据库的连接的方法如下: /** * 连接数据库 */ private function conn() { // require(dir[详细]
-
php中的require require_once include incllude_once的区
所属栏目:[大数据] 日期:2021-07-06 热度:114
PHP中的require? ?require_once? ?include? ?incllude_once的区别 1、include、require执行包含文件,不对包含文件进行判断,可能会出现重复包含情况; ? ? ?include_once、require_once在包含文件的时候,会先判断文件是否已经包含过,如果包含,则不再包含[详细]
-
php的输出显示乱码
所属栏目:[大数据] 日期:2021-07-06 热度:95
PHP的输出显示乱码 1、index.PHP: 你好,?PHP echo htmlspecialchars($_POST['name']);?。你 ?PHP echo (int)$_POST['age']; ? 岁了。 2、index.html !DOCTYPE htmlhtmlMeta charset="utf-8"headtitle测试/title/headbodyform action="../api/index.PHP" me[详细]
-
php中的isset()和empty()的区别
所属栏目:[大数据] 日期:2021-07-06 热度:181
PHP中的isset()和empty()的区别 1、isset()---检测变量是否设置 格式:bool isset(mixed var,[,mixed var]) 功能:检测变量是否设置 返回值:变量不存在,返回false ? ? ? ? ? ? ? ?变量存在且值为NULL,返回false ? ? ? ? ? ? ? ? 变量存在且值为0、''、等[详细]
-
php中的cookie和session的用法与区别
所属栏目:[大数据] 日期:2021-07-06 热度:115
PHP中的cookie和session的用法与区别 区别: ? ? ? ? session信息存放在sever端,但session id存放在ckient cookie里面 ? ? ? ? cookie是完全存放在client端的 1、cookie的配置与应用 ? ? ?A、 创建cookie : setcookie(string name,string value,int expire[详细]
-
php中的echo print print_r的区别
所属栏目:[大数据] 日期:2021-07-06 热度:165
PHP中的echo? ?print? print_r的区别 ? ? echo----可以输出一个或多个字符串;没有返回值;用法 echo? 或者? echo() ? ? print-----只允许输出一个字符串;不能输出对象或者数组; 返回值总为1;? ? ? ? 用法print? ?或者print() ? ? print-r------可以输出St[详细]
-
Mybatis Plus 通用枚举的使用
所属栏目:[大数据] 日期:2021-07-06 热度:96
日常开发中经常会用到枚举类型,在 Mybatis Plus 中使用枚举,可以提高代码的可读性,省去数据类型的转换,非常方便。 首先把依赖的包添加进去: dependency groupId org.springframework.boot / groupId artifactId spring-boot-starter / artifactId / dep[详细]
-
Mybatis Plus 实现批量插入
所属栏目:[大数据] 日期:2021-07-06 热度:189
Mybatis Plus 的 IService 接口中提供了批量插入的方法,然而,它的内部实现逻辑竟然是这样的: 居然是循环单条插入?!逗人玩嘛,好吧,自己动手,丰衣足食。 一. 添加依赖 !--mybatis plus extension,包含了mybatis plus core-- dependency groupId com.ba[详细]
-
SpringBoot + Mybatis Plus + Druid 实现多数据源切换和动态事务
所属栏目:[大数据] 日期:2021-07-06 热度:143
目录 一. 相关博客 二. 基本环境 三. 配置过程 1. 引入依赖 2. 修改 yml 配置文件 3. 数据源枚举 DBTypeEnum 4. 标记数据源的注解 MyDataSource 5. 动态数据源管理器 DataSourceContextHolder 6. 动态数据源决策 DynamicDataSource 7. Mybatis Plus 的配置类[详细]
-
MyBatis Plus 的使用之入门
所属栏目:[大数据] 日期:2021-07-06 热度:76
一. 什么是 MyBatis Plus MyBatis Plus 是国内人员开发的 MyBatis 增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。它类似于JPA,对通用的 CRUD 方法进行封装,在进行简单的单表操作时,我们不需要再写xml,而是直接调用这些方法[详细]
-
ThreadLocal实现原理分析
所属栏目:[大数据] 日期:2021-07-06 热度:79
一. ThreadLocal是什么 ThreadLocal 可以理解为线程本地变量,每个线程拥有本地变量的副本,各个线程之间的变量互不干扰,主要用于保证多线程环境下变量的安全。 也就是对于同一个 ThreadLocal ,每个线程通过 get、set、remove 接口操作只会影响自身线程的[详细]
-
Java线程池简析
所属栏目:[大数据] 日期:2021-07-06 热度:176
一. 线程池的好处 合理利用线程池能够带来三个好处。 1.降低资源消耗。 通过重复利用已创建的线程,降低线程创建和销毁造成的消耗。 2.提高响应速度。 当任务到达时,任务可以不需要的等到线程创建就能立即执行。 3.提高线程的可管理性。 线程是稀缺资源,如[详细]
-
Java 读取网络图片存储到本地并生成缩略图
所属栏目:[大数据] 日期:2021-07-06 热度:60
之前使用 Python 爬虫抓取电影网站信息作为自己网站的数据来源,其中包含的图片都是网络图片,会存在这样一个问题: 当原始网站访问速度比较慢时,网站图片加载时间也会变得很慢,而且如果原始网站挂了,图片就直接访问不到了。 此时的用户体验就很不好,所[详细]
-
SpringBoot 图形验证码的生成和校验
所属栏目:[大数据] 日期:2021-07-06 热度:109
1. 编写工具类 package com . cn . beauty . util ; import org . slf4j . Logger ; import org . slf4j . LoggerFactory ; import javax . imageio . ImageIO ; import javax . servlet . http . HttpServletRequest ; import javax . servlet . http . Htt[详细]
-
java开发之消除冗余代码的3种方法
所属栏目:[大数据] 日期:2021-07-06 热度:95
一.利用工厂模式+模板方法模式 我们以做蛋糕为例来演示如何消除重复代码。 假设我们要做3种不同口味的蛋糕,分别是抹茶,可可和草莓蛋糕,实际上3种蛋糕的制作方法是极其相似的,只有添加的粉剂不 同,如果用代码来实现蛋糕制作流程,要写大量重复代码,容易[详细]
-
SpringBoot实现多数据源动态切换
所属栏目:[大数据] 日期:2021-07-06 热度:58
一.多数据源切换 1.在配置文件中,配置3个不同的数据源,如下(项目使用的是druid数据库连接池): spring: datasource: druid: # 数据库连接1 datasource1: driver-class-name: com.MysqL.cj.jdbc.Driver url: jdbc:MysqL://127.0.0.1/datasource_1?autoRec[详细]
-
Spring的声明式事务@Transactional注解的6种失效场景
所属栏目:[大数据] 日期:2021-07-06 热度:170
一.Spring事务管理的两种方式 事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为 编程式事务 和 声明式事务 两种。 编程式事务 :是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强,如下示例: try{//TODOso[详细]
-
[转载]Spring Security 工作原理概览
所属栏目:[大数据] 日期:2021-07-06 热度:135
Security 原理分析 SpringSecurity 过滤器链 SpringSecurity 采用的是责任链的设计模式,它有一条很长的过滤器链。现在对这条过滤器链的各个进行说明: 1. WebAsyncManagerIntegrationFilter :将 Security 上下文与 Spring Web 中用于处理异步请求映射的 Web[详细]
-
Exception异常处理机制浅析
所属栏目:[大数据] 日期:2021-07-06 热度:122
Java语言提供了异常处理机制,在日常编码中使用Exception的频率很高,而Error的使用频率相对较低一些,本篇博客主要针对这两种类型的异常进行分析。 Exception 和 Error 都继承自Throwable,在 Java 中只有Throwable类型的实例才可以被抛出或者捕获,它是异[详细]
-
spring data jpa复杂多条件查询
所属栏目:[大数据] 日期:2021-07-06 热度:61
一.排序与分页 //排序Directiondirection=Direction.DESC;//directionStr为前端传值,asc代表正序if(asc.equals(directionStr)){direction=Direction.ASC;}//默认使用datetime字段进行排序StringsortProperty=datetime;//sortParam为前端传的排序字段if(Util[详细]