随笔分类 -  技术相关

记录工作中遇到的问题及解决办法
摘要:一般线上问题比开发环境的问题更难解决,一个主要的原因便在于开发态可以任意 debug 断点调试,而线上环境一般不允许远程调试,所以在实践中,我一般习惯用 Arthas 来定位线上的问题。 Arthas 是阿里巴巴开源的 Java 应用诊断利器 Arthas 可以完成很多骚操作,今天给大家介绍的 Ar 阅读全文
posted @ 2022-07-07 10:25 愤怒的码农 阅读(873) 评论(0) 推荐(0) 编辑
摘要:spring的事件监听机制这里就不再赘述了,不清楚的可以自行google,我们知道,事件发布是依靠调用实现了ApplicationEventPublisher接口类的publishEvent方法进行发布事件,而publishEvent 方法又是通过调用实现了ApplicationEventMulti 阅读全文
posted @ 2020-03-21 10:03 愤怒的码农 阅读(6411) 评论(0) 推荐(0) 编辑
摘要:废话不多说,先看代码 有人估计会说,卧槽,这边简单的代码也好意思往这放,答案显而易见啊,是的,答案当然是相等了,那么再往下看下段代码 再运行一下看看,是不是结果出乎意料啊?怎么就不相等了呢??? 对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在 I 阅读全文
posted @ 2019-11-26 11:39 愤怒的码农 阅读(1576) 评论(0) 推荐(1) 编辑
摘要:1、饥饿模式 饥饿模式,每个对象在没有使用之前就已经初始化了,有点资源浪费,同时也会加重系统启动时的负担; 2、懒汉模式 懒汉模式解决了上面饥饿模式的未使用就加载的问题,只有在使用时才创建,相对来说更优一些,但是问题又来了,在高并发系统中,这两种模式下创建单例对象是线程安全的吗?答案显而易见是否定的 阅读全文
posted @ 2019-11-12 14:28 愤怒的码农 阅读(241) 评论(0) 推荐(0) 编辑
摘要:spring boot 不占用端口 自动退出 阅读全文
posted @ 2019-10-29 10:26 愤怒的码农 阅读(7228) 评论(0) 推荐(0) 编辑
摘要:1、目的: 通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。 2、服务器参数: 32G内存、4个CPU,每个CPU 8核。 3、MySQL目前安装状况。 MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf 阅读全文
posted @ 2017-04-05 10:51 愤怒的码农 阅读(66158) 评论(2) 推荐(15) 编辑
摘要:转自:http://www.woxplife.com/articles/404.html 虽说阿里云推出了云盾服务,但是自己再加一层防火墙总归是更安全些,下面是我在阿里云vps上配置防火墙的过程,目前只配置INPUT。OUTPUT和FORWORD都是ACCEPT的规则 一、检查iptables服务状 阅读全文
posted @ 2016-08-05 09:31 愤怒的码农 阅读(205) 评论(0) 推荐(0) 编辑
摘要:500 OOPS: cannot change directory 阅读全文
posted @ 2013-06-20 16:29 愤怒的码农 阅读(1935) 评论(0) 推荐(0) 编辑
摘要:package comm.ftp;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPClientConfig;impor 阅读全文
posted @ 2013-06-20 15:13 愤怒的码农 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:知彼知己百战不殆,为了有效地使用Lucene,你需要深入的理解它是如何工作的,以及如何在需要的时候扩展它。下面,我们将首先熟悉一下Lucene为索引和搜索所公开的核心类。1、索引过程的核心类IndexWriterDirectoryAnalyzerDocumentField下图展示了这些类在建立索引的过程中是如何协作的。 1.1 IndexWriter IndexWriter(写索引)是索引过程的核心组件,这个类负责创建新索引或者打开已有索引,以及向索引中添加、删除或更新被索引文档的信息。可以把它看做这样一个对象:它为你提供针对索引文件的写入操作,但不能用于读取或搜索索引。 1.2 Direct 阅读全文
posted @ 2013-05-07 11:30 愤怒的码农 阅读(305) 评论(0) 推荐(0) 编辑
摘要:Lucen是一个强大的java搜索库,它能让你很轻易地将搜索功能加入到任何程序中。刚开始学习Lucene,首先要了解Lucene的整体架构,这样就能清晰地理解程序中由Lucene完成的内容,以及其他需要你自行完成的内容。 搜索程序首先需要实现的功能是索引链,这需要按照几个独立的步骤依次来完成:1、检索原始内容;2、根据原始内容来创建对应的文档;3、对创建的文档进行索引。一旦建立起索引,用于搜索的组件也就出来了,这些搜索组件包括:用户接口、构建可编程查询语句的方法、执行查询语句(或者检索匹配文档)、展现查询结果等。 根据以上的说明,我们先来创建一个Lucene的示例程序,通过这个示例来进一步了. 阅读全文
posted @ 2013-05-03 10:41 愤怒的码农 阅读(247) 评论(0) 推荐(0) 编辑
摘要:现在DVD光驱已经很普及,我们总想把我们以前下载的普通3,4张的ISO系统文件合并到一张DVD光盘上,但是如果直接的简单合并并不能起到安装时一张DVD的效果,那么就来看看作者是怎样把几张光盘合合并的....1、首先编辑CD1.iso文件修改光盘根目录中的.discinfo文件。CD1的discinfo内容如下: 1105116601.310480Red Hat Enterprise Linux 4i3861 (修改这一行,加上,2,3) RedHat/baseRedHat/RPMSRedHat/pixmaps2、修改\RedHat\RPMS目录下的TRANS.TBL文件该文件存放的是.rpm文 阅读全文
posted @ 2013-05-02 22:43 愤怒的码农 阅读(525) 评论(0) 推荐(0) 编辑
摘要:一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。 showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P)二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口? 在被打开的网页里加上<base target="_self">就可以了。这句话一般是放在<html>和&l 阅读全文
posted @ 2013-04-24 11:29 愤怒的码农 阅读(122) 评论(0) 推荐(0) 编辑
摘要:在开发web应用时,很多情况都需要进行前后台的数据交互,有时候我们可能需要把前台的中文数据通过URL的方式传递到后台,但此时有个令人头疼的问题,因为Java中网络传输使用的标准字符集是ISO-8859-1,所以在后台用request.getParameter("message");获取前台传过来的中文时,得到的还是ISO-8859-1字符集,中文就会出现乱码现象,好多人的解决办法是在前台传递中文之前进行decode,后台再decode一下进行转换,这样感觉很是麻烦,难道就没其他的方式解决吗? 苦思冥想了一下:为什么用表单的方式就可以传递中文,而URL的方式就不行了呢?非得用 阅读全文
posted @ 2013-04-08 15:17 愤怒的码农 阅读(744) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示