自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GIT 操作命令总结

简介:GIT仓库 包含两个部分:1.工作区,2.版本库(a暂存区,b当前分支)。 工作区也就是respository目录,目录中还有一个隐藏目录.git,这个不算工作区,而是Git的版本库。版本库又包含了两个部分:1 暂存区 2 当前分支 git add命令实际上就是把要提交的所有修改放到暂存区(Stage), 执行git commit就可以一次性把暂存区的所有修改提交到分支。 每次修改...

2019-05-16 15:38:09 322

原创 IDEA+Gradle+SpringBoot 创建spring web项目,SpringBoot集成html,JSP

前提: 本地安装了jdk,并配置系统变量JAVA_HOME,Path 本地下载了gradle-4.10u并配hu系统变量GRAhuLEchHOME,Path 1.打开IDEA,创建project项目 2.项目管理工具选择gradle,点击Next 3.勾选项目基本组成部分 4.点击Finish创建项目 5.项目目录结构如下,标红部分是自己创的 注意,如果...

2019-05-14 14:40:32 1473

原创 Redis 缓存相关

一 Redis可缓存的数据类型 String,List,Hash,Set,ZSet 二 Redis常见的命令 2.1 String类型的命令 GET-获取key值,存在返回value,不存在返回特殊字符:nil INCR-将key中储存的数字值增一。如果key不存在,那么key的值会先被初始化为0,然后再执行INCR操作。如果值包含错误的类型,或字符串类...

2019-03-28 16:55:00 445 1

原创 Sychronized和Lock对比剖析

一 开篇 客观的讲,synchronized 和 lock都属于悲观锁(共享的资源每次只能给一个线程使用,其他线程处于阻塞状态,用完之后才释放资源给其他线程使用)。都能够实现数据的同步访问,sychronized是java中的一个关键字,属于java内置的语言特性,在Java1.5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 ...

2019-03-26 15:03:33 608

原创 乐观锁和悲观锁剖析

怎么定义乐观锁和悲观锁? 乐观和悲观是一种态度,展示了站在不同的角度看待问题的方式。乐观的人认为事情总会往好的方向发展,悲观的人认为事情总会往坏的方向发展,角度不同,采取的措施也不同。不能说谁好谁坏,各有优缺点。 悲观锁 共享的资源每次只能给一个线程使用,其他线程处于阻塞状态,用完之后才释放资源给其他线程使用。传统的关系型数据库里就用了很多这种锁机制,比如:行锁、表锁、读锁、写锁等,都是...

2019-03-25 17:17:52 330

原创 HashMap内部存取原理详解

一 简介 Java开发中,HashMap是我们比较普遍使用的集合类。它继承了abstractMap并且实现了Map接口,内部是基于哈希表实现了键值对的存储。它的put/get方法虽然很容易,但部分同学可能没有关注过HashMap内部是怎么实现的,原理又是什么,下面就给大家好好介绍一下。 二 HashMap几个相关参数 initialCapacity:初始容量。指的是HashMap初始化时的...

2019-03-22 16:58:32 819

原创 Java 自定义注解

