13 dns007

尚未进行身份认证

自我刷新

等级
TA的排名 6k+

Javascrip动态添加样式,Dom操作,获取自定义属性

Javascrip动态添加样式,Dom操作,获取自定义属性    var layer=document.querySelector('.layer')添加样式:  添加单个样式:    layer.style.display="block"  添加多个样式:    layer.style="width:100px;height:100px;background:#2ea6df;"...

2019-12-31 17:39:43

navicat导出sql脚本,mysql命令导入乱码问题

需求: navicat导出或者用mysqldump导出数据库的sql脚本,需要利用mysql命令倒入到一个新库现象: 出现乱码,或者mysql导入命令执行到一半就异常退出。尝试过的办法:1.mysql命令导出,导入加上--default-character-set=utf8 参数2.修改my.ini 设置默认编码为utf83. 导...

2019-11-29 10:48:27

securityCRT 中virt-manager 报Gtk-WARNING **: cannot open display

1.安装虚拟化相关工具,包括图形化工具(推荐使用组包安装,不容易遗漏软件包)#yum groupinstall "Virtualization Hypervisor" "Virutalization Client","Virutalization Platform","Virtualization Tools"2. 配置服务器的sshd,重启服务# vi /etc/ssh/sshd_co...

2019-10-29 11:57:33

tomcat多版本同时部署

tomat7.0.5 开始支持并行部署(一个工程部署多个相同context path的war包,无需重启tomat,可以实现热升级)实现方式:无需做什么特别的实现,就注意war包的命名方式即可war包的命名只能是context.war,context##2.war,context##3.war之类。疑问:官方网站说的,新包加载完毕后,老的会话不会中断,但是实测老的...

2019-09-03 17:34:41

Maven web项目同时打包成war和jar,部分文件放到war包

shellcmd 目录下的文件放到jar包中没法执行,因此放到war包WEB-INF/classes目录<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <inc...

2019-07-19 08:48:52

深入理解java的反射机制

今天将从以下4方面来系统的学习一下java的反射机制: java反射是什么 java反射(Reflection)底层实现原理 java反射的简单演示 java反射的应用场景 1,java反射是什么首先大家应该先了解两个概念,编译期和运行期,编译期就是编译器帮你把源代码翻译成机器能识别的代码,比如编译器把java代码编译成jvm识别的字节码文件...

2019-07-05 10:01:27

Spring Boot 配置文件application加载顺序

1.Spring Boot启动会扫描以下位置的application.properties或者application.yml文件作为Spring Boot 的默认配置文件①: - file(项目文件):./config/②: - file(项目文件):./③: - classpath(resources类路径):/config/④: - classpath(resources...

2019-07-04 10:16:21

深入理解spring注解@PropertySource的实现原理

之前文章简单的介绍了一下@Value和@PropertySource注解的使用,没有看过的同学可以点击查看:一分钟学会spring注解之@value注解一分钟学会spring注解之@PropertySource注解今天这篇文章将给大家详细的介绍一下@PropertySource注解实现原理首先让我们一起看下@PropertySource的源码如下:@T...

2019-07-04 08:36:13

PDFObject实现pdf文件预览

官方例子:https://pdfobject.com/#examples下面主要解决非固定路径的pdf文件浏览pdf的路径作为参数传入<!DOCTYPE html><html><head> <title>Show PDF</title> <meta charset="utf-8" />...

2019-07-03 14:02:42

layui laydate 闪现问题

问题描述:鼠标点击不放可以显示,一放就没了解决办法:添加 trigger:click,问题解决layui.use('laydate', function(){ var laydate = layui.laydate; laydate.render({ elem: '#patrolTime' ,trigger: 'click' }...

2019-05-18 15:25:03

layui table reload时 session超时,不能跳转到login页面,报数据解析错误

问题描述:采用shiro, session过期后 跳转到login页面,登录页面是成功返回了, 但是页面没有成功跳转 ,报数据解析错误解决办法:将layui的jquery 设置返回数据解析错误后默认跳转到登录 (不太严谨,也可能是真的返回数据不符合)$(document).ready(function() { layui.use(['table', 'form'], func...

2019-05-09 16:44:29

maven-metadata.xml文件的作用

总结:解决相同版本号,修改时间不同,如何获取最新内容。过程:maven在build后从maven服务器Downloading最新的maven-metadata.xml这个文件可以看作版本信息,作为一个版本比对,和本地仓库(.m2/repository)中jar包文件夹下的maven-metadata-local.xml(本地jar包maven-metadata.xml的副本)做比较,看las...

2019-04-01 14:51:59

springboot layui实现带进度条的多文件上传tag

1.tag代码<script type="text/javascript" data-th-inline="javascript"> var xhrOnProgress=function(fun) { xhrOnProgress.onprogress = fun; //绑定监听 //使用闭包实现监听绑 return function() { //通过$.aja...

2019-03-15 11:33:23

从jar包中读取资源文件

源链接:http://hxraid.iteye.com/blog/483115#comments 我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:Java代码 //源代码1:   package edu.hxrai...

2019-02-23 11:05:27

SpringBoot项目在IntelliJ IDEA中实现热部署

SpringBoot项目在IntelliJ IDEA中实现热部署目录一、开启idea自动make功能  二、使用spring-boot-1.3开始有的热部署功能 三、Chrome禁用缓存   spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是热部署。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使...

2019-01-30 15:03:21

springboot 文件和表单一起提交multipart/form-data

最近用form实现文件上传采用enctype="multipart/form-data方式,后端用springboot遇到的问题如下:1.不需要配置什么额外解析器multipartResolver,CommonsMultipartResolver不需要配置!(网上有文章说配置的都是用的springmvc ,或者比较老),这玩意springboot已经内置2.什么request转换不...

2019-01-26 08:19:13

JVM性能调优

对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。1.Full GC会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full GC的次数。2.导致Full GC的原因1)年老代(Tenured)被写满调优时尽量让对象在新生代GC时被回收、让对象在新生代多存活一段时间和不...

2018-12-15 19:17:58

重写equals()方法就必须重写hashCode()方法的原因

1.首先了解HashMap工作原理:HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n),首先遍历链表,存在即覆盖,否则新增;对于查找操作来讲,仍需遍历链表,然后通过k...

2018-11-30 09:28:56

微信公众号硬件接入流程记录

1.获取deviceid,两种方式一种由微信硬件平台生成 可以通过apihttps://api.weixin.qq.com/device/getqrcode?access_token=ACCESS_TOKEN&product_id=PRODUCT_ID一种由第三方厂商生成,然后通过api添加到微信硬件平台2.设备(mac地址)和deviceid绑定  3.扫码是公众号用...

2018-10-22 20:05:03

小程序获取微信登陆用户

传统的小程序微信登陆小程序利用云开发微信登陆云开发可以自动实现用户登录的校验,开发者无需再次校验用户身份,直接通过云函数的 event.userInfo.openId 即可获取到用户信息。直接调用数据库 、文件存储 API 时,也会自动关联到用户对应的 openId。如果用户授权小程序获取昵称等信息,这些信息也会自动出现在小程序云开发的管理控制台中的用户登录部分 开启用户追...

2018-09-29 21:23:24

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。