
java
文章平均质量分 67
有你晴天
我爱工作,我爱加班,我爱码代码...... ^v^
展开
-
java.net.URLEncoder.encode编码解码
jsp代码中,使用到了java.net.URLEncoder.encode()对要传递的中文进行编码。可是接收到的字符串却是乱码。最令人抓狂的就是这段代码在有的机器上运行正常,可是在某些机器上死活也不能正常运行。因为对jsp和网页都不是很熟所以查了很久才发现原因。最后发现是这段代码没有规范的使用java.net.URLEncoder,虽然使用了java.net.URLEncoder.encod转载 2017-09-20 15:37:25 · 1995 阅读 · 0 评论 -
递归思想和实例
先给一个简单的阶乘例子:public static int getDg(int x){ System.out.println(x); if (x==1) { return 1; } if (x<4) { return x * getDg(x-1); } else { return x * getDg(x-1); } }很多人对递归的理原创 2017-12-22 12:31:38 · 302 阅读 · 0 评论 -
http 协议之安全--------https
大家都知道,在浏览器里输入一个web网址,浏览器会发送一个http请求,请求远方服务器上的资源。浏览器发送的http包信息会经过多个路由器或者交换机才能到达远方服务器。在网络传输的过程中,如果有黑客入侵到路由器或者交换机(比如家里的路由器被黑),估计经过这些路由器的网络数据,很容易就被网络抓包(特别是抓出http 头部的信息里的cookie信息,然后把cookie信息在写入自己的浏览器冒充受害者,转载 2018-02-12 11:35:26 · 277 阅读 · 0 评论 -
Java Socket 实现HTTP与HTTPS协议发送POST/GET请求
JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求 哇,一看标题怎么这么长啊,其实意思很简单,哥讨厌用HTTP Client做POST与GET提交觉得那个毕竟是别人写得API库,所以我就自己实现了一个简单的HTTP客户端,支持POST方式提交数据,GET方式查询数据,是测试Restful API比较方便点,然后支持form与JSON两种方式提交数据,当...转载 2018-02-12 11:44:58 · 3133 阅读 · 0 评论 -
新的Hibernate 4版本中,对于Hql的一个改变
在新的Hibernate 4版本中,对于Hql有一点点改变,如果你还是按照以前的方式去编写HQL并且用了以下占位符的方式,就会得到一个警告。参考资料:https://hibernate.atlassian.net/browse/HHH-8012?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanelQuery query ...转载 2018-06-07 10:14:57 · 249 阅读 · 0 评论 -
多个JDK切换总结
选择 电脑--属性--高级系统设置 -- 环境变量用户变量 1 创建JAVA_HOME,值是你的刚刚jdk的安装目录,比如 C:\Program Files (x86)\Java\jdk1.8.0_1012 创建CLASSPATH,值是 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)3 编辑Path,把值放到最前边 %JA...原创 2018-06-28 12:06:10 · 492 阅读 · 0 评论 -
JavaWeb开发网上商城
JavaWeb开发知识总结(网上商城项目小结)1. 数据库设计表的关系的设计如下:2. 使用技术总结2.1 BaseServlet的设计实现处理请求的方式1:* 针对每一个请求均创建一个Servlet的实现类进行处理,弊端是:当业务较为复杂和请求较多时,会使得Servlet类过多。// 请求方式:// http://localhost:8080/websit...转载 2018-09-20 15:09:04 · 12924 阅读 · 4 评论 -
中间件--ActiveMQ详细入门使用教程
MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。 特点: 1、支持多种语言编写客户端 2、对spring的支持,很容易和spring整合 3、支持多种传输协议:TCP,SSL,NIO,UDP等 4、支...转载 2018-11-02 09:39:49 · 254 阅读 · 0 评论 -
JAVA实现AES机密解密算法
package com.cn.ssm.test;import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import...原创 2019-01-03 22:35:23 · 302 阅读 · 0 评论 -
String类型的面试题 内存分配 对象创建
1.String是最基本的数据类型吗?基本数据类型包括byte,int,char,long,float,double,boolean,short一共八个.Java.lang.String类是final类型的,因此不能继承,修改这个类.为了提高效率节省空间,应该用StringBuffer类.2.Strings=”Hello”;s=s+”world!”;这...转载 2019-07-08 23:58:30 · 252 阅读 · 0 评论 -
ActionContext和ServletActionContext
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求原创 2017-10-02 01:17:25 · 205 阅读 · 0 评论 -
The reference to entity "characterEncoding" must end with the ';' delimiter.
Java 解析XML文件错误。错误信息提示代码类似如下:The reference to entity "characterEncoding" must end with the ';' delimiter.org.xml.sax.SAXParseException: The reference to entity "characterEncoding" must end with t原创 2017-10-02 01:12:57 · 252 阅读 · 0 评论 -
struts2中不同action之间进行传值的方法
关于在struts2中不同的action之间进行传值方法,我在此总结一下。1.跳转类型type="chain" 获取request HttpRequest request = ServletActionContext.getRequest(); 在action1中写request.setAttribute("userName", userName);转载 2017-10-01 16:56:04 · 765 阅读 · 0 评论 -
java面试题及答案
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的转载 2017-10-07 00:46:12 · 244 阅读 · 0 评论 -
微信内置浏览器私有接口WeixinJSBridge介绍
这篇文章主要介绍了微信内置浏览器私有接口WeixinJSBridge介绍,本文讲解了发送给好友、分享函数、隐藏工具栏、隐藏三个点按钮等功能,需要的朋友可以参考下 微信网页进入,右上角有三个小点,没错,我们用到的就是它!我们只要通过将小点列表下的按钮进行自定义,就可以随心所欲的分享我们自己的内容了。注意:(WeixinJSBridge只能在微信内打开的网页有效)转载 2017-09-20 23:41:03 · 1913 阅读 · 0 评论 -
Java语言Socket接口用法详解
Socket接口用法详解 在Java中,基于TCP协议实现网络通信的类有两个,在客户端的Socket类和在服务器端的ServerSocket类,ServerSocket类的功能是建立一个Server,并通过accept()方法随时监听客户端的连接请求。扩展:ServerSocket中常用的构造函数及方法构造函数:ServerSocket(intport) 这转载 2017-09-21 00:44:27 · 545 阅读 · 0 评论 -
Java计算圆周率
最近很多同学来问我怎么用Java近似计算π的值,其实并不是很难,用到的知识实际上是c语言的知识。 首先定义浮点数类型的pi,浮点数类型的dx,给dx以初始值1e-3(0.01),给dx这么小的初始值是为了方便计算,然后使用一个for循环,x从-100开始,当x=100时结束循环,pi的值每次利用Math.exp(-x*x)计算 e的-x二次方乘dx的值,就这样pi的每次累加取极限,这样就是转载 2017-10-08 16:51:24 · 1214 阅读 · 0 评论 -
java web开发中,如何查看JSP和Servlet版本
在看《struts2权威指南》的时候,书上很多处都提到环境要支持的JSP,Servlet版本。如果版本低,会出现异常。或者需要修改web.xml等。现在记录下如何看自己java web工程的JSP和servlet版本。我的tomcat版本是7.0.26方法:打开tomcat/lib,找到jsp-api.jar和servlet-api.jar。解压这两个文件,找到META-转载 2017-09-30 13:26:28 · 699 阅读 · 0 评论 -
在eclipse中进行Struts2项目的配置
Struts2是一个比较出色的基于MVC设计模式的框架,是由Struts1和WebWork发展而来的,性能也比较稳定,现在是Apache软件基金会的一个项目,下面就来配置Struts2进行初始化的开发 Struts2对环境要求不高,JDK版本1.5以上,ServletAPI在2.5以上,Tomcat版本在6.0以上即可,当然更推荐使用最新版本 首先去Apache官网下载Stru转载 2017-09-30 23:41:45 · 424 阅读 · 0 评论 -
eclipse中struts2框架搭建和配置简记
1.框架搭建 1.1 将struts2中的jar文件导入到项目中 commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,freemarker-2.3.15.jar,ognl-2.7.3.jar struts2-core-2.1.8.1.jar,xwork-core-2.1.6.jar 1.2 将struts.原创 2017-10-01 00:47:18 · 387 阅读 · 0 评论 -
JVM内存模型及String对象内存分配
昨天看了一篇关于《Java后端程序员1年工作经验总结》的文章,其中有一段关于String和StringBuffer的描述,对于执行结果仍然把握不准,趁此机会也总结了下JVM内存模型。1、JVM运行时数据区域关于JVM内存模型之前也了解过一些,也是看过就忘,好记性比如烂笔头,记下来吧。参考此文章http://chenzhou123520.iteye.com/blog/1585224图1 ...转载 2019-07-09 00:01:52 · 253 阅读 · 0 评论