自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 input框焦点问题导致的字符串为空

无意中点击了一下页面,input框中的字符输出到日志中了.好了,发现了问题所在,只有当input框失去焦点后,才会进行赋值,这也解释了我手输与同事提示点选的区别.我手输过程中input框一直没有失去焦点,所以没有赋值,但同事使用提示点选,在点选的那一刻其实input框失去了一次焦点,赋值字符后,又重新获得焦点,所以赋值并没有问题.3.反复测试后,我们发现我使用的是手输的方式,其他同事使用的是提示点选的方式,经常测试后的确是不同输入方式导致.初步怀疑是大小写字母切换数字的时候导致.

2024-07-21 17:30:53 28

原创 Linux下的快速文件传输方式

你可以使用sftp命令或图形化的SFTP客户端来传输文件。rsync:rsync是一种非常强大的文件同步和备份工具,它可以在本地和远程计算机之间有效地传输大型文件。它使用差异复制算法,只传输文件的更改部分,从而减少传输的数据量,加快传输速度。它可以通过终端或命令行轻松地将文件从本地计算机复制到远程计算机,或从远程计算机复制到本地计算机。NC(Netcat):NC是一个简单而灵活的网络工具,可以在不同的计算机之间建立TCP/UDP连接,并传输文件或数据。你可以使用NC来快速传输文件,例如:发送方使用。

2023-10-13 15:30:17 591

原创 rabbitmq安装延时插件

出现 rabbitmq_delayed_message_exchange: Plugin doesn't support current server versio。一, 插件目录下有多个delayed插件,将多余的插件删除,并改名去掉版本号。出现这个基本代表成功,重启服务,到可视化控制台查看。二,版本不兼容, 选择跟容器版本一致的插件。基本提示的version就是所需的版本。上面两步处理完后,执行。

2023-06-12 11:41:48 526

原创 多线程定时任务代码块

【代码】多线程定时任务代码块。

2023-05-20 10:02:16 106

原创 docker 生成TLS认证证书

docker ssl TSL 证书

2022-04-14 17:06:50 2213 1

原创 JDK8 防御式判空

Optional是java8中增加的API,可以很好的解决空指针异常,而不用我们来进行显式的空值检测Object obj = Optional.ofNullable(参数).orElseThrow(()->new Exception("该数据不存在"));

2022-02-17 14:46:16 223

原创 Mysql 统计数据库所有的数据量

#数据库中所有表的信息SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = '数据库名';#数据库中每个表的数据量SELECT table_name,table_rows FROM information_schema.tablesWHERE TABLE_SCHEMA = '数据库名' ORDER BY table_rows DESC;#数据库中的所有数据量SELECT table_name,table_rows FROM i.

2022-02-16 17:17:52 2382

原创 BigDecimal 百分比转换