目录 一、自定义Annotation 二、Java元注解 三、java.lang.annotation包 四、自定义Annotation的使用 一、自定义Annotation 先来看两个自定义注解java文件: 1.JZDesc.java package sn.test.test6.annotation; import java.lang.annotation.*; /**...

2019-01-26 09:52:26 330 2

原创 Xshell ,命令大全

1.常用操作 ---------------------------------------------------------------------------- //文本复制:Ctrl+Insert //文本粘贴:Shift+Insert ----------------------------------------------------------------------------...

2019-01-10 17:04:57 25256 3

原创 Elasticsearch 安装|使用|语法|介绍

一.启动elasticsearch /** 1.在elasticsearch安装目录的bin目录上,按shif+t右键,在此处打开命令行窗口, 2.输入:elasticsearch.bat,回车 3.服务器中输入:localhost:9200 ,查看结果 */ { "name" : "YG6iddi", "cluster_name" : "elasticsearch", "clust...

2018-12-31 15:01:28 286

原创 elasticsearch.bat窗口闪退,cmd提示不是内部命令或外部命令,也不是可运行的程序或批处理文件

本教主在安装elasticsearch过程中,双击"elasticsearch.bat"文件出现了闪退,即便我JDK环境变量JAVA_HOME 和Path都已经正确配置了,还是不行,所以打算从命令行运行elasticsearch.bat文件,操作如下: 打开命令窗口(或Win+R),输入cmd,回车 输入 cd +elasticsearch解压包bin文件的路径,如: cd D:\Progra...

2018-12-20 16:43:50 5881 2

原创 IDE 如何调试或运行方法?IDE(Eclipse)如何打包(jar/war)?

目录 1.IDE如何调试或者运行方法 2.IDE如何打war【jar】包 3.Eclipse 如何打jar包 1.IDE如何调试或者运行方法 (1)工具栏,点击"Add Configuration",弹出窗口Run/Debug Configurations (2)选择左侧窗口栏中"Application",点击左上角+号 (3)填写相关参数  (6)调试或运行 2...

2018-12-05 17:48:49 2430

原创 form表单附件上传

---css--- ',prompt:'请选择待上传文件...'" style="width:300px;"> 上  传 ---js---- /**附件上传*/ function okUpload(){ if(editId==undefined){ var epath =

2018-05-31 19:23:39 1961

转载 通过MERGE存储引擎实现mysql分表

分表就是把N条记录的表,分成若干个分表,各个分表记录的总和仍为N。 分表的方法有很多,用merge来分表,是最简单的一种方式. Merge表的优点: A: 分离静态的和动态的数据 B:利用结构接近的的数据来优化查询 C: 查询时可以访问更少的数据 D:更容易维护大数据集 E: 可以通过修改.mrg文件来修改Merge表,当然也可以用alter进行修改,修改

2018-04-04 15:51:11 751

翻译 输入框自动补全功能

调用: var stringArrays=["zhangsan","lisi","wangwu"]; $('#inputId').AutoComplete({ 'inputDivId':'winDiv', 'data':stringArrays , 'itemHeight': 24, 'width': 529 }).AutoComplete('show'); css: /* input

2017-08-17 16:59:04 2404

翻译 页面延迟加载效果

--------js----------------- (function ($) { var my_dialog_plug_name = "mydialog", my_confirm_plug_name = "myconfirm"; var my_alert_plug_name = "myalert", my_loading_plug_name = "myloading"; var my_

2017-07-25 11:10:36 1996

原创 如何打开IIS

1.开始-控制面板-程序-打开或关闭windows功能 2.Internet信息服务下的所有节点均勾选上,点击确定 3.点击开始-运行-输入inetmgr命令即可打开

2017-07-13 16:02:23 633

原创 treegrid expand and collapse

/*列折叠 两种情况: 1:展开:仅仅展开当前层,onclick触发 2:收缩:下层所有节点全部收缩 */ function collapse(obj,fieldsStr,pstatus){ var cls=$(obj).attr("class"); var collapseFields=[]; if(fieldsStr!=null && fieldsStr!=undefined && fi

2017-07-13 15:31:48 1669 1

原创 重启iis最快速的方法

1.打开运行命令窗口,输入iisreset即可

2017-07-13 10:11:03 1100

原创 windows操作系统,如何在开始中显示“运行”

1. 鼠标移动到开始菜单,右键,选择属性 2. 选择[开始] 菜单标签,点击 ‘自定义(C)...’ 3. 滚动到最底部,将运行勾选,点击确定即可 4.点击桌面左下角开始,查看结果

2017-07-13 09:57:42 593

原创 easyui treegrid 懒加载

//treegrid 懒加载 $("#treedg").treegrid({ idField:'KPI_ID', treeField:'SUBJECT_NM', nowrap:false, fitColumns:(totalWidth>$(window).width()?false:true), width:$(window).width(), height:$(wind

2017-07-12 20:08:43 4375 2

原创 easyui控件,如何使用分页功能

//定义两个全局变量,用于存放最新的pageSize和pageNumber,在datagrid加载完毕函数中,捕捉列表页各种动作并记录当前页和页面条数 //根据新的页码和页面条数,刷新数据 var dgPageNumber=1;//初始页码 var dgPageSize=10;//初始页记录数 $("#dg").datagrid({ pagination:true, pageNumbe

2017-07-12 19:14:10 1641

原创 前端页面接收request.setAttribute("变量名", 变量值)传的值

1.js中使用 var a='${变量名}';//注意变量名一定要和setAttribute中设置的变量名相同 2.html中使用 ${变量名} 示例: 0}"> ${item.title}  <i id="${item.field}" class="fa-minus-square-o" style="cursor:poi

2017-07-10 16:15:35 33473 1

原创 jquery table 鼠标选中单元格效果

jquery table 选中效果 .tb{ cellspacing:0px; border-spacing: 0px; border:1px solid #000; } .tb td{ width:100px; height:50px; border:1px solid #000; } .td_bg{ background:#FFAA00; } $(f

2017-07-07 16:58:20 3263 2

原创 浮动文字水印效果

浮动文字水印效果 /* 水印样式 */ .water-mark{     /* font-family:Arial,Helvetica,fantasy;   */     font-size:28px;     font-family:"LiSu","隶书","Hiragino Sans GB","Hiragino Sans GB W3","Helvetica Neue";

2017-07-07 10:19:09 3659

原创 html轻松画出各种图形,附带解释

x 属性定义矩形的左侧位置(例如,x="0" 定义矩形到浏览器窗口左侧的距离是 0px) y 属性定义矩形的顶端位置(例如,y="0" 定义矩形到浏览器窗口顶端的距离是 0px) rect 元素的 width 和 height 属性可定义矩形的高度和宽度 style 属性用来定义 CSS 属性 CSS 的 fill 属性定义矩形的填充颜色(rgb 值、颜色名或者十六进制值) CSS 的

2017-06-22 17:21:20 9933

VC++的重载代码教程

非常实用的代码,想学好C或C++的童鞋们就进来看看吧

2014-03-16

空空如也

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

TA关注的人

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