- 浏览: 323174 次
- 性别:
最新评论
-
xinyun99:
在jdk1.8中:JDK1.8的实现已经摒弃了Segment的 ...
ConcurrentHashMap在jdk1.8和1.7中的区别 -
ttlly:
tomcat在eclipse中启动成功,主页却打不开 -
sky_xin:
当排序的字段值相等的时候后面再跟上按住键排序就没有问题了
order by排序的字段的值相等,导致两个sql查询出来的显示结果不一样
文章列表
最近做的收银自助机项目中,在自助机实际使用的时候扫描的商品多了会感觉程序执行很慢,于是就开始分析找原因,因为我们的商品库中的商品实际上是没有商品的,当用户扫描完商品进行下单核验的时候会将商品数据传至后台,后台会将我们自己商品库中没有的商品存储到我们的商品库中,存储没有的商品的时候使用到了spring 提供的ApplicationEvent事件处理功能,该功能其实就是观察者模式的实现,当我们执行一个比较耗时而并不关键的操作(比如上报监控信息什么的),如果同步执行必然是没有意义的,因此一般我们会想去异步处理,通常会使用MQ之类的中间件,不过Spring也提供了事件相关的处理,就是Applicati ...
//总页数
int totalPage = (count + pageSize - 1) / pageSize;
------------------------------------------------
使用下面两条命令来删除远程分支
方法一:
git branch -r -d origin/branch-name
git push origin :branch-name
方法二:
git push origin --delete feature-refundAndStat
git log -- 文件名 //显示该文件每次提交的修改记录
g ...
记录一下自己写过的两个Dockerfile文件
第一个是利用docker发布nginx的文件命令:
Dockerfile内容:
FROM centos
ADD nginx-1.12.2.tar.gz /usr/local/src
RUN yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel
RUN yum install -y libxslt-devel -y gd gd-devel GeoIP GeoIP-devel pcre pcre-devel
RUN useradd -M - ...
最近服务器时不时的会卡死,后来通过日志分析,发现在卡死的时候有进行excel导出的操作,于是kill掉进程重启后自己手动尝试了下,发现导出的数据量超过三万条时cpu的使用率竟然高达600%(服务器8核8G,tomcat原始配置的环境),然后这种状况持续个一分钟左右后tomcat就会卡死。
问题已经明确了就是导出的问题,后来就上网查各种解决方式,有说大数据量换成csv的,但是为了方便财务的使用,还是坚持了导出excel,根据我们现在的业务量,一周也就将近3万条订单数据,导出excel正常来说应该是完全没有问题的,于是接着找解决方式。
首先查找cpu ...
转自:http://blog.csdn.net/gjb724332682/article/details/51645883
前言
旧版本的HttpClient已经停止维护了,它已经被Apache HttpComponents项目的HttpClient和HttpCore模块替代。Hyper-Text Transfer Protocol (HTTP)也许是当今互联网上使用的最为重要的协议。虽然java.net package提供了基本的从HTTP获取资源的功能,但是它不提供全面的灵活性或许多应用程序所需的功能。HttpClient试图填补这一空白,通过提供一个有效的、最新的、功能丰 ...
最近项目中遇到emoji表情存储的问题,后来就在网上搜了很多,
总结出两种方法进行处理:
1.通过正则匹配进行过滤,代码如下:
//emoji表情过滤
public static String filterEmoji(String source) {
if(source != null){
Pattern emoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]", ...
这几天系统每到晚上七点到九点这段时间接收第三方订单状态推送的时候总是出现响应超时的情况,因为这几天正好是京东的活动618,因为我们和京东有合作,接收京东的订单推送到我们平台上,一开始以为是订单量太大,tomcat服务器扛不住了,就通过top、jmap、和远程jvisualvm来进行远程监控,发现服务器的cpu和内存使用情况都很低,完全不像有问题的情况,于是查看数据库的服务器状态,发现mysql服务器的cpu使用情况始终在百分之三百多,基本上可以肯定是mysql服务器出问题了,通过上网多方查找资料,基本确定是一些统计的sql语句缺少索引出了问题,通过使用show full PR ...
在spring-mvc.xml中配置如下即可(通用配置方法):
<mvc:annotation-driven>
<mvc:message-converters>
<bean id="jsonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaType ...
更多可以参考:http://blog.csdn.net/fn_2015/article/details/54286366
下面是我自己写的sql
相同分数的名次相同的情况 :
SELECT
t.*,
(
SELECT
count(*) + 1
FROM
(
SELECT
t1.score
FROM
t_student_score t1
WHERE
1 = 1
GROUP BY
t1.score
) t2
WHERE
t2.score > ...
爱迪生
由于工作需要搭建一个前端代理服务器(外网)一台,后端web服务器(内网)两台。说话要配个图才能更好的理解: 看第一张图就行了,我的代理是用nginx做反向代理,其实nginx也可以做正向代理,本来打算只用nginx的,但是因为nginx不支持https的正向代理,在网上查了好多资料,虽然有办法解决,但是看nginx官网说作者不打算在后续的版本增加nginx的https正向代理功能,又从网上查了好多都说nginx是为反向代理而生的,正向代理并不是它的特长,看有人推荐用squid做正向代理,并且支持多种连接协议。多提一句,做正向代理squid的效率比nginx要差很多,这个是从网上查的 ...
今天在对接京东到家平台的时候取得的订单数据含有反斜杠,并且data数据是字符串类型的json格式的数据,数据中包含很多的反斜杠,完整数据如下:
{"code":"0","msg":"操作成功","data":"{\"result\":\"{\\\"pageNo\\\":1,\\\"pageSize\\\":20,\\\"maxPageSize\\\":100,\\\"totalCoun ...
今天在对接美团订单的时候,美团通过URL的get方式推送订单数据信息,在接收订单商品列表时,传的json数组形式的值,而且里面还有中文的商品名,通过request.getParameterMap()和request.getParameter(arg0)方式接收值得时候始终为空,并且报错:
警告: Parameters: Character decoding failed. Parameter skipped.
java.io.CharConversionException: isHexDigit
at org.apache.tomcat.util.buf.UDecoder.conver ...
JAVA发送HttpClient请求
- 博客分类:
- java
//测试例子:
public static JSONObject test() {
String urlstr = "http://xxx:8080/test/test.do";
String Authorization = "test:test";
JSONObject result = HttpRequestUtils.httpPost(urlstr, null, Authorization);
return result;
}
p ...
参考:http://blog.163.com/asd_wll/blog/static/210310402011627609901/
经常我们要删除集合中的某些元素。有些可能会这么写。
Java代码
public void operate(List list){
for (Iterator it = list.iterator(); it.hasNext();) {
String str = (String)it.next();
if (str.equals("cheng ...
WdatePicker设置默认时间
- 博客分类:
- 时间控件
<tr class="height">
<td class="td_left">
<label>发布时间:</label>
</td>
<td class="td_right">
<input style="display:inline-block !important; height:30px;width:23%;" type="text" name=& ...