对象生命周期:“垃圾回收器”机制。当对象不再被使用时销毁,减少了所必须编写的代码。避免暗藏的内存泄漏问题。
内存泄漏:因所用内存的减少从而降低计算机的性能。过多的可用内存被占用导致全部或部分设备停止工作或者应用程序崩溃。
有构造函数的时候,创建对象的时候必须要有一个初始值或者 new someOne(); 接口可以不赋初始值。
js的某几个方法:
window.location 获取当前页面的地址(URL);
window.location.search 截取URL的 ‘?’ 后面的字符串
window.location.host 取得当前URL的主机名和端口号
screen.availwidth 屏幕的宽 px为单位
screen.availheight 屏幕的高 px为单位
location.href 获取该网页的地址(当前地址、地址栏)
history.go(-1)或者 history.back() 相当于后退按钮
history.forward() 相当于前进按钮
clearTimeOut(timeId) 可取消由 setTimeout() 方法设置的 timeout
timeId=setTimeOut(方法名或者说代码块也可以(不加‘()’),2000(毫秒为单位)) 该值标识要取消的延迟执行代码块
嘿嘿嘿··· ···
创建 Dynamic Web Project 动态web项目~~
window-->preference--> server--> Runtime Envi-->add-->Apach Tomcat v8.0(开心就好的)--> Tomcat ins····(找到apche···26 不知道这是什么 o(︶︿︶)o )
JRE(work defult JRE)
Fastjson
jsonobject 是收到了一个对象(大括号括起来的所有信息) 但要的信息中有data 对应的数组 所以需要用
JSONObject jsonObject=JSON.parseObject(recvStr);
jsonObject.getJSONArray("data");
结合可以写成
JSON.parseObject(recvStr).getJSONArray("data");
来取出data的数组元素
取值的时候只需要调用jsonObject.getString("category")方法,里面写的是属性不是具体值。
加个for循环
JSONObject jsonObject = jsonArray.getJSONObject(i);
News news = new News();
news.setDate(jsonObject.getDate("data")); news.setCategory(jsonObject.getString("category"));
news.setTitle(jsonObject.getString("title")); news.setContent(jsonObject.getString("content")); news.setMd5(EncryptMD5.encode(jsonObject.getDate("data") + jsonObject.getString("title")));
Ctrl+D 删除光标所在的行
Md5加密 只需要一个加密java类(已经写好在“E:\新建文件夹\自己的资料”路径下)调用时使用EncryptMD5.encode()方法 将需要加密的内容转为设置好的类型放入括号内即可,这个编写好的里面只能放字符串
将输出流的信息压缩成为一个json串存到一个字符串对象内输出,调用GzipUtil.uncompressToString(byte[] b, String encoding)方法,
第一个参数是byte数组参数:byteArrayOutputStream.toByteArray()此输出流的当前内容,作为一个字节(tyte)数组。
第二个是String类型的编码方式字符串。
ByteArrayOutputStream byteArrayOutputStream.write(tempBuffer, 0, tempLength)
第一个参数是数据源(byte[]),第二个参数是起始位置,第三个参数是终止位置
能够直接将提供的字符串转换为URL格式
URL realUrl = new URL(urlStr);
打开和URL之间的连接
HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection();