自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu查看用户登录操作

1.last可查看最近登录的用户可查看登录用户的登录时间和退出时间,登录ip等信息2./var/log/auth.log文件改文件可分析用户登录及行为

2021-03-18 23:30:32 845

原创 窗口运行mvn指定配置文件

mvn xxx --settings ${settings_path}如:mvn install --settings D:\maven\apache-maven-3.2.5\mine-config\settings.xml

2020-03-29 10:14:11 1084

原创 tomcat允许远程访问manager

tomcat默认值允许localhost或127.0.0.1访问项目管理界面,有两种方式可实现远程访问管理界面方法一:通过代理映射方式访问,前端访问代理链接,代理在映射到localhost或127.0.0.1,对tomcat而言,就是本地访问,所以允许访问方法二:修改${tomcat_home}/conf/Catalina/localhost路径下的manager.xml文件,如果...

2020-03-29 10:11:16 1625

原创 jstack查看线程状态

jps -l 查看java进程pidjstack -l ${pid} > ${file}${file}为保存的文件路径

2019-10-16 11:37:17 286

原创 jstack打印java堆栈

首先使用jps查看所有的java程序的pid,找到你要打印的那个,使用jstack -l pid > 堆栈保存路径,即可

2019-09-22 20:02:02 1708

原创 eclipse打包可运行的jar

右击项目->Export>选择java下面的Runnable JAR file->next->打开Launcher configure下拉,找到你要执行main函数所在的类项目,Export destination选择保存的路径,Finish即可注意,如果在Launcher configure下拉下面找不到你的main函数,有可能是你的main没有执行过,需要执行一次会...

2019-09-22 19:51:53 283

原创 spring注解注入构造canshu

使用@Autowired如: @Resource private ThreadPool threadPool; @Autowired public ServiceImpl(ThreadPool threadPool) { this.threadPool =threadPool; threadPool.xxx }如果是这...

2019-09-15 23:23:29 225

原创 shell进入指定路劲

在shell编写进入指定路径,可以减少长路径的编写烦恼编写cd_path.sh#!/bin/bashcd /usr/local/softwarepwd赋予权限sudo a+x cd_path.sh执行:./cd_path.sh发现并没有执行,其实shell会fork一个进程,子进程是进入了命令里的路径,但是父进程还是在原来的路径解决方法,使用source执行:s...

2019-09-11 00:00:19 451

原创 ubuntu18.04卸载openjdk8

不小心把jdk文件夹删除了,只能将jdk卸载了重装。卸载jdk:sudo apt-get removeopenjdk-8-jdk卸载jre: sudo apt-get remove openjdk-8-jre-headless一开始只是卸载了jdk,没有卸载jre,所以在重装的时候总是提示已有安装。...

2019-09-10 23:51:33 1722

原创 css box-sizing属性

今天在写一个input框,给的宽度是100%;但是input的光标和边线紧贴在一起,太难看了,所以加了个padding: 5px;加了padding之后,input又超出了父元素的宽度。解决方法使用box-sizing: border-box可以解决box-sizing参考:https://www.w3school.com.cn/cssref/pr_box-sizing.asp...

2019-08-29 11:22:00 127

原创 nginx路径匹配

