`
javaG
  • 浏览: 554542 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
public static class SelectMaxProblem { private final int[] numbers; private final int start; private final int end; public final int size; // constructors elided public SelectMaxProblem(int[] numbers, int start, int end) { this. ...
      package compiler.lexer; import java.text.CharacterIterator; import java.text.StringCharacterIterator; public class NumberFloat { static enum Type{ Number,Float } private StringCharacterIterator iter = null; private char currentChar; private String ...
URL connUrl = new URL("http://127.0.0.1:80/soft.php"); HttpURLConnection conn = (HttpURLConnection) connUrl.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(1000); conn.setReadTimeout(1000); ...
现象: jstat -gcutil pid 1000观察到的情况,段时间内连续两次full gc S0 S1 E O P YGC YGCT FGC FGCT GCT 59.33 0.00 63.98 69.66 59.31 24338 274.969 307 17.349 292.318 59.33 0.00 86.19 69.66 59.31 24338 274.969 307 17.349 292.318 0.00 60.52 10.22 70 ...
MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。 INSERT ... ON DUPLICATE KEY UPDATE,当插入的记录会引发主键冲突或者违反唯一约束时,则使用UPDATE更新旧的记录,否则插入新记录。 例如ipstats表结构如下: CREATE TABLE ipstats ( ip VARCHAR ( 15 ) NOT NULL UNIQUE , clicks SMALLINT ...
1.同步解决的问题:a.脏数据;b.一个操作被执行两次(FutureTask:代表一个过程之被执行一次) 2.多个需要快速计算的,同一类型的东东,可以使用Memoizer(构建块-高速缓存)-ConcurrentHashMap+FutureTask.
一、TCP/IP 协议介绍 在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示:       从应用层至物理层,数据是一 ...
    1.绑定对象的事件方法,下面代码为一个点击删除事件 $(function(){ $(".my_del").click(function(event){ var target = event.target;//获取当前点击事件的元素 var key = jQuery(target).attr("key");//取当前点击事件元素的 ...
(touch|wap20|wap10)(\s*)=(\s*)"[^/] 匹配不以/开头的下面的东东 wap10="soft.jsp"wap20="soft_2.jsp"touch="soft_2.jsp" 注:(touch|wap20|wap10)和[touch|wap20|wap10]区别,[]是集合的概念,匹配的是一个字符.{n}代表重复的次数例如: 1{3}重复三次111,所以{}[]()都是特殊符号,必须加 \ 才会匹配元素负
(touch|wap20|wap10)(\s*)=(\s*)"[^/] 匹配不以/开头的下面的东东 wap10="soft.jsp" wap20="soft_2.jsp" touch="soft_2.jsp" 注:(touch|wap20|wap10)和[touch|wap20|wap10]区别,[]是集合的概念,匹配的是一个字符.{n}代表重复的次数例如: 1{3}重复三次111,所以{}[]()都是特殊符号,必须加 \ 才会匹配元素负  
在servlet-2.3中,Filter会过滤一切请求,包括服务器内部使用forward转发请求和<%@ include file="/index.jsp"%>的情况。 到了servlet-2.4中Filter默认下只拦截外部提交的请求,forward和include这些内部转发都不会被过滤 ,但是有时候我们需要forward的时候也用到Filter,这样就需要如下配置。     <filter> <filter-name>TestFilter</filtername> <filter-cla ...
路径:resin/webapps/my_proj/test/request.jsp http://localhost:8080/my_proj/test/request.jsp?***   request.getRequestURI() /my_proj/test/request.jsp request.getRequestURL() http://localhost:8080/my_proj/test/request.jsp request.getContextPath() /my_proj 带/WEB-INF的目录地址 request.getServletPath()  /tes ...

验证码打击外挂

1.下载图片验证码 a.恶意用户不停的拉验证码图片,等待验证码接口失败.接口失败的话,外挂就能绕过验证码逻辑 解决办法:用户拉取验证码,但是不输入的情况,默认等同于输入验证码失败;并且对于恶意用户采取封号策略,直接封号.
1.单个长连接模型 客户端(读异步,写同步) 服务端(读异步,写同步) 包体带编号(包体唯一标识)方便异步读时重用同一个连接,写同步保证读过来的每个包都是完整的? 2.多个长连接模型?

技术语录

tcp连接池:一定要让连接池自己创建连接,而不是让业务去创建连接或者触发创建连接
Global site tag (gtag.js) - Google Analytics