自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 myql学习笔记

一、mysql相关配置1、show variables like '%slow_query_log%' 查询慢日志是否开启;2、set global slow_query_log =1 开启慢日志,重启将会失效,如要永久生效需要在my.cnf文件中,加上以下配置slow_query_log=1slow_query_log_file=/var/lib/mysql/slow.log3、show varibles like 'long_query_time' 查询慢日志查询时间的阈值4..

2021-07-17 16:33:03 267 1

原创 DNS服务器大接力

1、客户端向DNS查询,需要包含以下3种信息:域名:服务器、邮件服务器(邮件地址中@后面的部分)的名称Class:用来识别网络的信息。不过,如今除了互联网并没有其他的网络了,因此Class的值永远是代表互联网的IN记录类型:表示域名对应何种类型的记录。例如,当类型为A时,表示域名对应的是IP地址;当类型为MX时,表示域名对应的是邮件服务器。对于不同的记录类型,服务器向客户端返回的信息也会不同2、在查询IP地址时我们使用A这个记录类型,而查询邮件服务器时则要使用MX类型。这是因为在

2021-07-05 23:47:27 278 1

原创 hibernate 知识点

一、入门1、对于持久化类的唯一标识,我们通常不会操作,因此它的setter方法的访问级别应该声明private,当对象被保存的时候,只有hibernate可以分它分配值。2、持久化类都要求有无参的构造器,hibernate必须使用java反射机制来创建对象。构造器的访问级别可以是private,然后当生成运行时代理的时候则要求使用至少是package级别的访问控制,这样在没有字节码指令的情况下,从持久化类里获取数据会更有效率。3、generator指定了标识符生成策略,指定native表示根据已

2021-07-04 23:24:02 357

原创 jvm性能监控与故障处理工具

学习书籍:深入理解java虚拟机第二版官网学习地址:https://docs.oracle.com/javase/8/docs/technotes/tools/一、jps查看虚拟机进程状况工具jps命令格式: jps [options] [hostid]可选参数options:-q 只输出LVMID,省略主类的名称-m 输出虚拟机进程启动时传递给主类main()函数的参数-l 输出主类的全名,如果进程执行的是jar包,输出...

2020-06-27 15:39:14 230

原创 springdata的Slice好处

当后台需要循环处理大批量的数据时,可以使用返回Slice<User>,并通过hasNext()来判断是否还有下一个数据块,从而进行下一次查询。

2020-06-26 00:29:51 385

原创 spring-data jpa 的Projections介绍

常见的查询方法,查询都是把Person整个对象查询出来,Projections投影即是只查询部分属性1、关闭的投影:只查询firstname, lastname2、开放的投影:target即是jpa查询出来的Person对象通过默认接口生成拼接的全名如果是比较复杂的生成方式,还可以通过其他类进行方法调用生成还可以加上前缀:投影到dto类3、动态的投影:使用泛型完成动态的投影查询...

2020-06-25 18:23:28 582

原创 Collections.synchronizedList转化List为线程安全

