- 浏览: 214046 次
- 性别:
- 来自: 大连
最新评论
-
jacktao219:
赞一个! 好文,但实际测试后发现第一次 浏览器也木有把url ...
Tomcat 7源码学习笔记 -6 encodeURL深度解析补充 -
mengsanjunqq:
Tomcat 7源码学习笔记 -3 Http11Protocol和Http11NioProtocol -
di1984HIT:
写的很好啊~~~
使用nodejs异步方法导致进程无法退出的问题 -
sygjzmh:
...
诡异的prototype -
blogzhoubo:
小蝶兒 写道这样子和直接放在head里有什么区别呐,还是没有解 ...
通过innerHTML动态插入的script无法执行的解决方法
文章列表
欢迎关注微信公众号 liaoliaoaws
目前的云计算市场,可谓是硝烟四起,群雄逐鹿。粗略区分的话,大体可以分为两大阵营:
1 新兴厂商
AWS,GCP,Aliyun,Salesforce
互联网背景
从传统厂商手里抢客户,坚决走公有云路线
欢迎关注微信公众号 liaoliaoaws
多维度思考
记得刚毕业的时候,大家聚在一起经常争论编程语言孰优孰劣的问题,每次都争论得面红耳赤,每次到最后都是没有结果。那时年轻,看待问题都是非黑即白,刚刚从大学校园 ...
欢迎关注微信公众号 liaoliaoaws
Long long ago-远古时代,年份不详
亚马逊河出现在南美洲北部,是世界上流量、流域最大、支流最多的河流。不过现在已经记不清地理课本上是否有写过这条河流了。
Aws ec2 iam role
访问aws的各种service api的时候,都要先进行身份认证,有下面几种情况。
1.通过aws console web界面访问
用户名,口令,MFA(可选)
2.aws cli
需要在~/.aws目录下的credentials文件里面配置
aws_access_key_id
aws_secret_access_key
3.develop sdk
环境变量,配置文件,~/.aws目录下的credentials文件中配置均可
aws_access_key_id
aws_secret_access_key
可以看 ...
ssh
提到ssh,用过linux的应该都不陌生。通俗地说,就是通过工具生成一个key pair,linux server端存储public key,client端保留一个private key。通过支持ssh协议的客户端工具(putty,tera term)或者命令行工具(ssh),login到server的时候,需要输入linux用户名,同时选择一个保存private key的文件。只有private key和public key匹配成功,才会login成功。
aws key pairs
aws里面的key pairs,其实就是ssh的public key和private k ...
aws vpc是在公有云内建立的一个私有云网络,目的是出于安全考虑。lambda缺省是在公有云上面运行,不过,现在也支持了在vpc内部运行,不过运行的效率会变低,会出现网络延迟,所以对于web service这样的程序的话,还是不要在vpc ...
dynamodb是aws NOSQL全托管数据库。1.所有的表都是分区的,主键有两种 a》只设置一个partition key b》设置一个partion key和一个range key,相当于联合主键2.它可以根据表的数据量以及capacity unit自动进行分区扩展 a》每个分区最 ...
java编程的过程中,一般都会用到日期时间的处理,既然涉及到时间,那肯定就存在时区的问题。一般情况下,我们都是使用操作系统的时区,所以不用指定时区,java会自动使用系统的时区作为缺省时区。应用代码中也就不涉及到指定时区的问题了。
但是,在aws公有云ec2实例里面运行的java程序,就需要格外注意缺省时区的问题了,因为ec2本身属于虚拟机,启动实例的时候需要指定ami镜像,也就是操作系统镜像,这个镜像如果没有配置时区,那么很可能是utc时区,或者是别的时区,所以,你的java 程序用的缺省时区可能就不是你所期望的时区了。这样你的日期相关的程序就会出现问题。可能在本地开发的时候,你的本地环境 ...
aws ec2的自动扩展主要分为scale out和scale in,一个扩大一个缩小,所以才叫做elastic嘛。
通过aws console配置auto scale的步骤:
1》创建scale configuration,相当于创建ec2 instance用的template
2》创建auto scale group,选择scale configuration,配置min instance个数,desire instance个数,max instance个数
3》创建scale policy,比如增加instance,减少instance,调整instance个数相关的参 ...
VPC是virtual private cloud的缩写,也就是在aws的公有云内部创建虚拟私有云。相当于在公网上构建自己的局域网。
region内部有多个available zone
vpc存在于某个region内,并且可以横跨多个AZ
vpc内部可以再细分出多个subnet,每个subnet存在于某个AZ内
subnet之间通过router进行路由通信
每个subnet都有一个相关联的route table用于路由处理,如果没有明确指定route table,会默认关联到vpc的main route table
vpc通过gateway网关与外网进行通信,rout ...
之前做过企业内部用的调查问卷系统,因为每一年的调查内容都有差异,所以每次都要重新修改代码,所以想到了能否用程序做一个自动问卷生成系统.
大体的思路如下:
1>一套基于web的后台问卷生成系统,通过web页面录入具体的调查问卷(问题,答案,单选还是多选,还是文字回答等等),生成的问卷以json的方式ajax提交给后台系统,后台可以利用spring rest的方式接收request,然后将json串存入mango db
2>调查参与者根据收到的url,访问调查问卷系统(后台返回json串,前端负责显示具体的调查页面),参与具体的调查,并提交调查结果,同样也是通 ...
1.Dao类继承org.mybatis.spring.support.SqlSessionDaoSupport
Spring配置文件
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLo ...
1.业务Action类继承ActionSupport类
业务Action中可以调用ActionSupport类中的getWebApplicationContext(),来获得wac,然后
调用wac.getBean("myservice")来获得需要的service对象
这种方法虽然可以,但是不推荐使用,原因如下:
1>业务Action类跟Spring的ActionSupport类藕合在一起不是很好
2>getWebApplicationContext().getBean("myservice")这种硬编码不是很好
3 ...
根据不同的整合方式,分别看一下WebApplicationContext的取得方式
1>业务Action extends ActionSupport
ActionSupport.java
protected final WebApplicationContext getWebApplicationContext() {
return this.webApplicationContext;
}
protected WebApplicationContext initWebApplicationContext(ActionServlet actionServle ...
虽然整合方式有好几种,但是整合的最终思路是一样的
1>spring负责action类的创建和管理
2>将spring容器(WebApplicationContext)事先加载到ServletContext中
getServletContext().setAttribute(attrName, wac);
3>struts需要action的时候,从ServletContext ...