- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 json--解析总结
查看了十多个博客, jackson解析最快,使用jar包较少,但是很复杂的json或bean解析时会出问题。 Gson解析慢于jackson,功能完善。 json-lib解析速度和Gson差不多,但是很复杂的json或bean解析时会出问题。 org.json解析速度最慢,JSON官网的jar包。转载http://blog.csdn.net/qq_16769857/article/detai
2016-09-13 10:38:25 314
原创 servlet--配置
其实平时做项目时,框架功能齐备,基本不用自己写servlet,顶多写个过滤器什么的。 不过有时候会需要只有几个页面的小东西,用框架写就太那啥了,于是用servlet,之后,懵懂了一瞬间,servlet咋玩来?在大eclipse自动生成如此高深的环境下,居然忘了咋弄了,深感可耻,于是写个demo记录一下。 第一种,用xml文件配置。 1、新建webProject,注意选上生成web.xml 在
2016-09-12 16:43:32 318
原创 计算机网络--DNS
1、域名系统DNS(domain name system)是因特网使用的命名系统,用来把便于人们时用的机器名字转换为IP地址。 因特网的域名系统DNS被设计成一个联机分布式数据库系统,并采用客户服务器方式。DNS使大多数名字都在本地进行解析,仅少量解析需要在因特网上通信,因此DNS系统的效率很高。由于DNS是分布式系统,即使单个计算机除了故障,也不会妨碍整个DNS系统的正常运行。向域名服务器发送请
2016-09-11 22:28:38 960
原创 不熟悉的知识点的记录
url中中文乱码,先编码再传值if(!mark.equals("SUCCESS")){mark = URLEncoder.encode(mark,"UTF-8");}
2016-09-11 20:39:30 267
原创 缓存不可变类的实例
如果程序经常需要使用相同的不可变类实例,则应该考虑缓存者在不可变类的实例。毕竟重复创建相同的对象没有太大的意义,而且加大系统开销。 缓存是软件设计中一个非常有用的模式,缓存的实现方式有很多种,不同的实现方式可能存在较大的性能差别。但是,盲目乱用缓存也会导致系统性能下降,缓存的对象会占用系统内存,所以缓存一个重复使用概率不大的实例,就弊大于利。下面这个例子是根据java疯狂讲义里的例子改写的,改进了
2016-09-11 19:54:02 353
原创 socket--demo(访问tomcat首页)
操作步骤 1、打开tomcat 2、运行demo 其中的坑,http头里一定要写入关闭,而且close是小写,如果不写或者写错,l就会保留廷长时间,直到buffer溢出,期间电脑会卡的要命。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.In
2016-09-10 18:16:41 468
原创 计算机网络 --万维网www
万维网是一个分布式的超媒体系统,客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所需要的万维网文档。 万维网必须解决的几个问题: 1、怎样标志分布在整个因特网上的万维网文档? 答:万维网使用统一的资源定位符URL(Uniform Resource Locator)来标志万维网上的各种文档,并使每一个文档在整个因特网的范围内具有唯一的标示符URL。 2、用怎样的协议来实现万维网上的各
2016-09-10 10:04:02 2674
原创 设计模式----学习笔记
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,
2016-09-04 17:53:52 373
原创 spring的下载
spring的下载 http://repo.spring.io/release/org/springframework/spring/ 参考这两个网址 https://www.baidu.com/link?url=6Wwku59NS7fZz7bpUzbRBc245eLnPy_7BPODHYjbXEP_9Nw4PnqI_HFR4l65cOj1YyD3mfGOr9TqxFolg23Wia&wd=&
2016-08-27 12:00:35 391
原创 python 在centos下找不到tkinter
python版本是2.7 import Tkinter Traceback (most recent call last): File “”, line 1, in ImportError: No module named Tkinter解决办法 yum update python yum install tkinter yum -y install tcl-devel tk-d
2016-08-27 11:16:48 5143 4
原创 深入浅出SQL--学习笔记
这本书一共589页,一共12章, 1、数据和表 2、select 3、delete和update 4、聪明的表设计 5、alert 6、select进阶 7、多张表的数据库设计 8、联接与多张表的操作 9、子查询 10、外联接、自联接与联合 11、约束、视图与事务 12、安全性这本书是以mysql为模版讲的,书中推荐《SQL技术手册》 看这本书的原因有三点 1、不清楚数据
2016-08-27 11:06:50 1393
原创 OpenAM Web Policy Agent Release Notes---笔记
主要是安装openAM web agent所需要的配置,以及一些方向性建议(多代理,加密等)
2016-08-25 16:55:08 608
原创 OpenAM Administration Guide---笔记(2)
本来打算把这本书看完的,果然flag不能随便立,往url里加入userId的目标基本达成,但是出现了安全性问题,当把userid用cookie从apache传给后台后,在apache往浏览器返回时,居然也在cookie中加入了userid,于是当浏览器再次访问时,浏览器本身带的cookie中的userid竟然没有删除,于是在java后台中发现cookie中有两个userid,造成了后台的安全隐患
2016-08-25 13:42:51 642
原创 OpenAM Administration Guide---笔记
看这本书的目的, 1、在通过openAm登录后,反馈回来的信息中加入一个字断,比如id(需要根据用户返回此用户的id,因此需要了解openAM的数据存储和查询) 2、找到openAM是否具有判断用户第一次登录的功能,如果有,那么在返回的信息中加入第一次登录的标记;
2016-08-23 17:16:07 1220
原创 Python入门----语句(菜鸟教程的学习笔记)
教程网址:http://www.runoob.com/python/python-if-statement.html主要是python的判断,循环的语法,和几个求素数的方法
2016-08-21 16:05:07 1032
原创 Python入门----变量(菜鸟教程的学习笔记)
参考的网址,http://www.runoob.com/python/ 配置python环境(linux中的eclipse), 参考 菜鸟教程网站的python ide那一章,不过他给的网址老了,用这个pydev - https://dl.bintray.com/fabioz/pydev/5.2.0 解释器:点击 AutoConfig 按钮即可
2016-08-20 21:02:33 644
原创 在springMvc中的filter里用@Autowired注入bean
web.xm里 DelegatingFilterProxy org.springframework.web.filter.DelegatingFilterProxy targetBeanName loginFilter
2016-07-14 17:41:07 10816 2
原创 springMVC中controller之前执行的方法
@ModelAttribute() public void getSessionUser() throws IOException, ServletException { HttpSession session = getSession(); if (getLoginInfoFromSession()==null) {
2016-07-14 16:32:33 11083
原创 用户登录过滤器
在web.xml中 loginFilter xxxxx.filters.LoginFilter indexPath /welcome.htm ignoreList
2016-07-13 14:37:55 274
原创 对于mvc的理解
经常有人混淆mvc和软件的三层架构,经过一年多的工作,说一下自己的理解。mvc,是一种设计思想,只是个指导方针。这个方针是:一个工程可以分为表现层,控制器,数据模型。控制器就是一个转接头,两边对接表现层和数据模型。mvc的一个表现形式,26个英文字母就是26个数据模型,组合出的单词就是无数个表现层,把数据模型组合成单词的人就是控制器。于是数据模型就可以很大程度的重用。三层(也可
2016-07-12 17:26:32 405
转载 tomcat7配置管理员帐号密码
2014版tomcat7配置管理员帐号密码阅读:2665 输入:2014-05-06 09:12:56tomcat7默认是将用户是注释的,配置文件在根目录下/conf/tomcat-users.xml文件,进入tomcat目录下的conf中的tomcat-users.xml:配置默认如下: -->可以不用管注释里的内容,在下
2016-05-26 10:44:07 427
原创 重复调用ab命令的shell代码和整理ab结果的java代码
先说下问题产生的背景,因为要做压力测试,频繁使用ab命令,需要测试好多项,每项测试要做10遍以上,测试完了还要画测试结果曲线,又因为公司内网不稳定,测十遍都找不到个准确值,所以只能在别人下班时测试。但是问题是,一旦服务器改了配置,就要把所有测试再做一遍,而且只能晚上测,而且只能晚上测,而且只能晚上测。。。重要的事情说三遍。所以我想啊,晚上测试,白头干啥?于是白天写脚本了,晚上运行一下,早上来看结果
2016-05-09 09:10:36 2628
原创 关于java中如何调用shell脚本文件
先粘贴java文件public class javas{ public static void main(String[] args) throws Exception{ String path = "./shells.sh";//添加执行权限,如果文件本身有执行权限,则可以忽略String command1 = "chmod 7
2016-04-25 14:30:02 2983
原创 全栈工程师的炼成计划
先说一下自己的状况。车辆工程毕业,车企工作半年,后来跳槽到软件公司做实习生(这里要感谢公司领导给了我这个机会),花了多半年转正。总体状况就是,刚刚会走路的小菜鸟一只,计算机基础薄弱,只有一颗热爱编程的心。已经转正9个月了,现在的状况是,很多东西都会一点,但是都不熟。现有技能:web前端:html,css,js,jQuery。能比较熟练的用div搭建网页框架和绘制写网页,能用jQuery
2016-04-16 17:03:25 992
原创 openAM安装
不了解openAm是干什么的,上来就用的同学可以看一下这篇博客http://blog.sina.com.cn/s/blog_6ab9a9dc01019q38.html根据openAM-13的release-note,我选择的最新版本搭配环境为centos7.2,tamcat 8,java jdk8,现在openAM为forgeRock公司所有,https://www.forge
2016-04-15 14:36:02 3439
Barcode4j-2.0(1积分)
2015-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人