- 博客(34)
- 收藏
- 关注
原创 ubuntu查看用户登录操作
1.last可查看最近登录的用户可查看登录用户的登录时间和退出时间,登录ip等信息2./var/log/auth.log文件改文件可分析用户登录及行为
2021-03-18 23:30:32 871
原创 窗口运行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 1106
原创 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 1641
原创 jstack打印java堆栈
首先使用jps查看所有的java程序的pid,找到你要打印的那个,使用jstack -l pid > 堆栈保存路径,即可
2019-09-22 20:02:02 1726
原创 eclipse打包可运行的jar
右击项目->Export>选择java下面的Runnable JAR file->next->打开Launcher configure下拉,找到你要执行main函数所在的类项目,Export destination选择保存的路径,Finish即可注意,如果在Launcher configure下拉下面找不到你的main函数,有可能是你的main没有执行过,需要执行一次会...
2019-09-22 19:51:53 296
原创 spring注解注入构造canshu
使用@Autowired如: @Resource private ThreadPool threadPool; @Autowired public ServiceImpl(ThreadPool threadPool) { this.threadPool =threadPool; threadPool.xxx }如果是这...
2019-09-15 23:23:29 238
原创 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 466
原创 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 1741
原创 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 139
原创 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 256
原创 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 1042
原创 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 660
原创 jmap分析工具class name
jmap堆栈分析工具输出结果num #instances #bytes class name---------------------------------------------- 1: 151093 24368528 [C 2: 145113 23392528 <constMethod...
2019-04-27 17:49:17 2791
原创 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 977 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 395
原创 java判断请求是否为ajax请求
在编写登录拦截的时候,发现当前请求没有登录信息,则重定向到登录页面,这好像是一个最简单最简单的登录拦截了,而且登录拦截基本也就这样的过程了;但是,如果请求是ajax,那么就有问题了,ajax请求不能重定向,如果你硬要重定向,这只会将你重定向到的页面的页面内容返回给js而已,所以必须得有一种方法判断请求是否为ajax请求。一开始我也不知道该从何入手,只好以调试模式打开我的博客系统,然后一个个对比非a...
2019-04-20 15:46:53 2984
原创 jquery移除元素同时销毁事件
jquery常用销毁元素的方法有empty和remove;两者删除效果是一样的,但是empty只是清空节点元素,如果节点元素绑定了事件,并不会被清楚,一定程度上会到时内存泄露,而remove则是清除一切,包括子元素的事件。如果元素有多个子元素绑定了事件,删除元素时强烈推荐使用remove清除元素,这样才能确保绑定的事件在内存里移除。...
2019-04-13 00:36:57 2357
原创 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 172
原创 linux启动tomcat8很慢
今天将服务器tomcat7升级为tomcat8,但是在启动的时候非常慢,只跑了三个项目,启动耗时在3分钟左右。而在没升级tomcat之前,启动都在30秒内。问题原因是tomcat在启动时会调用类的SecureRandom generateSeed()方法,它使用/dev/random生成种子。但是/dev/random是一个阻塞数字生成器,如果它没有足够的随机数据提供,它就一直等,这迫使JVM...
2019-04-07 23:23:00 281
原创 ubuntu根据进程名终止进程
有时候项目部署关闭的tomcat没有关闭彻底,在多次部署之后,会出现很多个tomcat进程,如果使用kill -9 pid杀死进程太麻烦了,每次都要先查出进程id,然后在杀掉,今天分享一个根据进程名杀死所有的进程命令,利用linux管道可以很容易实现,比如我要杀死所有tomcat进程,命令如下:ps -ef |grep tomcat | awk '{print $2}' | xargs ki...
2019-04-07 22:59:23 2694
原创 小程序base64图片安卓手机显示不出来
最近在做一个小程序项目遇到一个问题,在一个登录页面,我使用了base64编码验证码图片,然后在小程序端显示,提交测试之前,在微信开发工具和我的手机上都是很正常的显示,今天提交测试,测试人员反馈说图片显示不出来,当时就很纳闷,base64应该没有什么兼容性问题的呀,接着我使用了几台安卓和苹果分别做了测试,发现苹果手机都能正常显示,但是安卓手机都显示不出来。网上搜索了解决方法: var arr ...
2019-04-07 22:48:37 4310 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 2905
原创 ios网页点击出现灰色背景
苹果系统网页在点击时,出现了灰色的背景,看起来很别扭很难受,可以通过css禁止这一属性: * {-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}我这里是应用在整个文档,可以根据自己的需要应用到某个元素...
2019-03-02 15:55:40 1143
原创 maven自定义打包
在pom引入插件maven-jar-plugin<plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <goals> <goal>jar</goa
2019-02-28 10:46:01 529
原创 eclipse debug模式隐藏的炸弹
开发时,经常要debug代码,通过debug能够快速找到问题的所在。在debug过程中,有时候可能无法直接的查看某个值或对象某个方法返回的值,这时我们一般会在expressing窗口里直接调用方法查看返回结果,这是个非常好用的工具,但是,在某些时候,这个好用的工具会带来你意想不到的结果。问题就出在我们在表达式窗口调用的方法不会自动清除,会一直留在这里,下次进入debug模式时,它们会自动执行,一般...
2019-02-26 21:11:09 188
原创 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 1303
原创 mybatis插入一条数据后返回主键id
在bean的mapper配置文件的insert节点添加:useGeneratedKeys="true" keyProperty="id"如:<insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.ajie.dao.pojo.TbBlog" >
2019-02-22 19:46:16 4415
原创 jsp页面引入jstl报错
平时在页面中使用jstl,直接引入头就行了,一直以为就是简单的引入头<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>就可以了,殊不知,项目是别人都搭建好的,所以有很多细节都不知道,今天在一个新项目上使用jstl,从别的项目直接把头拷过来,但是启动时报错:message The absolute uri:...
2019-01-24 11:01:32 2060
原创 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 931
原创 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 14023 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 684
原创 实验,冒泡vs快排,没有对比就没有伤害
最经做了一个实验,想试试冒泡和快排在速度方面的差距会有多大。随机生成一千万个数,放入一个数组里面,再分别使用冒泡和快排进行排序,代码如下冒泡排序的代码如下:package com.block.sort;import java.util.Random;/** * 冒泡 * * @author ajie * */public class BubbleSort { s...
2019-01-01 18:40:52 1063
原创 ubuntu免密码ssh登录远程服务器
日常工作中,经常需要登录远程服务器进行工作,而每次敲那一长串命令和密码,非常耗时,虽然命令可以写在脚本里直接执行,但是密码还是每次得敲,而且公司的密码,一般都设置得很复杂,一两次还好,每次都敲,也烦也耗时;使用密码登录还有一个最大的弊端就是不安全,你每次登录,密码就会在网络中游走一次,这是非常不安全的,很多公司规定不能使用这种方式登录,所以这里跟大家分享一下使用密钥登录 机器1:个人电脑 Ubun...
2018-06-26 09:22:05 521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人