序列化与ArrayList 的elementData的修饰关键字transient

transient用来表示一个域不是该对象序行化的一部分,当一个对象被序行化的时候,transient修饰的变量不会被序列化  ArrayList的动态数组elementData被transient  修饰的  那么岂不是反序列化后的ArrayList丢失了原先的元素, 其实不然.  ArrayList在序列化的时候会调用writeObject,反序列化时调用readObject 也就是自定义
阅读本文

nginx反向代理跨域基本配置与常见误区

最近公司前后端分离,前端独立提供页面和静态服务很自然的就想到了用nginx去做静态服务器。同时由于跨域了,就想利用nginx的反向代理去处理一下跨域,但是在解决问题的同时,发现网上有些方案的确是存在一些问题,在这里总结一下基本配置,也聊一下常见的配置问题。Nginx接口服务反向代理基本配置server { listen 8443; # 监听的端口号 server_name a.te
阅读本文

nginx.conf自己整理的中文解读

自己收集了网上有关conf文件的中文详解,这样以后就不怕看不懂nginx的配置文件啦!#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] 存放路径error_log /var/log/
阅读本文

linux服务配置

1,开机初始化的配置iptables -F 清空防火墙/etc/init.d/iptables stop  #关闭iptablessetenforce 0  #暂停selinux #编译安装python3 环境准备yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurs
阅读本文

.NET Core开发日志——Action

在叙述回到MvcRouteHandler或者MvcAttributeRouteHandler的方法中:public Task RouteAsync(RouteContext context) { ... var candidates = _actionSelector.SelectCandidates(context); if (candidates == null ||
阅读本文

同源策略和解决

同源策略同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。当一个浏览器
阅读本文

微信分享踩坑

1.使用umeng sdk进行分享2.在Android的Application中设置PlatformConfig.setWeixin(AppConstant.WEIXIN_APP_KEY, AppConstant.WEIXIN_APP_SECRET);此处的AppId和secret为微信开放平台上的id3.在我们分享出去的网页中需要添加微信的认证代码大概如下:<br/> window.o
阅读本文

Linux-WebServer安装和配置

Apache基本操作 解释 命令 安装 yum install httpd 启动 service httpd start 停止 service httpd stop 启动完成后 查看进程是否存在:ps -ef | grep httpd 此时在本机Win地址栏输入 192.168.2.1(也就是虚拟机ip),你会发现访问是失败 然后查看端口是否监听:sudo netstat -a
阅读本文

AG-Admin微服务框架入门

AG-Admin微服务框架入门 一 概要介绍AG-Admin后台地址:https://gitee.com/minull/ace-securityAG-Admin前端地址:https://gitee.com/minull/AG-Admin-v2.0要想玩儿转spring cloud必须进行一大波儿的学习哦,先有个心理准备。AG-Admin基于Spring Cloud微服务化开发平台,具有统一授权、
阅读本文

linux文件类型及相关命令

linux下的文件类型-:普通文件d: 目录文件b: 块设备c: 字符设备p: 管道文件pipes: 套接字文件socketpwd命令作用: printing working directory 打印当前工作目录语法:pwd: pwd [-LP]选项: -P 显示真实物理路径[root@centos7 bin 00:02:52]$pwd -P /usr/bin绝对路径和相对路
阅读本文

RocketMQ源码 — 十一、 RocketMQ事务消息

分布式事务是一个复杂的问题,rmq实现了事务的最终一致性,rmq保证本地事务成功消息一定会发送成功并被成功消费,如果本地事务失败了,消息不会被发送。rmq事务消息的实现过程为:producer发送half消息broker确认half消息,并通知producer,表示消息已经成功发送到broker(这个过程其实就是步骤1broker的返回)producer收到half确认消息之后,执行自己本地事务,
阅读本文

标准与扩展ACL 、 命名ACL

【标准与扩展ACL 、 命名ACL】 Access Control Lists,访问控制列表ACL协议分类:标准ACL基于源IP地址过滤数据包,列表号:1~99扩展ACL基于源IP地址、目标IP地址、指定协议、端口来过滤数据包,列表号:100~199命名ACL允许在标准和扩展访问列表中使用名称代替表号——标准ACL配置—— 1.创建ACLRouter(config)# access-list (
阅读本文

[02] Spring主要功能模块概述

1、Spring主要功能模块 1.1 Core ContainerSpring的核心容器模块,其中包括:BeansCoreContextSpELBeans和Core模块,是框架的基础部分,提供IOC/DI的特性;Context模块,构建于Core和Beans基础之上,进行了功能的扩展。ApplicationContext接口是该模块的关键;Spring Expression Language模块,
阅读本文

makdownpad

New Documenthtml,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,cen
阅读本文

EXCEL报表输出思路

这里吐槽一点,抓取数据这个词我不是很喜欢,抓取数据纯粹的就是直接把数据从表格里面抓过来,容易给人的第一印象就是,纯粹的吃现成的,没有干活,这个是不对的,抓取数据只是存储过程的第一步,他还要包括数据的连接,拓展,计算,分组合计,再连接拓展,计算,分组合计等等从此往复.首先抓数据这个功能是数据库提供给我们的无与伦比的利器,但是我们不能仅仅强调抓取,抓取如果仅仅是为了抓取,那将没有任何意义,抓过来干吗呢
阅读本文

ajax请求传递cookie

通过修改请求头是可以传递cookie等信息的。但是w3c的标准写的很清楚,cookie,connection和content-length等是不安全的字段,容易导致多种的request smuggling攻击,不允许编程设置。这些字段浏览器会自动帮你设置,如果设置就会报出错误:“Refused to set unsafe header “Content-Length“。既然ajax跨域中直接设置请
阅读本文

●POJ 3237 Tree

题链:http://poj.org/problem?id=3237题解:LCT说一说如何完成询问操作就好了(把一条链的边权变成相反数的操作可以类比着来):首先明确一下,我们把边权下放到点上。(由于不存在合并,即不需要MovetoRoot操作,也就是说不需要改变树的形态,让它成为以1为根的有根树即可)对于询问的a,b之间链上的最大值,我们首先调用Access(b)函数,让b和根之间形成一条重链,然后
阅读本文

nginx调用php-fpm出错解决方法和nginx配置详解

装完了nginx和php-5.5,配置好了nginx调用php后,就开始启动php-fpm。使用下面的命令复制代码 代码如下:/usr/local/php/sbin/php-fpm 就可以启动了。在nginx的目录中创建个php的检测脚本index.php结果在打开悲剧的发现居然无法打开 。查看日志文件,看了下报错原因复制代码 代码如下:2013/07/01 22:34:26 [error] 32
阅读本文