自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(139)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 openoffice中遇到的问题回顾

openoffice踩过的坑

2022-09-27 15:08:14 993 1

转载 Linux 脚本开机自启的几种方法

Linux 脚本开机自启

2022-05-16 09:58:32 20442

转载 MongoDB的数据库导入和导出

MongoDB的数据库导入和导出MongoDB的导出//导出为csv格式mongoexport -d dbname -c 集合名称 -q {} -f filed1,filed2,... --type=csv > filename.csv//导出为json格式mongoexport -d dbname -c 集合名称 -q {} -f filed1,filed2,... fil...

2020-02-21 15:33:05 532

原创 记一次项目中的报错

第一个、inotify_add_watch no space left on device设备上没有空间第二个、Tomcat运行时异常:Illegal access: this web application instance has been stopped already.最近做项目,出现了两个错,目前解决了,第二个还在找问题所在!先备注一下。解决方案:1、https://blog...

2019-09-18 15:38:07 371

原创 linux下安装mongoDB教程

自已一开始没接触过这个,这几天要迁移一个带mongo的项目。听说是很简单,也确实,网上一查一大堆的。也都是那么个理。最起码我找了一个还是不错的,按照这个安装的话可以用的。参考:https://blog.csdn.net/E_Eric12138/article/details/89606950诶~你说奇不奇怪。我们这个项目是没有账户密码的。还要建表入库什么的。这还是有一点曲折的。步骤其实...

2019-09-18 15:29:49 377

原创 linux下非root账户设置环境变量

1、创建账户useradd yangwpasswd yangw (按提示设置密码)可以分配组等等一系列操作。参考:https://www.cnblogs.com/ylan2009/articles/2321177.html配置环境变量1.设置用户环境变量vi .bash_profile 或者是 vi ~/.bashrc2.export JAVA_HOME=/ho...

2019-08-27 11:28:03 3101

转载 引用计数算法

前言相比于前面三种垃圾收集算法,引用计数算法算是实现最简单的了,它只需要一个简单的递归即可实现。现代编程语言比如Lisp,Python,Ruby等的垃圾收集算法采用的就是引用计数算法。现在就让我们来看下引用计数算法(reference counting)是如何工作的。算法原理引用计数算法很简单,它实际上是通过在对象头中分配一个空间来保存该对象被引用的次数。如果该对象被其它对象引用,则它...

2019-08-22 16:18:03 4448

转载 半区复制算法

前言半区复制算法的目的也是为了更好的缓解内存碎片问题。对比于标记-压缩算法, 它不需要遍历堆内存那么多次,节约了时间,但是它也带来了一个主要的缺点,那就是相比于标记-清除和标记-压缩垃圾回收器,它的可用堆内存减少了一半。同时对于大对象,复制比标记的代价更大。所以半区复制算法更一般适合回收小的,存活期短的对象。三色抽象法在我们深入半区复制算法原理前,我们需要了解下什么是三色抽象法。对于一...

2019-08-22 16:17:15 405

转载 标记-压缩算法

前言内存碎片一直是非移动垃圾回收器(指在垃圾回收时不进行对象的移动)的一个问题,比如说在前面的标记-清除垃圾回收器就有这样的问题。而标记-压缩垃圾回收算法能够有效的缓解这一问题。算法原理既然叫标记-压缩算法,那么它也分为两个阶段,一个是标记(mark),一个是压缩(compact). 其中标记阶段跟标记-清除算法中的标记阶段是一样的,可以参考前面的文章。而对于压缩阶段,它的工作就是...

2019-08-22 16:11:58 411

转载 标记-清除算法

