01 2018 档案
摘要:异步I/O是没有阻塞地读写数据的方法。通常在代码进行read调用时,代码会阻塞直至可供读取的数据。同样,write调用将会阻塞直至数据能够写入。 1、selector是一个对象,可以注册到很多个channel上,监听各个channel上发生的事件,并且能够根据事件情况决定channel读写,这样通过
阅读全文
摘要:1、I/O输入输出,所有的IO都被视作是单个字节的移动,通过stream对象一次移动一个字节。流IO负责把对象转换为字节,然后再转换为对象。 NIO提供了二套NIO,一套是针对标准输入输出NIO,另一套是网络编程NIO 2、流与块的比较 NIO和IO最大的区别是数据打包和传输方式,IO是以流的方式来
阅读全文
摘要:annotation提供了四种元注解: @Documented -- 注解是否将包含在javadoc中 @Retention --什么时候使用该注解 @Target 注解用于什么地方 @Inherited 是否允许资料基础该注解 RetentionPolicy.SOURCE 在编译阶段丢弃,不会写入
阅读全文
摘要:大多数用到定时执行的功能都是用任务调度来做的,单身当碰到类似订餐业务/购物等这种业务就不好处理了,比如购物的订单功能,在你的订单管理中有N个订单,当订单超过十分钟未支付的时候自动释放购物车中的商品,订单失效。这种高频率的延迟任务再用任务调度(定时)实现就得不偿失了。推荐用Java延迟队列来实现,De
阅读全文
摘要:1)创建一个Project mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype
阅读全文
摘要:step 1 : msysgit安装 step 2 : 安装完毕后,打开git bash 输入以下命令: git config --global user.name xxx (用户名) git config --global user-email xxxx (登录邮箱账号) step 3 : 创建S
阅读全文
摘要:FtpClient上传文件异常:java.net.SocketException: Connection reset cmd输入: netsh advfirewall set global StatefulFTP disable
阅读全文
摘要:在URL传值中文出现乱码的时候,可使用encodeURI(url)编码URL,并且调用二次 promptMsg这个值是通过prompt组件获取得到的。 var urlVal = "/project/head/overProject?projectId="+projectId + "&msg=" +
阅读全文
摘要:安装redis3.2.9 wget cd make 编译完成后,将redis-cli redis-server redis-conf redis-benchmark配置文件复制到usr/redis文件下, 修改redis.conf配置文件。 修改daemonize 为yes 以守护进程方式进行,修改
阅读全文
摘要:格式化金额 //json降序排序,按其中某个属性排序,比如ID function sortByDesc(a,b){ return b.id-a.id; } $.ajaxSetup({cache:false}); 设置ajax非缓存机制 校验手机号码正则: new RegExp(/^((13[0-9]
阅读全文
摘要:解析sql执行过程 show VARIABLES like '%profil%' //查看是否开启了剖析 如没开启set profiling=1; 启用 show profiles; set @query_id=37; //sql_id select STATE,sum(duration) as T
阅读全文
摘要:redis-server --service-install redis.windows.conf --loglevel verbose redis服务设置为系统服务级别启动
阅读全文
摘要:启动命令:/usr/nginx/sbin/nginx 如果已经启动的话,直接/usr/nginx/sbin/nginx -s reload server { listen 80; server_name www.xxx.com; location / { proxy_pass http://loca
阅读全文
摘要:设置<a>标签不跳转,添加点击事件返回false即可 onclick=func();return false;
阅读全文
摘要:cmd查看进程命令 nestat -aon|findstr "端口" 杀进程: taskkill /f /pid 端口号 /f参数强制杀进程 通过注册表删除桌面图标 cmd regedit 依次找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curre
阅读全文
摘要:版本是5.6之前的,安装MySQL步骤 yum install mysql-server 安装服务器端 yum install mysql-devel 安装服务器端 mysql配置文件/etc/my.cnf中加入default-character-set=utf8 字符集设置(有可能没有my.cnf
阅读全文
摘要:查看Java进程耗内存线程 top -Hp pid printf '%x\n' pid ->jid(java thread) 查看time值最大 jstack pid | grep jid 查看Java进程中线程占用内存过高情况 1) top 命令查看CPU和内存占用率 2) ps -ef | gr
阅读全文
摘要:bin 二进制可执行命令 dev 设备特殊问题 etc 系统管理和配置文件 etc/rc或etc/rc.d或etc/rc?.d启动或改变运行级时运行的脚本或脚本的目录 etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、用户起始目录,加密口令等 etc/fdprm 软盘参数表 etc/
阅读全文
摘要:1、解压: tar zxvf xxx.tar.gz 配置JDK的环境变量,在etc/profile文件中添加 2、修改Tomcat启动端口 cd tomcat/conf/server.xml中的connector port值修改 3、启动Tomcat bin目录下的./startup.sh 关闭:
阅读全文
摘要:设置定时任务 crontab -e 1 0 * * * /bin/find /mnt/tomcat/logs/ -mtime +3 -type f -name "*.log" -exec /bin/rm -rf {} \; 每天凌晨一分定时清除Tomcat的日志脚本 linux下Tomcat自动备份
阅读全文
摘要:ftp安装 yum install vsftpd vi /etc/vsftpd/vsftpd.conf (可以先备份,但不要放在此目录下,不然启动vsftpd的时候 也会加载其备份文件,报启动错误,因为不能同时加载二个配置文件) 添加被动模式 FTP 端口号范围 参数设置: pasv_min_por
阅读全文
摘要:开放访问端口命令 先查看端口是否开放 /etc/init.d/iptables status /sbin/iptables -I INPUT -p tcp --dport xxxx -j ACCEPT #开启xxxx端口 /etc/rc.d/init.d/iptables save #保存配置 /e
阅读全文
摘要:默认 $('#btn-01').click(function(){ $.dialog({ contentHtml : '<p>我是默认弹出对话框示例展示。我只是用来占位的内容展示,仅仅用来占位撑起提示内容的高度。我只是用来占位的内容展示,仅仅用来占位撑起提示内容的高度。</p>' }); }); 自
阅读全文
摘要:端点: 授权断点、令牌断点、重定向端点 除了重定向端点在客户端应用上,其他在服务器端 授权端点: 资源拥有者所登录的授权服务器,并授权给客户端应用的端点 令牌端点: 授权服务器上为了一个访问令牌,客户端应用要求交换授权码, 客户端标识和客户端秘钥的端点 重定向端点 : 在授权端点授权以后,资源拥有者
阅读全文
摘要:角色: OAuth2.0为用户和应用定义了如下角色: 资源拥有者、资源服务器、客户端应用、授权服务器 资源拥有者:拥有共享数据的人或应用,比如Facebook的用户就是 资源拥有者,但资源拥有者也可以是一个应用 资源服务器:托管资源的服务器。比如Facebook 客户端应用:请求访问存储在资源服务器
阅读全文
摘要:OAuth2.0是一个应用之间彼此访问数据的开源授权协议。比如,一个游戏应用可以 访问Facebook的用户数据。用户访问web游戏应用,该游戏应用要求用户通过Facebook 登录。用户登录到Facebook,再重定向回游戏应用,游戏应用就可以访问用户在Facebook 数据了,并且该应用可以代表
阅读全文
摘要:1、过滤器 servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序, 主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要 在web.xml文件配置好要连接的客户端请求,此时就可以对请求或响应统一设置 编码,简化操作;同事还可进行逻辑判断
阅读全文
摘要:通俗说就是从baidu.com请求google.com,从一个域名发起请求访问另一个域名的api接口 解决方案: 1、 ajax中提供属性如: dataType : 'jsonp' 没有测试过 2、如果用servlet实现的,在需要跨域请求的对应servlet配置如下信息: 3、如果使用了sprin
阅读全文
摘要:1、性能 优化的方式有如下: 1)浏览器端: 通过浏览器缓存、页面压缩、合理布局页面和减少cookie传输 2)应用服务器端:使用带我去本地缓存和分布式缓存,通过缓存在内存的热点 数据处理用户请求,减轻数据库负载压力 3)代码层面: 用多线程,改善内存管理等手段 4)数据库服务器端:用索引、缓存和s
阅读全文
摘要:DROP FUNCTION IF EXISTS PersonName; CREATE FUNCTION PersonName(parent_id smallint) RETURNS VARCHAR(20) DETERMINISTIC RETURN (SELECT job_name FROM qx_p
阅读全文
摘要:1、水平分割: 根据某些条件将数据放到二个伙多个堵路的表中。即按计量进行分割,不同的记录 可以用分开保存,每个字表的列数相同。水平切割将表分为多个表。每个表包含 的列数相同,单身数据行更少。例如,可以将一个包含了十亿行的表水平分区成12个 表,每个小表表示特定年份内一个月的数据。任何需要特定月份数据
阅读全文
摘要:< <= >= > = between in 不带%或者_开头的like会使用索引操作 1、查看一个字段在哪些表中: use information_schema; select table_name form columns where column_name='xxx' 2、查看建表语句 sho
阅读全文
摘要:# maven # target logs # eclipse # .settings .project .classpath .log # windows # Thumbs.db # Mac # .DS_Store # Package Files # *.war *.ear # idea # .i
阅读全文
摘要:转载于https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html 并行收集器相关参数 -XX:+UseParallelGC 选择垃圾收集器为并行收集器,此配置仅对年轻代有效,年轻代使用并发收集 而年老代扔使用串行收集 -XX:+U
阅读全文
摘要:转载于https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html文章 JVM参数说明 -Xms:初始堆大小 默认值=物理内存的1/64,当空余的堆内存小于40%时,JVM就会增大堆直到-Xmx设置值 -Xmx:最大堆大小 默认值=
阅读全文