public static void main(String[] args) { BigDecimal bigDecimalCount = BigDecimal.valueOf(1); BigDecimal bigDecimalTotal = BigDecimal.valueOf(13); BigDecimal divide = bigDecimalCount.divide(bigDecimalTotal, 3, RoundingMode.HALF...

2022-02-11 11:28:50 2704

原创 MySQL数据库唯一索引

DROP TABLE IF EXISTS `pms_watchword_temp`;CREATE TABLE `pms_watchword_temp`( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `lottery_session_id` bigint(20) .

2022-02-10 17:17:06 460

原创 logback配置文件

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration><configuration scan="true" scanPeriod="60 seconds" debug="false"> <!--<include resource="org/springframework/boot/logging/logback/base.xml" />--> <!-

2022-02-08 09:59:56 163

原创 【正则】包含大写小写字母数字的8到16位的密码正则

public static void main(String[] args) { boolean flag = true; while (flag){ Scanner sc = new Scanner(System.in); System.out.println("请输入密码:"); String s = sc.nextLine(); System.out.printl...

2022-02-07 11:45:01 1977

原创 git 提交了idea自动生成的文件

Git

2022-01-21 15:04:40 345

原创 使用mysql的通用查询日志获取操作sql

使用mysql的通用查询日志获取操作sql有些时候ORM框架打印出来的sql有些时候并不那么友好,我们可以通过mysql的通用日志查询获取到mysql服务器接收到的sql,方便我们的排查.1,名称解释 general log:开启 general log 将所有到达MySQLServer的SQL语句记录下来。 一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。2,具体使用2.1 查看日志是否开启: OF...

2021-03-08 11:10:32 854 1

原创 Java开发手册学习笔记之并发与多线程

并发与多线程线程安全多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不用进行额外的同步,或在调用方进行任何的其他操作,单次调用这个对象的行为都可以获得正确的结果,那这个对象就可以认为是线程安全的.什么是锁昭告自己短暂时间内拥有某些资源两个特性:互斥性和不可见性2.1 并发包中的锁类 Lock2.1 同步代码块 snychronizd 偏向锁-->锁竞争-->轻量级锁-->锁竞争激烈-->重量级锁线程同步3.1 同步是什么

2021-02-20 22:20:27 66

原创 Spring 技术内幕读书笔记

Spring的设计理念和整体架构1.1 spring的各个子项目1.1.1 spring framwork 核心, IoC容器设计,控制反转,AOP ,MVC ,JDBC ,事务处理1.1.2 spring security 认证和安全工具1.1.3 spring security OAuth 提供一个开放的协议的实现,进行简单而标准的安全调用1.1.4 spring Intergration 与企业级应用系统的集成1.1.5 spring social spring框架的扩展1.1.6 ..

2021-02-20 22:19:11 124

原创 JAVA基础之继承

今天敲代码时突然傻傻搞不清什么是继承了,简单查资料记录一下.在Java语言中,继承使用extends关键字,且只能单继承,既儿子只能有一个亲爸爸(笑

2019-07-09 00:08:46 122

原创 S代码中发现竟然可以使用switch语句

今天在Fiddler的JS代码中发现竟然可以使用switch语句,自己也是这写一个小Demo&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;switch&lt;/title&gt; &lt;script src="http://code.jquery.com/jquery-1.4.1.min.js"&gt;&

2018-11-30 17:27:41 205

转载 getAttribute/setAttribute的使用

Js:getAttribute一份文档就是一棵节点树。●节点分为不同的类型:元素节点、属性节点和文本节点等。●getElementById()方法将返回一个对象,该对象对应着文档里的一个特定的元素节点。●getElementsByTagName()方法将返回一个对象数组,它们分别对应着文档里的一个特定的元素节点。●这些节点中的每个都是一个对象。接下来,我们将向大家介绍几

2017-10-17 16:53:26 582

转载 事务传播行为

文章一:我们都知道事务的概念,那么事务的传播特性是什么呢?(此处着重介绍传播特性的概念,关于传播特性的相关配置就不介绍了,可以查看spring的官方文档) 在我们用SSH开发项目的时候,我们一般都是将事务设置在Service层那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全

2017-09-12 22:40:18 191

原创 struts2框架浅析

Struts2 是一个基于 MVC 设计模式的 Web 应用框架,它本质上相当于一个servlet,在 MVC 设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互核心:1拦截器intercepter2.action3.ognl& valuestackstruts2流程:  执行流程介绍1.当通过浏览器发送一个请求2.会被

2017-09-10 21:18:09 280

转载 Spring的applicationContext.xml配置文件的一些问题

存放位置:1:src下面需要在web.xml中定义如下:  contextConfigLocation  classpath:applicationContext.xml2:WEB-INF下面需要在web.xml中定义如下: contextConfigLocation WEB-INF/applicationContext*.xml 

2017-08-24 11:16:16 741

原创 mybatis

调试habatis时出现错误:原因:因为我的mapper文件约束头是从configuration中复制过来的,其中两个是不一样的​​mapper的头不能出现config,config的头不能出现Mapper好坑!

2017-08-16 22:46:43 155

转载 Apache Shiro 实现方法级别细粒度权限控制

细粒度基于方法级别权限控制是主流的权限控制之一具体实现:1、 配置 applicationContext-shiro.xml 激活注解            class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"        depends-on="lifecyc

2017-08-10 21:17:49 5723

转载 瞬时态、持久态、脱管态

Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。        瞬时态        由new命令开辟内存空间的java对象,       eg. Person pers

2017-08-06 22:20:44 783

转载 对表空间 'USERS' 无权限

权限赋予即可:alter user 用户名 quota unlimited on users;下面是我SQLPLUS实现users权限的赋予:SQL> connect daqing/thinking已连接。SQL> create table stud(name nvarchar2(10),ageinteger);create table stud(name nvarch

2017-07-28 15:53:02 2517

转载 config.properties的配置

# oracle jdbc propertiesjdbc.url = jdbc:oracle:thin:@localhost:1521:orcljdbc.driver= oracle.jdbc.driver.OracleDriverjdbc.user = crmjdbc.password = crm

2017-07-26 08:53:11 1273

转载 maven的使用

Maven 是为 Java™ 开发人员提供的一个极为优秀的构建工具,您也可以使用它来管理您的项目生命周期。作为一个生命周期管理工具,Maven 是基于阶段操作的,而不像 Ant 是基于 “任务” 构建的。Maven 完成项目生命周期的所有阶段,包括验证、代码生成、编译、测试、打包、集成测试、安装、部署、以及项目网站创建和部署。为了更好地理解 Maven 和传统构建工具的不同,我们来看看构建一个

2017-07-24 19:22:50 214

PS-AI教程-H5设计思维与技法——hao123手绘与实景打造H5专题.docx

PS-AI教程-H5设计思维与技法——hao123手绘与实景打造H5专题.docx

2018-06-14

linux安装指导

linux,jdk,tomcat,orcal

2017-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除