前言垃圾自动回收机制的出现使编程更加的简单,使得我们不需要再去考虑内存分配和释放的问题,而是更加的专注在我们产品功能的实现上。但是我们还是需要花时间去了解下垃圾收集机制是怎么工作的,以便后面能够更好的进行我们应用的性能调优等。目前最基本的垃圾收集算法有四种,标记-清除算法(mark-sweep),标记-压缩算法(mark-compact),复制算法(copying)以及引用计数算法(ref...

2019-08-22 16:10:24 12058 1

转载 linux下导入、导出mysql数据库命令

linux下导入、导出mysql数据库命令一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结...

2019-08-13 10:00:47 223

转载 Linux离线安装mysql 5.6详细步骤

一、安装MySQL1、下载安装包 mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz2、卸载系统自带的Mariadbrpm -qa|grep mariadb //查询已安装的mariadbrpm -e --nodeps 文件名 //卸载,文件名为使用rpm -qa|grep mariadb 命令查出的所有文件3、删除etc目录下的m...

2019-08-12 20:16:30 2936 1

原创 记一次部署项目踩过的坑

7月初公司接到一个项目,很简单ssm的项目,其中有一块就是数据入库。编写入库代码,我擅长的很啊,对不对,和磊哥怎么也算是混了一年,不会个入库,岂不是很丢人。刷刷刷……没错。很快这个脚本就如火如荼的用上了。结果真是不尽如人意,是的,没错,报错了!!!java.lang.OutOfMemoryError: Java heap space 堆内存异常,不得不说,bug真是程序员的好朋...

2019-08-07 15:59:30 419

原创 java.lang.UnsatisfiedLinkError: no jnotify in java.library.path

参考:https://lichuanbao.iteye.com/blog/1335253在linux下怎么也找不到 java.library.path解决办法:java -Djava.library.path=some/folder/path/contain/dll的方法来达到目的。最后附上libjnotify.so在我的资源里面有这个的下载链接...

2019-08-01 18:07:20 1044

原创 预留创作

https://blog.csdn.net/sdlyjzh/article/details/53396370

2019-07-30 15:48:17 114

原创 but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC

这几天自己做项目有点头晕了,发布项目的时候,看着没什么问题,我又不是特别心细的人,看着是正常发布了,请求接口的时候一直是报错,但是也不显示错误信息(当时的我也没看到警告,只是怀疑是不是配置文件或者什么让我改坏了,只想着tomcat的问题,没想到从自己项目上入手),我是修改配置文件,内存大小,重启机器,查看ip是不是变了,看看能不能ping通等等各种招式都招呼上去了。看到不管用的那个瞬间我是真的...

2019-07-25 11:11:23 3442

原创 java调用构造方法的执行顺序之线程类中的run()方法是怎么执行的

今天看磊哥代码,看到了他调用了一个方法的构造方法,我本来是去看业务逻辑的,看看到底这货是怎么实现的我要的那个业务流程。看了半天愣是没看出来,这是怎么调用的其中的方法,如下:new ListenBeanJob(fal);//这是调用的方法我赶紧去找父类里面的构造方法,按照执行顺序来说的话,应该是在父类里面的构造方法中调用了msfile()方法,然后子类重写这个方法,执行的。如果不明白...

2019-06-19 11:06:14 1790 1

转载 关于MyBatis一些小错误,元素内容必须由格式正确的字符数据或标记组成.

今天在Mapper.xml文件写查询语句报了个奇怪的错误Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 30; columnNumber: 45; 元素内容必须由格...

2019-06-13 10:42:18 1652

转载 关于ssm项目启动报错Spring NoSuchBeanDefinitionException原因分析

概述在本文中,我将通过实例向你展示Spring 中org.springframework.beans.factory.NoSuchBeanDefinitionException 出现的原因。如果BeanFactory在Spring Context中没有找到bean的实例,就会抛出这个常见的异常。Cause: No qualifying bean of type […] found for ...

2019-06-13 10:40:30 2139

原创 安装python遇到的各种问题(真是奇葩)

安装步骤如下:(1)wgethttps://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz  下载安装包(2)tar zxvf Python-3.6.3.tgz  解压安装包(3)cd Python-3.6.3  ...

2019-06-11 16:47:03 943

原创 windows定时器执行java可运行jar文件

前几天写了一篇关于linux定时任务的执行,这次我找到了windows定时任务的执行,话不多说,上干货:原文1:https://blog.csdn.net/qq_36880602/article/details/77847808原文2:https://blog.csdn.net/projectNo/article/details/81773744我为什么要发两个原文呢,首先我按照原文1...

2019-06-05 16:59:20 1322

原创 如何快速找到缺失的jar包

好东西,齐分享!!!废话不多说,进入主题www.findjar.com 很好记,找到jsr。可以直接在搜索框内将自己缺失的jar包全路径打上去,进行搜索。不过经常会自己的网络问题,不能下载,但是可以去百度下载了,还有就是如果是maven项目。可以直接按照这个添加到pom文件里,自动下载。反正这个网站可以帮助我们找到自己想要的jar包。非常好用哦!!打完收工!!...

2019-06-05 11:24:40 3961

转载 crontab命令的使用方法

crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行。在Linux系统中,Linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信...

2019-06-04 17:41:01 1374

原创 linux下防火墙开启某个端口的两种方式

首先得知道自己系统是什么版本的:cat /etc/redhat-releaseCentOS 6linux防火墙常用命令1、永久性生效,重启后不会复原开启:chkconfigiptables on关闭:chkconfigiptables off2、即时生效,重启后复原重启防火墙方式一:/etc/init.d/iptables restart方式二:service ipta...

2019-06-03 09:22:58 18384 2

原创 【Linux】开放指定端口

第一种:CentOS7以前是iptables来开启端口,步骤如下:1. 开放端口1.1 开放Linux的8080端口vi /etc/sysconfig/iptables进入编辑页面,在指定位置新增以下配置-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT这句要放在 -A INPUT -m state...

2019-05-08 16:33:19 7364

原创 linux下tomcat和mysql的开机自启

设置tomcat开机自启找到/etc/rc.d/文件下的rc.local,添加如下内容export JAVA_HOME=/usr/local/jdk1.8.0_144export JRE_HOME=$JAVA_HOME/jresh /usr/local/tomcat1-8080/bin/startup.shsh /usr/local/tomcat2-8081/bin/startup...

2019-05-06 17:31:23 256

转载 Linux下的tar压缩解压缩命令详解

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必...

2019-05-06 17:26:30 652

转载 代理模式

概述代理模式,即ProxyPattern,java常用设计模式之一,动态代理实现了著名的AOP思想。代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信。通俗的讲,可以拿到现实中来举例,可能说的并不准确,比如,苹果出了一款iphone手机,拿到中国交给代理商来卖,如联通、电信,就是所谓的定制机,联通电信又给ipho...

2019-04-30 16:40:00 99

原创 ArrayList,HashMap分别用迭代器迭代遍历获取值详解与总结

这几天迷恋上了看源码。我要看源码,看源码,真带劲哎~~看着看着就看到了集合这一块,我就试了试,哎呀妈,还真是。ArrayList<String> list = new ArrayList<String>(); list.add("aa"); list.add("bb"); list.add("cc"); list.add("dd");...

2019-04-30 11:20:33 1367

转载 HashMap深度解析(一)

HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。在很多Java的笔试题中也会被问到,最常见的,“HashMap和HashTable有什么区别?”,这也不是三言两语能说清楚的,这种笔试题就是考察你来笔试之前有没有复习功课,随便来个快餐式的复习就能给出简单的答案。Hash...

2019-04-29 17:10:08 128

转载 Java线程(二):线程同步synchronized和volatile

上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的(其实是巧合,多运行几次,会产生不同的输出结果),为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间是不...

2019-04-29 15:52:29 75

转载 Java并发编程:volatile关键字解析

我们公司每周都会有同事讲课或者分享一下新的技术或者一些好的想法,这也让我受益匪浅。上周的时候,公司磊哥讲了一下锁的话题,然后结合我百度的这篇文章,我觉得讲的很是不错!收藏一下!volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生...

2019-04-28 17:51:23 114

转载 微信支付接口的调用

在上周的博客中我讲了调用支付宝的接口实现支付,这周我们继续来讲一讲如何调用微信的支付接口。在讲之前依然先给出微信的官方接口说明。官方的场景介绍图如下:其实pc端的支付场景都差不多,用户点击按钮,生成一个二维码,微信扫码之后支付成功。要调用微信的接口,首先你需要引入微信支付的jar包,如下: <dependency> <groupI...

2019-04-28 13:39:13 1649

转载 支付宝支付接口的调用

应公司业务要求,需要调用支付宝的支付接口进行支付的操作,于是将整个调用过程用博客形式记录下来,以供以后使用。本次调用支付宝采用的是电脑支付,官方文档页面如下:电脑端调用支付宝,流程很简单,在页面有一个立即支付的按钮,点击进入商户的后台,商户的后台将支付所需的参数传给支付宝,支付宝返回给商户一个字符串形式的form表单,商户将这个form表单传给前台,前台对表单进行提交即可跳转到支付包页面,...

2019-04-28 13:38:20 6288 1

转载 TCP三次握手、四次挥手

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的...

2019-04-28 10:32:07 101

原创 Socket发送消息小demo

我总是喜欢搞一个特别小的demo。反正看的不深,就是能发送和接受,然后其中也有一定的优化。以下就是代码喽:package com.hxkj.scoket;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStr...

2019-04-25 16:19:13 595

转载 解决:java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener

错误提示:严重: Error configuring application listener of class org.springframework.web.util.Log4jConfigListenerjava.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener at or...

2019-04-24 09:32:48 2299

原创 jar包导入到本地maven仓库

mvn install:install-file -DgroupId=com.alipay -DartifactId=sdk-java -Dversion=3.0.0 -Dpackaging=jar -Dfile=D:/alipay-sdk-java-3.0.0.jar将jar包放入D盘的根路径,-DgroupId是repository下的包结构,-DartifactId是存放所有版本jar...

2019-04-23 09:15:29 167

转载 使用eclipse + maven一步步搭建SSM框架教程详解

https://www.jb51.net/article/127829.htm

2019-04-22 15:45:30 198

转载 Linux中mysql表的导出导入

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql例:#/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -...

2019-04-09 13:28:24 281

libjnotify-so.zip

linux下的libjnotify.so,非常好用,linux下的libjnotify.so,非常好用

2019-08-01

JAVA支付宝支付接口3.4版本demo下载

JAVA支付宝支付接口demo,这个是3.4版本的,更高的级别,里面的文档很详细,很有利于刚刚接触做支付板块的新人入手。

2017-08-08

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

TA关注的人

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