自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (3)
  • 收藏
  • 关注

原创 batch-命令的学习

batch命令的扩充变量语法 所谓扩充变量语法, 是指对已有参数(环境变量或其他变量的引用)的再处理、扩展 对比与java语言, 可以理解为: 对传入参数的格式化 扩充变量只能针对于传入变量的自身属性(自身的引用、值、变量代表的文件位置信息)进行扩展, 不能进行运算操作。 1> 前面为%~ 2> ~I 删除任何引号(“), 扩充%I (I是变量索引,%0表示自身) 如: call "%~I" 实际执行的为 call %I 3> ~dp d为扩充到...

2020-07-19 12:13:59 1131

转载 excel 这也许是史上最好最全的VLOOKUP函数教程

函数中最受欢迎的有三大家族,一个是以SUM函数为首的求和家族,一个是以VLOOKUP函数为首的查找引用家族,另外一个就是以IF函数为首的逻辑函数家族。根据二八定律,学好这三大家族的函数,就能完成80%的工作。现在一起来学习VLOOKUP函数,让关于查找的烦恼一次全解决!1、根据番号精确查找俗称。=VLOOKUP(D2,A:B,2,0)VLOOKUP函数语法:=VLOOKUP(查找值,查找区域,返回查找区域第N列,查找模式)VLOOKUP函数示意图。2、屏蔽错误..

2020-06-03 16:16:06 711

转载 解决HTTP GET方法调用带有body问题

1.背景描述 上游服务提供的方法非常比较奇特,查询接口,定义的GET方法,参数通过request body传递的,在使用Feign Client封装GET方法调用时,会遇到一个报错,“405 Method Not Allowed”。通过查询,知道这个错误原因是HTTP调用方法错误,比如:定义的API是GET方法,通过POST方法(非GET方法)调用,就会返回这个错误。 @RequestLine("GET /api/user/get/") Obj...

2020-05-29 18:35:39 3652

原创 关于MySql函数avg的使用特性-null值不计入统计

