
后端
后端知识
占哥
这个作者很懒,什么都没留下…
展开
-
java:屏蔽htpps访问时的ssl验证
/** * 屏蔽HTTPS 的SSL 证书验证。 * @param httpsconnection * @throws NoSuchAlgorithmException * @throws KeyManagementException */ private static void ignoreValidateCertification( HttpsUR原创 2014-03-06 14:15:56 · 3406 阅读 · 0 评论 -
用Netty实现的简单HTTP服务器
用Netty实现的简单HTTP服务器 时间 2012-11-30 11:26:01 夕水溪下 原文 http://shellblog.sinaapp.com/?p=307 用Netty实现的一个简单的HTTP服务器,可以处理静态文件,例子中的注释也比较全。主要是对HTTP的理解,接下来的文章中我也会更新一些HTTP相关的文章以及对例子的进一步完善,由浅到深,记录一些我的学习过程转载 2013-12-25 14:14:44 · 803 阅读 · 0 评论 -
使用java自带的控制台监控JVM内存
jdk 带的jconsole 这个蛮好用的 C:\Program Files\Java\jdk1.6.0_45\bin 下面的 jvisualvm.exe原创 2014-05-14 12:23:50 · 985 阅读 · 0 评论 -
java实现数学表达式计算(采用后缀表达式)
业务中需要根据业务模板自动计算业务数据,采用jsexpression计算性能很差,因此需要自己实现。 直接上代码 package com.longersoftware.lfcp.modules.basic.utils; import java.math.BigDecimal; import java.util.Objects; import java.util.Stack; import...原创 2019-12-04 11:07:10 · 801 阅读 · 0 评论 -
Thread中start()和run()的区别
Thread中start()和run()的区别 start(): 它的作用是启动一个新线程,新线程会执行相应的run()方法。start()不能被重复调用。run() : run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程! MyThreadTest.java代码 class MyThread extends T...转载 2019-04-11 17:40:37 · 335 阅读 · 0 评论 -
Netty 实现HTTP文件服务器
Netty 实现HTTP文件服务器 一,需求 文件服务器使用HTTP协议对外提供服务。用户通过浏览器访问文件服务器,首先对URL进行检查,若失败返回403错误;若通过校验,以链接的方式打开当前目录,每个目录或文件都以超链接的形式展现,可递归访问,并下载文件。 二,关键实现代码 ①文件服务器启动类 需要添加的通道处理器如下: @Override转载 2017-09-28 12:08:37 · 1769 阅读 · 0 评论 -
通过aop进行缓存配置
缓存可以说是无处不在,比如 PC 电脑中的内存、CPU 中的二级缓存、HTTP 协议中的缓存控制、CDN 加速技术都是使用了缓存的思想来解决性能问题。 缓存是用于解决高并发场景下系统的性能及稳定性问题的银弹。 本文主要是讨论我们经常使用的分布式缓存 Redis 在开发过程中的相关思考。 一、 如何将业务逻辑与缓存之间进行解耦? 大部分情况,大家都是把缓存操作和业务逻辑之间的转载 2017-09-29 14:27:54 · 2416 阅读 · 0 评论 -
java swing多线程处理情况下UI假死的解决
背景&问题项目中使用java swing做了个多线程处理任务的界面,在界面上显示多线程任务的log信息,为了实时显示log信息,使用了log4j的org.apache.log4j.WriterAppender并单独开了线程。但是log信息只在多线程任务结束后才一次显示。解决方案SwingAPI是非线程安全的,也就是说不能在任意地方调用,它应该只在EDT中调用。Swing的线程安全靠事件队列...原创 2018-05-15 17:06:50 · 5938 阅读 · 0 评论