当开启多个线程处理数据时,用于存储的ArrayList需要进行转化成线程安全的ArrayList,通过Collections.synchronizedList()public static boolean getSize() throws InterruptedException { final int threadSize = 1000; ListResp example1 = new ListResp(0, Collections.synchronizedList(new ArrayLis

2020-06-25 17:44:53 761

原创 hibernate的Generated属性

Generated propertiesProperties marked as generated must additionally benon-insertableandnon-updateable. Only@Versionand@Basictypes can be marked as generated.NEVER(the default)the given property value is not generated within the database.IN...

2020-06-25 17:38:26 592

原创 二、Jakarta Bean Validation constraints(Hibernate Validator 6.1.5.Final)

@TimeType:java.util.Date,java.util.Calendar,java.time.Instant,java.time.LocalDate,java.time.LocalDateTime,java.time.LocalTime,java.time.MonthDay,java.time.OffsetDateTime,java.time.OffsetTime,java.time.Year,java.time.YearMonth,java.time.ZonedDate...

2020-06-13 13:20:55 601

原创 一、Declaring bean constraints(Hibernate Validator 6.1.5.Final)

2.1.1. Field-level constraints限制是可以被应用到字段的任何访问形式,但不能用到静态字段Constraints can be applied to fields of any access type (public, private etc.). Constraints on static fields are not supported, though.package org.hibernate.validator.referenceguide.chapter02

2020-06-13 13:16:54 312

原创 (二) Getting started with Elasticsearch(官网文档7.7版本学习)

目录:一、Get Elasticsearch up and running二、Index some documents三、 Start searching四、 Analyze results with aggregations一、Get Elasticsearch up and running1、安装教程 https://www.elastic.co/guide/en/elastic-stack-get-started/7.7/get-sta...

2020-06-06 15:17:45 260

原创 (一) ElasticSearch Introduction(官网文档7.7版本学习)

目录:一、 Data in: documents and indices 数据输入:文档和索引二、 Information out: search and analyze 信息输出:搜索和分析三、Scalability and resilience: clusters, nodes, and shards 可伸缩性和弹性:集群,结点和分片1、介绍Elasticsearch \ logstash、beats\ kibana的关系Elasticsearch是分布式搜索和分析引...

2020-06-04 00:11:31 635

原创 ngrok的使用

官网下载ngrok.exe在启动命令前,需要先启动本地服务,端口号要对应上使用命令:ngrok.exe - ngrok.exe http 80 即可使用http://7436780f.ngrok.io映射到本地的http://localhost:80备注:在使用ngrok.exe - ngrok.exe http 80命令时要先开启http://localhost:80...

2018-08-11 12:48:19 1827

原创 jpql查询问题

List&lt;Map&lt;String, String&gt; list = this.entityManager.createQuery(jpql).getResultList();在这里返回的map中的值最好写成Object,即List&lt;Map&lt;String, Object&gt; list = this.entityManager.createQuery(jpql)....

2018-08-10 13:02:44 519

原创 js控制图片类型注意事项

对上传图片的类型进行判断时,最好将获得的类型小写化toLowerCase()方法,再进行比较因为有些图片格式后缀可能是.PNG(大写形式)

2018-02-28 12:48:39 613

原创 js获取上传图片大小

js获取上传图片大小:        用activeX会失去用户安全性、不可用。        在谷歌中,可以直接获取type为file的input标签的元素,判断其upload.files是否存在,         存在的话,可使用upload.files[0].fileSize表示上传图片大小        在IE中应该只能用后台来处理上传图片的大小。...

2018-02-27 12:32:26 495

原创 IE如何强制刷新js文件

在IE中强制刷新js的办法,打开F12   找到导航栏的缓存 勾选始终从服务器中刷新

2018-02-26 13:41:50 5798

原创 注意mysql的not in查询值中存在null值时返回的查询结果会一直为空

现在有数据库表是当我们使用这样的查询语句时:select * from userwhere username not in (select username from userwhere id != 2)这时子查询的结果包含了null值,所以结果会一直返回空查询,而不会返回预期的id为2这一行我们可以稍微修改一下查询形式:select * from userwhere usernam...

2018-02-25 22:12:59 11567 2

原创 vue中如何让子组件的事件传递给父组件

子组件可以调用this.$dispatch("childevent", event.target);父组件可以写事件 events:{ "childevent"(target) { 进行接收子组件的事件目标 } }注意需要保持事件名相同。...

2018-02-25 12:02:51 1697

原创 2003 Can't connect to MySql server on "localhost"(10061)

解决mysql都是启动正常,但就是一直连接不上服务的问题:解决方法:重改一下密码!1、在cmd中,进入到mysql的bin目录下,执行mysqld --initialize --user==root --console获得一个暂时性密码,红色圈起来就是密码2、重新启动服务net start mysql3、利用暂时性密码进行登录  mysql -u root -p  并输入密码4、进行set pas...

2018-02-24 16:17:10 743

原创 IE8\9在进行ajax请求时url注意事项

IE8,9在进行ajax请求时,如果请求url和参数是一样的,会直接调用缓存获取的数据,所以在需要每次都访问服务器时,访问时需要在url上多加参数"/apply.action?date="+new Date();...

2018-02-24 12:13:59 437

原创 linux基本命令

ls: 列出目录        -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)            -d :仅列出目录本身,而不是列出目录内的文件数据(常用)            -l :长数据串列出,包含文件的属性与权限等等数据;(常用)cd:切换目录cd .. 退下一目录pwd:显示目前的目录mkdir:创建一个新的目录     -m :配置文件的权限喔!直接配...

2018-02-24 10:44:11 174

原创 Java编程思想-多态的缺陷

一、“覆盖”私有方法1、引用一下代码更易理解public class PrivateOverride { private void f(){ System.out.println("privateOverride"); } public void g(){ System.out.println("privateOverride.g"); } public static void

2017-11-05 19:50:13 425

原创 java中的“|=”的使用方法

在开发中,我们经常会遇到要经过for循环来判断该循环体中是否包含或不包含某一元素,这个时候我们也常用一个boolean值来介入判断。而“|=”可以轻松的让我们完成实现boolean flag = false; 在一个循环体中,flag |= (c==e);如果一直不相等,则flag一直为false,一旦有一个相等则为true;

2017-10-07 11:04:21 6754 3

原创 Activiti工作流学习总结

一、工作流的初步认识在我初步学习完工作流的理解中,工作流就是将开发中由代码控制的业务流程状态抽取出来然后进行统一控制的机制!比如在实际开发中,我们需要表明一个状态的改变,可以通过字段status来进行转化,常见的业务请假流程四个环节的状态有:'待提交审核','主管审核'、'经理审核'、'审核完成',当我们在实现这几个状态的改变时,是通过硬编码实现的,执行待提交审核状态,就一定会到达主管审核,以

2017-09-23 21:08:26 2613

原创 黑盒测试心得

我的测试原则:1、数据可以从哪来2、数据可以到哪去3、数据由谁可见4、数据由谁操作5、数据如何操作、有何种效果、又有何影响

2017-07-24 17:51:07 1564

原创 Exclipse如何修改Properties的编码格式

Window---->Preferences----->General---->Content Types----->Text----->Java Properties File修改Default encoding为UTF-8点击Update再点击OK即可

2017-07-22 09:16:29 587

原创 推荐一款压缩js工具--yuicompressor-2.4.2.jar

使用起来相当简单,只需要有jdk环境:然后在cmd命令窗口执行如下命令即可:java.exe -jar F:\javaweb\software\yuicompressor-2.4.2.jar  F:\big.js  >  F:\small.jsF:\javaweb\software\yuicompressor-2.4.2.jar表示yuicompressor-2.4.2.jar在电脑的

2017-07-05 00:31:24 2509

转载 (转)软件设计原则

1.避免重复原则(DRY– Don’t repeat yourself)编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。2.抽象原则(Abstraction Principle)与DRY原则相关。要记住,程序代码中每一个重要的功能,只能出现在源代码的一个位置。3.简单原则(Keep It S

2017-07-03 22:21:46 323

原创 js中的数组排重-for循环竟然还有这样的操作

//需要排重数组var arr=['1','2','3','3','5','4','5','9'];var hash=[];    for(var i=0;i       //将值作为键存在数组上!        hash[arr[i]]=1;    }    //定义一个新数组    var newArr=[];    console.log(hash

2017-07-02 13:52:02 987

原创 js中的全等===概念

===:全等:数据类型要相同,再比较值是否相等 var n =2; var m= "2"; var r1= n==m; var r2= n===m; console.log(r1);//输出true console.log(r2);//输出false

2017-07-02 10:59:22 1341

原创 快速移动、淡入效果fadeIn()未完成就无法进行display的none操作

在执行jquery的fadeIn()时,是要有一个时间差的,但当屏幕有好几个模块都需要这种效果,并且并且还在同一个区域,还不能同时出现时,快速移入移出,就可能会使几个模块同时出现这时jquery的stop()就可以完美解决纠起fadeIn()主要原因是因为fadeIn()主要是控制opacity从0到1的过程然而执行这个过程时,又无法对其更改display属性

2017-06-17 11:01:50 1379

转载 (转)每个程序员都可能犯过的10个错误

译文链接:http://www.codeceo.com/article/10-mistake-every-programmer-make.html英文原文:10 mistakes every programmer makes翻译作者:码农网 – 小峰

2017-05-23 09:24:02 315

转载 (转)Java反射机制应用实践

来自:ZiWenXie链接:https://www.ziwenxie.site/2017/03/22/java-reflection/引言Java反射机制是一个非常强大的功能,在很多大型项目比如Spring, Mybatis中都可以看见反射的身影。通过反射机制我们可以在运行期间获取对象的类型信息,利用这一特性我们可以实现工厂模式和代理模式等设计模式,同时也可以解决Jav

2017-05-22 08:25:19 327

转载 (转)写一个网页进度loading

来自:简书作者:jack_lo   原文:www.jianshu.com/p/4c93f5bd9861loading随处可见,比如一个app经常会有下拉刷新,上拉加载的功能,在刷新和加载的过程中为了让用户感知到load 的过程,我们会使用一些过渡动画来表达。最常见的比如“转圈圈”,“省略号”等等。 网页loading有很多用处,比如页面的加载进度,数据的加载过程

2017-05-21 09:15:03 920

原创 IE、google认下了javasript,唯独Firefox不识javasript!

Firefox 不知道如何打开这个地址,因为协议 (javasript) 未与任何程序关联,或者不允许在这种情况下进行。    您可能需要安装其他软件以打开此地址。当你遇到这样的错误,你就得去检查代码了!是否javascript拼写成了javasript!

2017-05-21 00:53:56 722

原创 开发时,如何让火狐实时更新js文件

第一步:打开火狐浏览器第二步:在网址上输入about:config,点击回车第三步:找到

2017-05-21 00:45:13 978

转载 (转)Linux下查看内存使用情况方法总结

来自:Specs'Blog链接:http://9iphp.com/linux/1247.html原文:http://ask.xmodulo.com/check-memory-usage-linux.htmlQ:我想监视Linux系统的内存使用情况,在Linux下有哪些视图或者命令行工具可用呢?在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了

2017-05-20 08:23:38 323

转载 (转)前端安全之XSS攻击

前端安全之XSS攻击XSS(cross-site scripting跨域脚本攻击)攻击是最常见的Web攻击,其重点是“跨域”和“客户端执行”。有人将XSS攻击分为三种,分别是:1. Reflected XSS(基于反射的XSS攻击)2. Stored XSS(基于存储的XSS攻击)3. DOM-based or local XSS(基于DOM或本地的XSS攻击)Reflec

2017-05-19 10:23:59 538

转载 (转)如何快速处理线上故障

|转载自:cnblogs.com|原文链接:http://www.cnblogs.com/daoqidelv/p/6785372.html概述线上故障通常是指大规模的影响线上服务可用性的问题或者事件,通俗点讲就是:掉‘坑’里了,这个‘坑’就是线上故障!线上故障的处理过程可以形象地表达为:‘踩坑’、‘跳坑’、‘填坑’、‘避坑’。线上故障的处理不仅是一项技术活,更是对技术人员/技术

2017-05-18 09:24:21 3942

空空如也

空空如也

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

TA关注的人

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