
Java
文章平均质量分 67
郭新宇
这个作者很懒,什么都没留下…
展开
-
局域网间的点对点聊天
聊天已经成为我们日常生活的一部分,各种聊天的软件已经飞满了我们的世界。今天就让我们来探讨一下局域网间的点对点的聊天吧。我们在Eclipse中创建我们的工程。其中带有Frame名字字样的工程是有界面的。如何在Eclipse中创建有界面的工程呢?我使用的VE插件,具体怎么用,问问度娘吧。ServerThread:package com.server;import jav原创 2014-06-29 10:25:07 · 3085 阅读 · 25 评论 -
Jfinal使用log4j打印日志
1、在项目中导入log4j的jar包。2、配置log4j.propertieslog4j.rootLogger=INFO,stdout,filelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.ap原创 2015-11-30 17:29:09 · 9676 阅读 · 5 评论 -
Jfinal之ActiveRecord(上)
ActiveRecord 是JFinal 最核心的组成部分之一,通过ActiveRecord 来操作数据库,将极大地减少代码量,极大地提升开发效率。 一、ActiveRecordPlugin ActiveRecord是作为JFinal的插件而存在的。需要在配置文件中配置。public class DemoConfig extends JFinalConfig { public原创 2015-11-30 17:28:24 · 1232 阅读 · 2 评论 -
Jfinal之ActionRecord(下)
JFinal独创的Db+Record模式 Db 类及其配套的 Record 类,提供了在 Model 类之外更为丰富的数据库操作功能。使用Db 与Record 类时,无需对数据库表进行映射,Record 相当于一个通用的 Model。以下为Db + Record 模式的一些常见用法: // 创建name属性为James,age属性为25的record对象并添加到数据库 Record u原创 2015-11-30 17:28:48 · 918 阅读 · 6 评论 -
HTTP Get请求
Http Get请求:此处需要用到两个jar包,httpclient-4.3.1.jar、httpcore-4.3.jarString url = "";//这里是要访问的地址 HttpGet request = new HttpGet(url); String result=""; try { HttpRes原创 2016-01-30 18:06:18 · 539 阅读 · 5 评论 -
微信自定义分享获取签名
在上一篇文章中介绍了微信自定义分享对页面进行的配置。想要实现页面的这些配置,需要后台获取相应的值传到页面中。 那么那些值都是如何获取的呢? 如需获取页面中的值,APPID是公众号的唯一标识(存储在数据库中),可通过accountID(公众号id)来得到。timestamp ,生成签名的时间戳和nonceStr签名生成的字符串可以这样获取: private static String原创 2016-01-30 18:06:49 · 2992 阅读 · 7 评论 -
输出json格式数据
发发打发第三方$.ajax({type:"POST",url:"bindingController.do?sendMessage",dataType:"JSON",async:false,data:param,success:function(data){if(data.flag=="true"){alert("短信发送成功,请注意查收!");}else{alert("短信原创 2016-01-30 18:07:03 · 1716 阅读 · 5 评论 -
Java DES加密解密工具类
public class DESUtil { private byte[] desKey; //解密数据 public static String decrypt(String message,String key) throws Exception { byte[] bytesrc =convertHexString(message);原创 2016-03-31 18:25:22 · 1567 阅读 · 2 评论 -
Java调用webservice接口
//组装请求 String ss = getReqStr(phoneNumber,flownumber,prdCode); logger.info("phoneNumber_"+phoneNumber+"_request_saop:"+ss); PostMethod postMethod = new P原创 2016-03-31 18:26:41 · 531 阅读 · 3 评论 -
Java读取xml文件
xml文件: 225827 225825 225824 225823 225821 225820 225818 225816 225814 225810" 225839原创 2016-03-31 18:27:16 · 449 阅读 · 3 评论 -
Java多线程的两种实现方式
1. 继承Thread类实现多线程 这种实现多线程的方式很简单,通过自己写的类继承Thread类,并重写run()方法。线程启动的唯一方式就是通过Thread类的start()方法。该方法将启动一个新的线程,并执行自己定义的run()方法。2. 实现Runnable接口方式实现多线程 因为java中没有多继承,当自己的类已经继承别的类的时候,无法继承原创 2016-02-28 20:14:21 · 479 阅读 · 6 评论 -
集合Set
同样是收集对象,在收集过程中有相同的对象,则不再收集,如果有这样的需求,那么可以使用set的接口操作对象。 例如:有一个字符串,当中有很多英文单词,你想知道不重复的单词有几个; public class Words{ public static void main (string args[]){ Scanner scanner =new Scanner(); System.out.p原创 2016-02-28 20:15:26 · 388 阅读 · 3 评论 -
Structs2基本配置
1、下载structs-2-all.zip压缩包,进行解压缩2、新建web项目3、引入jar包 4、修改web.xml文件,web.xml文件需要配置过滤 Org.apache.struts2.dispatcher.ng.filter.StrutsPreparedAndExecuteFilter5、在src目录下建立struts.xml 原因:因为所原创 2016-02-28 20:12:26 · 497 阅读 · 4 评论 -
Spring简介
Spring是一个开源框架,是一个轻量级的Java开发框架,是一个采用非侵入性的POJO编程的IoC和AOP的容器框架。Spring的基本理念是简化Java开发。使用Spring可以让简单的JavaBean实现之前只有EJB才可以实现的事情。 Spring的简化策略: 1、基于POJO的轻量级和最小 侵入性编程 2、通过依赖注入和面向接口实现松耦合 3、基于原创 2016-04-30 16:04:39 · 597 阅读 · 3 评论 -
Spring——基于XML配置的依赖注入
新建Java项目,配置好spring环境。依赖注入有基于set方法的注入,基于构造方法的注入和接口注入三种。下面介绍前两种依赖注入。基于Set方法的配置: D层实现类:package com.spring.dao;public class UserDaoImpl implements UserDao { @Override public void addUser() { S原创 2016-04-30 16:13:24 · 665 阅读 · 4 评论 -
Spring——基于注解方式的依赖注入
首先先了解其中的注解都是做什么的,用在什么地方: @Autowired 自动按照类型依赖注入,可以对成员变量,方法及构造函数进行标注 @Resource 自动按照名称依赖注入,可以对成员变量,方法及构造函数进行标注 @Controller 通常标注控制层 @Service 通常标注业务层原创 2016-04-30 16:14:07 · 848 阅读 · 4 评论 -
http post 请求(下)
上一篇文章讲述了如何请求httpPost,那么作为服务端,如何接受客户端发送的post请求呢?1、由上一篇知道,请求的数据格式为json格式 public String getJson(HttpServletRequest request ){// HttpServletResponse response= getResponse();// request原创 2015-12-28 19:12:29 · 485 阅读 · 8 评论 -
http post请求(上)
对方答复原创 2015-12-28 19:00:55 · 681 阅读 · 9 评论 -
静态页面和动态页面
在JSP中有两种包含,分别为静态包含和动态包含。 静态包含: 1、JSP页面的应该保持一致,否则会报错。 2、生成的文件,会将几个JSP文件合并最后生成一个class文件。 3、包含发生在JSP向Servlet转换的时期 4、包含的JSP文件与被包含的JSP文件共享一个request,出现相同的HTML标签会发生覆盖。 动态包含: 1、生成的文原创 2015-10-10 19:45:09 · 620 阅读 · 9 评论 -
Java中变量的作用域
在Java中,变量的作用域分为四个块级:类级,对象实例级,方法级,块级。 类级变量就是所谓的全局变量,需要使用static关键字来修饰。类级变量在定义后,可以直接通过变量名来访问,不需要实例化。 对象实例级就是成员变量,通过名字就知道,需要实例后才能访问。 方法级变量就是在方法内定义的变量,就是局部变量。 块级变量就是定义在一个块内部的变量,变量的生存周期就是这个块。出了这原创 2015-02-27 21:12:30 · 1295 阅读 · 11 评论 -
Java中的StringBuffer
Java 中的String的值是不可变得,每次对String的操作都会生成新的String对象,不仅效率低,二期耗费大量的内存空间。 Java 中的StringBuffer类和String类一样,也用来表示字符串,但是StringBuffer的内部实现方式和String不同,在对字符串进行处理时,不生成新的对象,在内存的使用上要优于String。 所以在实际使用中,如果经常对字符串进行原创 2015-02-27 21:12:46 · 685 阅读 · 14 评论 -
J2EE规范——JNDI
JDNI,学习Java,我们首先要掌握的就是十三种技术规范,我们接下来就一步一步的来学习。今天主要是讲讲JNDI原创 2015-03-31 17:15:22 · 638 阅读 · 9 评论 -
JSP中Request对象解决中文乱码
在通过request对象获取请求参数时,如果遇到参数值为中文的情况,如果不进行处理,获取到的参数将是乱码。在JSP中,解决获取到的请求参数是中文乱码的情况,可以分为以下两种:1.获取访问请求参数时乱码 当访问请求参数为中文时,通过对象获取到的中文参数值为乱码,这是因为该请求参数采用的ISO-8859-1编码,不支持中文。所以,只有将获取到的数据通过String的构造方法使用UTF-8或G原创 2015-03-31 17:15:04 · 3464 阅读 · 7 评论 -
J2EE规范——Servlet
Servlet概述:servlet是提供基于协议的请求/响应服务的Java类。HTTP servlets 是能被HTTP命令调用的servlet。Servlet生命周期: Servlet 生命周期是通过Web容器来控制的。Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用 init ()原创 2015-03-31 17:17:38 · 696 阅读 · 10 评论 -
J2EE规范——JDBC
JDBC,Java数据库连接。原创 2015-03-31 17:16:27 · 609 阅读 · 9 评论 -
Java与SqlServer连接的两种方式
Java与SqlServer数据库连接有两种方式可供选择。一、通过ODBC连接1.1首先你的SqlServer数据库中要有你想连接的数据库1.2建立ODBC数据源:设置——〉控制面板——〉管理工具——〉数据源(ODBC)——〉系统DSN——〉 添加——〉选择SQLServer驱动——>填写数据源名字——〉选择服务器——〉 选择登陆方式(默认使用windows NT验证)——〉更改默原创 2015-04-30 10:58:28 · 7010 阅读 · 13 评论 -
JSP常用标签
JSP标签也称为JSP Action(JSP动作)元素,JSP动作元素在请求处理阶段起作用,它用于在JSP页面提供业务逻辑功能,避免在JSP页面中直接编写Java代码,JSP动作元素是用XML语法来写的。 JSP常用的标签有以下三个:<jsp:include>标签标签标签 标签:动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面。语法原创 2015-04-30 08:47:45 · 1006 阅读 · 7 评论 -
<jsp:include>标签与include指令的区别
标签是动态引入,标签涉及到的两个JSP页面会被翻译成两个servlet ,这两个servlet在执行时进行合并。而include指令是静态引入,涉及到的两个JSP页面会被翻译成一个servlet,其内容是在源文件级别进行合并。 通过一个例子来说明标签与include指令的区别。 demo.jsp: <%! int i=100; %> demo.js原创 2015-04-30 08:48:13 · 1079 阅读 · 8 评论 -
转发与重定向的区别
我们知道,在servlet中调用转发、重定向的语句如下: request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jsp response.sendRedirect("new.jsp");//重定向到new.jsp 那么转发与重定向有什么区别呢? 通俗的说转发与重定原创 2015-05-30 17:38:08 · 618 阅读 · 19 评论 -
过滤器的配置(设置字符集)
通过创建过滤器,实现对字符集的设置。Filter类的创建,新建类——》名称——》Add按钮,搜索filter ,选择 servlet——》finish Filter类里面的方法public void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain arg2) thr原创 2015-06-29 21:07:41 · 946 阅读 · 13 评论 -
JSTL标签
JSP 标准标签库(JSP Standard Tag Library,JSTL)是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。——百度。 如果要使用JSTL,则需要将jstl.jar和 standard.jar文件导入到项目中。并且在JSP页面中添加相应的伪指令,例如: 常用的J原创 2015-09-29 17:36:38 · 477 阅读 · 18 评论 -
配置文件中参数的设定与读取
为什么要在配置文件中设置参数?因为这是需求啊,需要动态的改变这些参数的值,而不影响程序的运行。那么就让我们看看在java中的配置文件中是如何对参数进行设置的。 我们现在看的是在Servlet中配置参数: SerachItemServlet com.bjpowernode.drp.basedata.web.SerachItemServlet pageSi原创 2015-09-30 11:27:54 · 652 阅读 · 12 评论 -
验证码的生成
现在的项目中,验证码已经成为登录界面必不可少的一项,那么验证码是如何生成的?package com.bjpowernode.drp.util.Servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import ja原创 2015-09-30 17:25:02 · 547 阅读 · 11 评论 -
邮件发送工具类
在很多网站注册信息的时候都需要填写邮箱,这样会给你发送一份激活邮件,通过激活邮件来保证用户信息在一定程度上的可靠度。 那么激活邮件的发送是怎么实现的呢?代码:public class MailUitls { public static final String HOST = "smtp.163.com"; public static final String PROTOCO原创 2015-10-18 15:11:32 · 632 阅读 · 13 评论 -
Spring——AOP
面向对象编程中,每一类都定义了一项明确的任务。然而这种编程也存在着缺陷。比如横切功能。一项功能可以影响系统的大部分。例如典型的日志记录功能,事物处理功能等。在处理日志,事物等功能方面,就用到AOP了。原创 2016-04-30 16:14:45 · 461 阅读 · 5 评论