首页
讨论区
项目阶段 »
技术专区 »
基础架构 »
IT大杂烩 »
哲学人生 »
站务/建议 »
职业生涯 »
博客
读书
资讯
设计原则
登录
注册
草木全的博客:java程序
活跃
精华
最新博文
推荐
jsp页面设置返回404状态码(java代码)
最近发布网站某些资源删除后,sogou搜索就直接收录为"页面不见了---XXXX". 一查网页的返回码,原来都变成了404。 于是,就在404.jsp页面上设置其它返回的http状态码为404 <%response.setStatus(404
草木全
(论语之旅)
回复于5年前
1888
1
0
java对用户发布的内容里含链接加nofollow的方法
用户所有发布内容(使用富文本的地方)有链接则加rel="external nofollow" 代码如下 : /** * 对于外部链接加上nofollow * @param html * @return */ publi
草木全
(论语之旅)
回复于5年前
122
1
0
自定义运行时异常ActionAccessException,在抛出时记录日志
如果代码里到处都是logger,明显不太好维护,而显得凌乱。 我们在throw时就把日志记录了,是最好的选择,代码如下: package com.uet.common.exception; import org.slf4j.Logger; impo
草木全
(论语之旅)
回复于6年前
211
2
0
记一次偶然性问题的解决路程
在用户切换角色时,菜单错乱的问题。 这是一个不是经常发生的问题 刚开始是看代码的逻辑,菜单同用户一起保存在session中。而session是使用的redis来做的。 当时的第一感觉是session里放这么大的对象本身是不正确的做法,但
草木全
(论语之旅)
回复于6年前
50
1
0
JAVA内部静态类与单例模式的完美结合
要求: 线程安全 延时加载 解决方案:Lazy initialization holder class 模式,这个模式综合使用了java的类级内部类和多线程缺省同步锁的知识 1 相应的基础知识
草木全
(论语之旅)
回复于6年前
66
1
0
spring注解事务不起作用或部分未起作用的原因
系统出现的问题是: 当创建学校失败之后,手机号仍然存储于DB中,并没有回滚 此处并不是hession的原因,因为部分数据还是回滚了。(原因是当调用hession出异常会向上抛出,从而进入调用者) 检查的原因是因为注释事务中有以下代码:
草木全
(论语之旅)
回复于6年前
95
2
0
通过心理学知识提高问题定位与解决能力(上)
前言 软件开发工作无论是从宏观还是微观上看,都可以看作一个问题解决的过程。从宏观上看,软件开发,简单来说,就是弄清楚客户的需求是什么,然后通过分 析、设计、编码和测试等一系列活动解决如何将需求转换为代码的问题。从微观上看,开发人员的日常工作中也面临各式各样的问题。
草木全
(论语之旅)
回复于6年前
9
1
0
java两种序列化(hessian与java自带)性能实验分析报告
序列化的5w2h分析 what:序列化是一种将java对象流化的机制 how:将一个实现了Serializable接口的对象的状态写入byte[],传输到另外一个地方,将其读出进行反序列化得对象(含状态)。状态就是类中的属性是含有值的。 wh
草木全
(论语之旅)
回复于7年前
2635
3
1
struts2自定义拦截器,实现统一去除用户输入字符的前台空格
struts2自定义拦截器:TrimInterceptor package com.uet.common.struts; import java.util.Map; import com.opensymphony.xwork2.ActionInvocati
优秀到卓越
(卓越没有尽头)
回复于7年前
58
1
0
mybatis易错汇总记录分析
mybatis有不少容易出错的地方,有的时候甚至连错误都没有提示,下面简单记录一下(会持续更新) 1、“;”分号 所有的语句,不可以以分号结尾。 2、"<>"不等号要使用<![CDATA[ ]]> xml不支持一些
草木全
(论语之旅)
回复于7年前
48
1
0
Cannot change Dynamic web module to 3.0
导入旧的maven时出现以下错误: Type Dynamic Web Module 3.0 requires Java 1.6 or newer Cannot change version of project facet Dynamic web mod
草木全
(论语之旅)
发布于3年前
24
0
0
解决Could not calculate Plugin maven-compiler-plugin
换了新环境,maven出现以下错误: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.3 主要原因是镜像的问题,设
草木全
(论语之旅)
发布于3年前
138
0
0
No mapping found解决方案及 url-pattern / 和 /* 的区别
问题是: No mapping found for HTTP request with URI [/spring/WEB-INF/templates/index.jsp] springMVC的配置如下: <bean class="
草木全
(论语之旅)
发布于5年前
1401
0
0
诊断Java代码中常见的数据库性能热点问题应该这么做!
“ 你的Java应用程序的性能是怎样诊断和优化的?不妨看看这两位西医的方子。如果你有更好疗效的药方,也欢迎在评论区告诉我们。 当我在帮助一些开发者或架构师分析及优化Java应用程序的性能时,关键往往不在于对个别方法进行微调,以节省一或两微秒的执行时间。虽然对某些软件来说
草木全
(论语之旅)
发布于6年前
10
0
0
JVM的DIRECTMEMORY设置
-server 设置jvm使server模式,特点是启动速度比较慢,但运行时性能和内存管理效率很高,适用于生产环境。在具有64位能力的jdk环境下将默认启用该模式,而忽略-client参数。 几台服务器的JVM占用内存总是持续增长,大大超过-Xmx设定
草木全
(论语之旅)
发布于6年前
17
0
0
五分钟理解一致性哈希算法(consistent hashing)
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应
草木全
(论语之旅)
发布于6年前
24
0
0
分布式CAP理论介绍
在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer's theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点: 一致性(Consistency)(等同于所有节点访问同一份最新的数据
草木全
(论语之旅)
发布于6年前
4
0
0
Java中的阻塞和非阻塞IO包各自的优劣思考
NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 反应器(Reactor):用于事件多路分离和分派的体系结构模式 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞 与非阻塞 。所谓阻塞方式的意思是指, 当试
草木全
(论语之旅)
发布于6年前
16
0
0
socket(套接字)图解及应用场景
通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。 坑一:阻塞 阻塞的意思是指,当试图对该文件描述符进行读写时,如果当时没有东西可读或者暂时不可写,程序就进入等待状态,直到有东西可读或者可写为
草木全
(论语之旅)
发布于6年前
563
0
0
网络爬虫之url等高效率去重原理[转载]
布隆过滤器用于字符串去重复,比如网络爬虫抓取时URL去重、邮件提供商反垃圾黑名单Email地址去重。等等。用哈希表也可以用于元素去重,但是占用空间比较大,而且空间使用率只有50%。 布隆过滤器只占哈希表的1/8或1/4的空间复杂度,就能解决同样的问题,但是有
草木全
(论语之旅)
发布于6年前
52
0
0
共 27 条
1
2
下一页
尾页
当前1/2页
写博客
博客类别管理
© 2014 究问社区 copyRight
豫ICP备13003319号-1