- 博客(17)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
转载 转自知乎 关于提升编程能力
非常好的一个问题。这可能是我在知乎见到过的问编程有关的问题中问得最好的一个了。我非常喜欢这个问题。计算机科学有两类根本问题。一类是理论:算法,数据结构,复杂度,机器学习,模式识别,等等等。一类是系统:操作系统,网络系统,分布式系统,存储系统,游戏引擎,等等等等。理论走的是深度,是在追问在给定的计算能力约束下如何把一个问题解决得更快更好。而系统走的是广度,是在追问对于一个现实的需求如何在众多的技术中设
2016-06-30 17:07:46 1474 1
原创 List 转 JSON字符串
1.加入fastjson.jar 2.String json_allNtc = JSON.toJSONString(notices);//notices为List
2016-06-28 17:45:57 532
原创 网页跳转:重定向与转发
在servlet里,有一个json字符串需要可以在前台被访问到。于是我试着把它用request.setAttribute(“jsonStr”,jsonStr)放在request里以便下一个页面访问。 接着我跳转页面:response.setStatus(response.SC_MOVED_TEMPORARILY);response.setHeader("Location", "index.jsp
2016-06-28 17:40:21 495
原创 Java 读 Txt 返回 String
//从指定路径找到文件并读取至字符串后返回 public static String read(String filePath) { // 读取txt内容为字符串 StringBuffer txtContent = new StringBuffer(); // 每次读取的byte数 byte[] b = new byte
2016-06-27 17:49:41 1136
原创 json2
接下来看一段复杂的json文本,要求用java代码解析当前的天气 和 未来三天的天气:{ "count": 1, "created": "2016-06-24T05:44:43Z", "lang": "null", "results": { "chan
2016-06-27 17:27:14 449
原创 JSON
键值对,可嵌套,逗号分隔,{}对象,[]数组,可转成javascrip使用 暂时就是这么理解的~ 一个典型的json文本的例子:{"employees": [{ "firstName":"John" , "lastName":"Doe" },{ "firstName":"Anna" , "lastName":"Smith" },{ "firstName":"Peter" , "lastN
2016-06-23 15:06:58 264
原创 servlet10-计数器
思路是定义一个全局变量,初始值为0,每调用一次get或者post该变量+1。这种方式在tomcat重启后计数器会归0,解决办法是把变量值存入数据库进行读取写入。ackage p14hitcount;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import j
2016-06-23 13:42:16 276
原创 servlet9-JDBC 数据库访问
mysql root 123456 没啥好说的 代码就是那个套路 不变的 定义好 JDBC驱动器名,数据库路径,用户名,密码 注册JDBC驱动器(确保那个jar包已经加进来并且可以用了 要放在lib目录下 再buildpath才行) 建立连接 关闭连接直接上代码// 加载必需的库import java.io.*;import java.util.*;import javax.ser
2016-06-22 17:06:19 477
原创 servlet8-session
维持客户端与服务端之间session会话 的方式有3种:cookie,隐藏表字段存session的ID,还有URL重写。 这三种方式都不理想。 实现 HttpSession 接口,可以在页面之间传递信息 request.getsession()可获取session对象session的生命周期:在第一次访问服务器时被创建,服务器会自动清除长期不活动的,tomcat默认是20分钟
2016-06-22 17:01:34 315
转载 各种端口的作用
各种端口的作用:端口:0 服务:Reserved 说明:通常用于分析操作系统。 端口:19服务:Character Generator说明:这是一种仅仅发送字符的服务。端口:21服务:FTP说明:FTP服务器所开放的端口,用于上传、下载。端口:22服务:Ssh说明:PcAnywhere建立的TCP和这一端口的连接可能是为了寻找ssh。端口:23服务:Telnet说明:Telnet远程登录。端口:25
2016-06-22 15:22:48 2770
原创 servlet6-异常处理
希望错误自己可以掌控,某种错误我预料到了,如果遇到做怎样的处理,转到怎样的页面 这些都是可以做到的 在web.xml中配 如: 404//状态码 ErrorHandler//处理错误的servlet 或者:这个标签可以用自己定义的错误页面 异常 与异常处理 可以一对一,可以一对多,也可多对多如过要一种异常处理对付所有异常: java.lang.Throwable
2016-06-21 17:05:50 299
原创 servlet5-过滤器
暂时是这么理解的~ 所有的过滤器都要实现java.servlet.Filter接口 这个接口定义了三个方法:doFilter,init,destory servlet 和 filter之间是多对多的关系,也就是说一个过滤器可以给多个servlet用,一个servlet可以用多个过滤器 使用顺序 交给web.xml中filter-mapping的顺序决定
2016-06-21 16:51:31 247
原创 servlet-4 状态码
有时候打开网页 看到404,407,504等这种字样,觉得就是系统自动出现的,我们搞开发的也拿他没办法 现在才知道 这些只是状态码而已,网页没问题,成功发出请求获取到响应,状态码200网页上看不到,除非你故意get到然后显示出来 状态码是可以自己设置的: response.setError(407,”提示信息”)。。。
2016-06-21 16:43:27 228
原创 servlet3-客户端请求与服务端响应(request,response)
暂时 是这么理解的: 通过request.各种方法 可以获取HTTP请求相关的头信息服务端响应头一般包括:状态行(HTTP/1.1 200 OK),响应报头,空行,文档内容(HTML)
2016-06-21 16:39:59 667
原创 servlet2-get和post
get方法 和 post方法都是用来向后台程序传递信息的。 get方法 用网址+?A=BB & B=HH的方式 传递 很明显 非常不安全 post方法 则打包成了单独的消息,可以解析使用
2016-06-21 16:32:34 239
原创 servlet1-生命周期
1: init() 进行初始化 2: service() 处理来自客户端的请求 doGet() doPost() 3: destroy() 终止
2016-06-20 16:45:11 268
小旋风web服务器
2014-07-25
Myeclipse如何让退出debug状态?
2016-01-24
为什么只是复制了一个文件过来就打不开网页了?
2016-01-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人