匹配项目中的静态资源: location ~* \.(css|js|jpg|png|jpeg|gif|ico){ proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-forwarded...

2019-08-10 12:30:55 243

原创 maven在eclipse打包成功,在命令窗口打包失败

maven在命令窗口执行打包命令失败,报错:plugin org.apache.maven.plugins:maven-resources-plugin:2.7 or one of its dependencies could not be ...原因在于我的maven有两个setting配置,而且两个setting配置的命名都不是setting.xml,但是在eclipse里是可以指定s...

2019-08-10 10:58:07 1022

原创 ubuntu16.04搭建nginx+https

1.ssh登录服务器2.下载nginx安装文件: wgethttp://nginx.org/download/nginx-1.15.1.tar.gz3.解压: tar -zxvf nginx-1.15.1.tar.gz4.安装依赖:sudo apt-get updatesudo apt-get install opensslsudo apt-get install libss...

2019-05-04 16:22:25 646

原创 jmap分析工具class name

jmap堆栈分析工具输出结果num #instances #bytes class name---------------------------------------------- 1: 151093 24368528 [C 2: 145113 23392528 <constMethod...

2019-04-27 17:49:17 2763

原创 java实现两个很大的数相加

package com.mine.main;/** * 很大很大的两个数相加(可能超出int,也可能超出long) * * @author niezhenjie * */public class BigNumber { public static void main(String[] args) { long start = System.currentTimeMilli...

2019-04-26 14:18:00 959 3

原创 ubuntu16.04安装docker

docker有企业版(EE版)和社区版(CE版),企业版是要收费的,所以选择社区版进行安装。系统要求:不是所有的ubuntu版本都能安装cocker,因为docker是使用go语言编写的,所以早期的ubuntu版本并不能支持,能安装的版本包括Cosmic 18.10 Bionic 18.04 (LTS) Xenial 16.04 (LTS)1:更新仓库 sudo apt-g...

2019-04-21 20:57:01 380

原创 java判断请求是否为ajax请求

在编写登录拦截的时候,发现当前请求没有登录信息,则重定向到登录页面,这好像是一个最简单最简单的登录拦截了,而且登录拦截基本也就这样的过程了;但是,如果请求是ajax,那么就有问题了,ajax请求不能重定向,如果你硬要重定向,这只会将你重定向到的页面的页面内容返回给js而已,所以必须得有一种方法判断请求是否为ajax请求。一开始我也不知道该从何入手,只好以调试模式打开我的博客系统,然后一个个对比非a...

2019-04-20 15:46:53 2968

原创 jquery移除元素同时销毁事件

jquery常用销毁元素的方法有empty和remove;两者删除效果是一样的,但是empty只是清空节点元素,如果节点元素绑定了事件,并不会被清楚,一定程度上会到时内存泄露,而remove则是清除一切,包括子元素的事件。如果元素有多个子元素绑定了事件,删除元素时强烈推荐使用remove清除元素,这样才能确保绑定的事件在内存里移除。...

2019-04-13 00:36:57 2331

原创 redis常用命令

这里介绍不是介绍redis的使用命令,而是控制redis客户端或服务端的linux命令启动:默认端口:redis-cli带端口:redis-cli -p ${port}带密码:redis-cli -a ${password}指定地址:redis-cli -h ${host}指定配置启动服务:redis-server ${config path}redis-cli 和...

2019-04-11 17:29:28 163

原创 linux启动tomcat8很慢

今天将服务器tomcat7升级为tomcat8,但是在启动的时候非常慢,只跑了三个项目,启动耗时在3分钟左右。而在没升级tomcat之前,启动都在30秒内。问题原因是tomcat在启动时会调用类的SecureRandom generateSeed()方法,它使用/dev/random生成种子。但是/dev/random是一个阻塞数字生成器,如果它没有足够的随机数据提供,它就一直等,这迫使JVM...

2019-04-07 23:23:00 269

原创 ubuntu根据进程名终止进程

有时候项目部署关闭的tomcat没有关闭彻底,在多次部署之后,会出现很多个tomcat进程,如果使用kill -9 pid杀死进程太麻烦了,每次都要先查出进程id,然后在杀掉,今天分享一个根据进程名杀死所有的进程命令,利用linux管道可以很容易实现,比如我要杀死所有tomcat进程,命令如下:ps -ef |grep tomcat | awk '{print $2}' | xargs ki...

2019-04-07 22:59:23 2674

原创 小程序base64图片安卓手机显示不出来

最近在做一个小程序项目遇到一个问题,在一个登录页面,我使用了base64编码验证码图片,然后在小程序端显示,提交测试之前,在微信开发工具和我的手机上都是很正常的显示,今天提交测试,测试人员反馈说图片显示不出来,当时就很纳闷,base64应该没有什么兼容性问题的呀,接着我使用了几台安卓和苹果分别做了测试,发现苹果手机都能正常显示,但是安卓手机都显示不出来。网上搜索了解决方法: var arr ...

2019-04-07 22:48:37 4268 2

原创 ubuntu16.04安装openjdk7

ubuntu16.04的安装源已经没有了openjdk7,所以需要手动添加仓库,命令如下sudo add-apt-repository ppa:openjdk-r/ppa如果执行上述命令提示没有安装add-aot-repository命令,则需要先安装命令:sudo apt-get install software-properties-common python-software...

2019-04-07 22:32:28 2891

原创 ios网页点击出现灰色背景

苹果系统网页在点击时,出现了灰色的背景,看起来很别扭很难受,可以通过css禁止这一属性: * {-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}我这里是应用在整个文档,可以根据自己的需要应用到某个元素...

2019-03-02 15:55:40 1125

原创 maven自定义打包

在pom引入插件maven-jar-plugin&lt;plugin&gt; &lt;artifactId&gt;maven-jar-plugin&lt;/artifactId&gt; &lt;executions&gt; &lt;execution&gt; &lt;goals&gt; &lt;goal&gt;jar&lt;/goa

2019-02-28 10:46:01 513

原创 eclipse debug模式隐藏的炸弹

开发时,经常要debug代码,通过debug能够快速找到问题的所在。在debug过程中,有时候可能无法直接的查看某个值或对象某个方法返回的值,这时我们一般会在expressing窗口里直接调用方法查看返回结果,这是个非常好用的工具,但是,在某些时候,这个好用的工具会带来你意想不到的结果。问题就出在我们在表达式窗口调用的方法不会自动清除,会一直留在这里,下次进入debug模式时,它们会自动执行,一般...

2019-02-26 21:11:09 179

原创 nginx location proxy_pass配置的url问题

在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。比如,浏览器访问链接:http://www.xxx.com/proxy/test.htmlnginx配置情况一:location /proxy/ { proxy_pass http://w...

2019-02-26 09:57:58 1283

原创 mybatis插入一条数据后返回主键id

在bean的mapper配置文件的insert节点添加:useGeneratedKeys="true" keyProperty="id"如:&lt;insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.ajie.dao.pojo.TbBlog" &gt;

2019-02-22 19:46:16 4404

原创 jsp页面引入jstl报错

平时在页面中使用jstl,直接引入头就行了,一直以为就是简单的引入头&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt;就可以了,殊不知,项目是别人都搭建好的,所以有很多细节都不知道,今天在一个新项目上使用jstl,从别的项目直接把头拷过来,但是启动时报错:message The absolute uri:...

2019-01-24 11:01:32 2034

原创 maven pom.xml头声明报错

今天打开eclipse,项目的pom.xml文件无端端报错,本来还好好的,有一个依赖说找不到,但是我的仓库里有该文件错误提示:ArtifactTransferException: Failure to transfer com.google.zxing:core:jar:3.2.0 from http://repo.maven.apache.org/maven2 was cached in...

2019-01-10 23:37:50 915

原创 jsch连接不上,异常提示:UnknownHostKey: 127.0.0.1. RSA key fingerprint is xxx

今天在编写一个图片上传工具时,用到了JSch工具,按照官网的demo编写连接测试,但是一直连接不上,异常提示:UnknownHostKey: 127.0.0.1. RSA key fingerprint is xxx测试代码如下public static void main(String[] args) { JSch jsch = new JSch(); try { ...

2019-01-05 19:51:28 13785 3

原创 springmvc @responseBody抛异常

今天在搭建一个ssm项目时,使用了@responseBody注解,但是出现了异常:java.lang.IllegalArgumentException: No converter found for return value of type: class com.block.web.bean.User at org.springframework.util.Assert.isTrue(As...

2019-01-03 16:16:39 666

原创 实验,冒泡vs快排,没有对比就没有伤害

最经做了一个实验,想试试冒泡和快排在速度方面的差距会有多大。随机生成一千万个数,放入一个数组里面,再分别使用冒泡和快排进行排序,代码如下冒泡排序的代码如下:package com.block.sort;import java.util.Random;/** * 冒泡 * * @author ajie * */public class BubbleSort { s...

2019-01-01 18:40:52 1054

原创 ubuntu免密码ssh登录远程服务器

日常工作中,经常需要登录远程服务器进行工作,而每次敲那一长串命令和密码,非常耗时,虽然命令可以写在脚本里直接执行,但是密码还是每次得敲,而且公司的密码,一般都设置得很复杂,一两次还好,每次都敲,也烦也耗时;使用密码登录还有一个最大的弊端就是不安全,你每次登录,密码就会在网络中游走一次,这是非常不安全的,很多公司规定不能使用这种方式登录,所以这里跟大家分享一下使用密钥登录 机器1:个人电脑 Ubun...

2018-06-26 09:22:05 505

空空如也

空空如也

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

TA关注的人

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