1、使用avg函数,不统计为null的值2、测试过程:drop table if exists tmp_avg_t;create table tmp_avg_t(id bigint unsigned auto_increment comment '',test_code varchar(20) default '' comment '',test_val int(11) co...

2020-01-07 10:06:26 2662

原创 常用的几个富文本编辑器软件

1-Subline 收费软件;第一感受是它的主题视觉化效果很炫;找开后,顿时感觉自己迈上了顶级程序员之路。 丰富的主题样式可以让你在装逼的道路上走的更远。功能上支持常用的html、xml等基础的标记性语言的编写,同时也支持web的javascript、css等,格式化、高亮显示等功能完善,可以满足前端页面开发的要求。页面预览等常规操作也不在话下。同时支持其它多种编程语言的格式化及...

2019-11-16 17:18:28 1204 1

原创 关于bootstrap-table的常见用法

1.官方网站: https://bootstrap-table.com/2.需要引入的文件 CSS部分: <link rel="stylesheet" href="/bootstrap/dist/css/bootstrap.min.css"> <link rel="stylesheet" href="/boot...

2019-11-04 23:08:14 214

原创 三个线程-依次打印出1-100;

package com.gxnyt.util;/** * 启用三个线程-依次打印出1-100; * 思路:使用wait,notify+信号量(即声明的一个被同步锁-锁住的对象) * 有一个小坑: 在最后一个100打印时,不要再让线程进入wait()状态; * 因为没有别的线程可以再唤醒它;会一直处在wait()状态;而程序挂起; * Created by Zjt_WuLing on...

2019-09-22 20:05:42 2423

原创 java中方法执行时的值传递

1-栈帧简单的先说一下JVM的内存结构:简单的可以理解为两大块-堆(Heap)和栈(Stack);堆中主要存放类的实例化对象,线程共享的。虚拟机栈是线程私有的,描述的是线程方法的内容模型。存储的内容是栈帧。 在执行方法时,每一个执行的方法会创建一个栈帧,存储局部变量表、操作数栈、动态链接、方法出口等。如果是方法(函数)嵌套着连续调用,会创建多个栈帧,栈帧的入栈和出栈执行的是LIFO(last-...

2019-08-07 21:14:50 302

原创 关于使用前端的js管理网站登录状态的案例

1-登录请求在获取当前用户的信息2-将登录用户的对象信息存储到浏览器的sessionStorage中3-登录后的每次请求都会运行js判断当前页面的sessionStorage中存储的登录对象信息是否存在该方案的优点:1-可以控制本地浏览器中的单窗口或单标签页的登录操作后的登录状态;即在单个页面或标签页中进行了登录操作,在同一浏览器中别的窗口无法访问-登录后的限制页面。 因为浏览器中...

2019-08-06 20:52:21 537

原创 关于手机微信的聊天记录在手机中的存放位置及关系

1.手机微信记录的图片及语音文件存放目录:/sdcard/Tencent/MicroMsg/名称为'32位字符串'的文件夹/PS:32位字符串的名称是根据微信用户的信息生成的md5加密字符串;同一部手机如果登陆过多个微信账户会生成多个'/32位字符串文件夹/'2.手机微信的文字聊天记录存放路径:/data/data/com.tencent.mm/MicriMsg/名称为'32位字符

2016-04-22 14:44:18 27767 2

原创 关于Spring-JPA框架下使用多表查询的应用实例记录

1.目的:记录如何 用jpa来实现快速的多表查询, 暂不深入探究jpa的内部实现2. 说明情形:@1所涉及的表为t_user(id,name,date,...);t_factory_user(id,factory_id,user_id,...), 其中表s_factory_user[user_id]==t_user[id], 为主外键的关联关系@2现状  在entity类User中,

2016-03-29 17:27:32 21652

原创 关于jquery框架的初探-context属性

首先是几个概念的说明.1.jQuery对象栈:  jQuery内部护卫着一个jQuery对象栈,每一个遍历路径都会找到一组新元素(一个jQuery对象),jQuery会把这组元素推入到栈中;2.jquery对象的属性: 每一个jQuery对象都有三个属性:context、selector和prevObject;@1 context@2 selector@3 prevOject;

2016-03-18 18:52:11 1431

转载 JPA EntityManager详解(一)

持久化上下文(Persistence Contexts)的相关知识,内容包括如何从Java EE容器中创建EntityManager对象、如何从Java SE中创建EntityManager对象、持久化上下文与事务(Transction)的关系,以及实体管理器工厂(Entity Manager Factory)的相关内容。 通过本章的学习,读者将深入掌握JPA中有关持久化上下文、事务处理的相关

2016-03-03 17:54:09 758

原创 正则表达式中^/$和i、m、g的使用

1. 首先是^:匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。Talk is cheap,   show the code var text="index.aspx?test=1&ww=2&www=3"; // var regex =/\?(\w{1,}=\w{1,}&){1,}\w{1,}=\

2015-12-25 16:07:39 8703

原创 DOS的命令、Linux的shell和window下的cmd杂谈

1.定义DOS、Window、Linux都是操作系统;操作系统分为核心(Kernel)和外壳(shell)。操作系统可以分成核心(kernel)和Shell(外壳)两部分。Window系统中的桌面即explorer.exe(资源管理器)是图形shell,而cmd就是命令行shell;Linux的shell,按照ABS(《Advance Bash-Scripting guide 》)的解

2015-12-21 18:05:55 5495

转载 java的dt.jar包

很多人在初学Java的时候,都要配置环境变量。在配置CLASSPATH的时候,都会加上一个当前目录.,还有两个jar:dt.jar和tools.jar。其实好多人都不了解这两个jar的作用,尤其是dt.jar。网上的大部分解释是这样的:dt.jar是关于运行环境的类库,主要是swing的包;tools.jar是关于一些工具的类库。对于后者我赞同,tools.jar中主要是jdk工具,包括javac

2015-12-18 18:19:43 5220

原创 初探UUID

1.概述UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第

2015-12-18 18:09:08 482

原创 关于java代码中的位运算的使用

最近在查看java源码, 其实大量用到了位运算,在看到下面的代码时困惑了 long msb = 0; long lsb = 0; for (int i=0; i<8; i++) msb = (msb << 8) | (data[i] & 0xff); for (int i=8; i<16; i++)

2015-12-17 17:33:01 1362

原创 面试人员的几个方面的问题

收到公司的面试任务, 之前没有面试人的经验,对新任务就算接受挑战了。 经过一段时间的面试, 以及一个我招进来的一个失败案例, 简单的总结了一下面试这个事物应该注意的地方, 算是自己进步的一个过程吧首先是简历的筛选,公司的行政就一个, 所以对程序员简历的筛选基本是上靠关键字来的, 我个人觉得在简历筛选上应该注意几点: 1. 教育背景。 这里的教育背景有两点, 一个毕业的专业, 现在有

2015-12-15 17:59:10 631

转载 java中form以post、get方式提交数据中文乱码问题总结

一:form在前台以post方式提交数据: 浏览器将数据(假设为“中国”)发送给服务器的时候,将数据变成0101的二进制数据(假设为98 99)时必然要查码表,浏览器以哪个码表打开网页,浏览器就以哪个码表提交数据。数据到达服务器后,数据(98 99)要封装到request中,在servlet中调用Request的getParameter方法返回的是字符串(“中国”),方法内部拿到数

2015-11-27 15:43:12 537

转载 ShiroFilterFactoryBean源码及阻截原理深入分析

本篇文章篇幅比较长,但是细看下去相信对学习Shiro应该会有帮助。好了,闲话不多说,直接进入正题:Shiro提供了与Web集成的支持,其通过一个ShiroFilter入口来拦截需要安全控制的URL,然后进行相应的控制,ShiroFilter类似于如Strut2/SpringMVC这种web框架的前端控制器,其是安全控制的入口点,其负责读取配置(如ini配置文件),然后判断URL

2015-11-05 15:07:54 3681 2

原创 java如何将字符转换成‘16进制格式’的字符串编码

记录一下而已,不是多复杂的东西。不多说,直接代码一.根据byte的二进制值,分别取高低的四位转换成16进制字符 String str = "我"; byte[] ba = str.getBytes("UTF-16"); char[] ca = "0123456789abcdef".toCharArray(); StringBuffer sb; for (by

2015-10-22 15:37:51 7349

原创 关于java字符的编码问题学习

关于java字符串相关的字符集和编码方式不再解释,可以参见该篇文章[Java与字符编码问题详谈](http://hxraid.iteye.com/blog/559607),今天要说的是在java字符串转字节数组时的方式: String.getBytes()和Charset.encode(string)的区别;

2015-10-22 14:44:14 1150

转载 Chrome插件”和“Chrome扩展”是有区别的

来,一起玩个小游戏。现在抓住离你最近的程序员,问问他(她)“浏览器插件”和“浏览器扩展”之间有什么区别,接着看看对方啥反应。其实,即便在互联网这个圈子中,我也经常遇到把插件说成扩展、把扩展说成插件的用户。虽然在沟通的过程中一个称谓或许没那么重要,但如果你有兴趣了解一下插件和扩展之间的区别,那就接着往下看。在英文语境下的差异:插件对应的是“Plugin”,扩展对应的是“Ext

2015-08-28 18:08:41 1270

转载 使用JavaScript原生API替换Jquery

Query目前已经成为最流行的JavaScript库,它可以让开发者“write less, do more(写得更少,做得更多)”,这也是它的核心理念。通过它,用户可以更方便地处理HTML documents、events,更轻松地实现动画效果、AJAX交互等。 尽管jQuery帮助开发者节省了大量的工作,但是并不是所有的产品都适合使用jQuery。jQuery 2.0.3版本有236K

2015-08-05 12:38:08 1060

转载 Java 正则表达式详解

如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 正则表达式30分钟入门教程 常用正则表达式 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Ja

2015-07-24 18:12:48 529

转载 Eclipse 一直Building Workspace 的解决办法

Eclipse 一直不停 building workspace完美解决总结一、产生这个问题的原因多种1、自动升级 2、未正确关闭  3、maven下载lib挂起 等..二、解决总结(1)、解决方法        方法1.修改eclipse启动文件 eclipse.ini 中添加启动参数参数: -vmargs -Xmx512m        方法2.关闭自

2015-07-01 17:38:33 1017

转载 Jsp:param标签的使用

操作被用来以“名-值”对的形式为其他标签提供附加信息。它和、、一起使用,方法如下:其中,name为与属性相关联的关键词,value为属性的值。1.与配合使用includeAction.jsphtml>head>    meta http-equiv="Content-Type" content="text/html; charset=GB18030"

2015-06-28 10:46:18 1520

原创 马踏棋盘问题解决-利用深度搜索和贪婪算法优化

最近研究算法,看着了一个基础编程题“马踏棋盘”。尝试用java来解决一下,代码有参考package com.zjt.wuling.depsearch;/** * 关于‘马踏棋盘’问题,利用‘贪婪算法’优化的学习及尝试 * @since 2015年6月18日 上午11:10:23 * @author wuling */public class HorseGreedyLearn {

2015-06-19 16:26:07 2203

转载 InstallWatch清除软件安装时的垃圾

大凡软件的安装是极其简单和人性化,一般只要点击“下一步”或“Next”按钮,按照向导的提示一步步操作就可以完成了。但软件的卸载就不是那么容易了,如果程序组中提供了“卸载”或“Uninstall”命令还好,否则就只能进入“控制面板→添加或删除程序”尝试卸载,假如这一招仍不行,那恐怕就只能手工强行删除,但会不可避免的在系统中遗留许多垃圾,例如*.dll文件,注册表中自然也会遗留许多垃圾信息,日积月累,

2015-05-09 22:39:34 1431

转载 jdk自带的jstack来分析

我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙: 1.top查找出哪个进程消耗的cpu高 21125 co_ad2    18   0 1817m 776m 9712 S  3.3  4.9  12:03.24 java                                                 

2014-12-19 14:16:14 1282

转载 linux下的tomcat内存溢出问题解决

常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space //TODO2.OutOfMemoryError: PermGen space 是内存的永久保存区域溢出了,永久保存区域是存放class信息和meta信息 的,分配了后,jvm是不会去回收的。必须让jvm分配更多的permsize,才能解决这个问题。查看应用的perms

2014-12-19 13:41:23 1297

转载 Linux常用系统信息查看命令

系统:# uname -a #查看内核/操作系统/CPU信息# head -n 1 /etc/issue #查看操作系统版本# cat /proc/cpuinfo #查看CPU信息# hostname #查看计算机名# lspci -tv #列出所有PCI设备# lsusb -tv #列出所有USB设备# lsmod #列出加载的内核模块

2014-12-19 12:49:46 749

转载 Linux系统性能调优之性能分析

性能调优的第一步是性能分析,下面从性能分析着手进行一些介绍,尤其对Linux性能分析工具vmstat的用法和实践进行详细介绍。 1、性能分析的目的  1)找出系统性能瓶颈(包括硬件瓶颈和软件瓶颈);  2)提供性能优化的方案(升级硬件?改进系统系统结构?);  3)达到合理的硬件和软件配置;  4)使系统资源使用达到最大的平衡。(一般情况下系统良好运行的时候恰恰各项资源达到

2014-12-19 11:39:55 2339

原创 JAVA-jstat 详解

1. jstat -gc pid        可以显示gc的信息,查看gc的次数,及时间。        其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。      2.jstat -gccapacity pid        可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小

2014-12-18 10:36:41 878

原创 JAVA-DUMP

对于大型 java 应用程序来说,再精细的测试都难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的运行状态并将其存储在转储(dump)文件中,从而为我们分析和诊断问题提供了重要的依据。常见的转储文件包括 Java Dump, Heap dump 和 System d

2014-12-17 15:47:35 788

转载 Java 的线程

线程是指能独立于程序的其它部分运行的执行单元。 JAVA语言能够很好的实现多线程的程序。我们在调试程序,或者在开发后期需要做性能调优的时候,往往也需要了解当前程序正在运行的线程的状态,正在执行的操作,从而分析系统可能存在的问题。 在阅读本文之间,应对 Java线程的编程原理,同步机制有一定了解 . 产生 JAVA线程 dumpJAVA 的线程 DUMP,就象当前 JAV

2014-12-17 15:41:35 639

转载 linux命令大全之ps命令详解(查看进程结果)

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运

2014-12-17 15:21:03 624

转载 linux中查看文件时显示行号

[root@1-min etc]# cat -n rsyslog.conf              //显示所有行号(包括空行)[root@1-min etc]# cat -b rsyslog.conf              //显示所有行号(但不包括空行)或者:[root@1-min etc]# nl -ba rsyslog.conf              //显示

2014-12-17 15:17:35 6937

转载 Linux系统信息查看命令

系统# uname -a #查看内核/操作系统/CPU信息# head -n 1 /etc/issue #查看操作系统版本# cat /proc/cpuinfo #查看CPU信息# hostname #查看计算机名# lspci -tv #列出所有PCI设备# lsusb -tv #列出所有USB设备# lsmod #列出加载的内核模块

2014-12-17 13:32:01 482

secure注册机

secure的注册机, 亲测有效,才提交的,希望对你有所帮助

2018-02-06

SVN使用教程[图文]

SVN教程,可以让你更快的对SVN上手,让你发现SVN原来是这么简单,快来下载吧,同学们

2013-05-10

SecureCRT_服务器连接工具

服务器连接工具,还是挺好用的,客户端连接服务器的工具,可以让你在远程实现对服务器的操作

2012-09-23

空空如也

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

TA关注的人

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