自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

转载 如何判断一个单链表是否有环?

三类情况:(1)(2)(3)1、遇到这个问题,首先想到的是遍历链表,寻找是否有相同地址,借此判断链表中是否有环。listnode_ptr current =head->next;while(current){ if(current==head) { printf("有环!\n"); return 0; } else { current=curr...

2018-03-06 14:00:05 797

转载 程序人生:25岁以上程序员单身手册

网路上看此文,转来共享之,身体是革命的本钱,看来很有必要改变一下生活方式了!1. 生活wrong:每天用两分钟刷牙洗脸,冲出房间的时候扣子还没扣上right:提前一个小时起床,花五分钟刷牙,洗个澡,挑件干净点的衣服去上班wrong:每天早晨经过超市买一包烟,我不吃早餐已经很多年right:经过超市买一听牛奶,其他的根据个人兴趣了wrong:我吃麦当劳

2017-08-22 14:40:55 587 2

转载 Swing中JScrollPane添加JPanel设置setPreferredSize问题

[java] view plain copypanel = new JPanel(new FlowLayout(FlowLayout.LEFT));  [java] view plain copyDimension ds = new Dimension(100, 100);  panel.setPreferre

2017-04-14 10:55:35 3085

转载 Swing 各种提示框

原文地址:http://blog.csdn.net/xymyeah/archive/2008/05/17/2454639.aspxSwing提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能。 它们分别是:ConfirmDialog --- 确认对话框,提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)InputD

2017-04-12 11:34:28 1013

转载 windows短信猫二次开发

原文出处:http://blog.csdn.net/mishifangxiangdefeng/article/details/52763461#t7目录(?)[-]短信猫一搭环境物理层开源项目Rxtx指令层开源项目Smslib二编程检测可用的端口连接猫池发短信收短信断开连接三踩过的坑No device responseflushwrite

2017-03-28 18:34:41 960

转载 struts2中<s:if>标签的使用

A:判断字符串的问题:1、判断单个字符:<s:if test="#session.user.username=='c'">这样是从session中取出username的值,并且判断其是否为c,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样:'c'.toString()">这样判断才能正确判断,至于原因我也不知道,在网上看到struts2中可

2017-03-06 10:55:46 469

转载 常用的Hql语句

// HQL: Hibernate Query Language.  // 特点:  // >> 1,与SQL相似,SQL中的语法基本上都可以直接使用。  // >> 2,SQL查询的是表和表中的列;HQL查询的是对象与对象中的属性。  // >> 3,HQL的关键字不区分大小写,类名与属性名是区分大小写的。  // >> 4,SELECT可以省略.            

2017-02-28 15:53:03 386

原创 MVC的一种实现方式

2016-12-06 21:12:18 616

原创 struts2 不使用值栈ValueStack 实现 由后台向页面值得传递

使用值栈VO对象ElecUserForm elecUserFormPO对象ElecUser elecUser对应的表单数据Service层public ElecUserForm findElecUser(ElecUserForm elecUserForm) { String userID = elecUserForm.getUser

2016-11-30 00:23:36 617

转载 如何修改编辑jar包中class文件呢??

转自:http://www.cnblogs.com/SpringSmallGrass/archive/2013/04/08/3008483.html1.在有源码的情况下:就那hibernate-core-4.1.10.Final.jar这个jar来说吧,我想修改里面的org\hibernate\cfg\PropertyContainer.class文件       1)

2016-11-21 22:44:19 12131

转载 Java JPA知识的理解与总结

转自:http://blog.csdn.net/jianyuerensheng/article/details/50819155一、对JPA的理解JPA的总体思想和现有hibernate、TopLink,JDO等ORM框架大体一致。总的来说,JPA包括以下3方面的技术:   1. ORM映射元数据,JPA支持XML和JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,

2016-11-19 01:11:52 466

原创 java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Z

java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Zejb3-persistence.jar和jta.jar有冲突,删掉ejb3-persistence.jar即可

2016-11-16 21:33:28 423

转载 struts2面试题

1 Struts2与Struts1的联系与区别 为什么要用Struts2struts1与struts2都是mvc框架的经典实现模式。Struts2不是从Struts1升级而来,而是有WebWork改名而来,而WebWork只是Xwork加了很多WEB拦截器而已?区别:1.核心控制器改成了过滤器(过滤器比Servlet的级别要高,因为程序运行时是先进入过滤器再进入Servlet)

2016-11-13 20:06:03 652

原创 JSP 总结

脚本中生成的对象不能在动作中使用 JSP组成有:注释HTML注释和JSP隐形注释声明%>如:Int i=0; %>可以是变量,方法等实体表达式表达式%>末尾时没有分号的脚本java代码 %>指令Page:用来定义整个JSP页面的属性和相关功能Include:用来指定JSP文件被编译时需要插入的资源,可以是文本、代码、HTML文件或JS

2016-11-04 23:53:57 383

原创 JSP 之getProperty动作

getProperty动作:获取Bean的属性的值并将之转化为一个字符串,将其插入到页面中。实际是调用了bean的get()方法。使用之前,必须来创建它。不能使用来检索一个已经被索引了的属性。Jsp:getproperty有两个必须属性:Name:表示Bean的名字Property:表示提取哪一个属性的值。通过标签输出或JSP脚本输出.package One

2016-11-04 23:53:11 11554 3

原创 JSP 之setProperty动作

setProperty动作:用来设置Bean中的属性值,在JSP表达式或scriptlet中读取Bean属性通过调用相应的getXXX方法来实现。在JSP:usebean后使用JSP:setProperty;(可以使用在usebean的外面或usebean的内部)外部:内部:放在内部JSP:property会在新的对象被实例化时才将被执行。在JSP:se

2016-11-04 23:51:02 1457

原创 JSP 之useBean动作

useBean动作:查找或实例化一个JSP页面使用的是javaBean组件javaBean是特殊类型的java类,与普通java类相比主要区别是包含了两种特殊的方法:setXXX()设置属性getXXX()获取属性在程序中可以把逻辑控制,数据库的操作放在javaBean组件中,然后在JSP文件中调用它,本质为封装作用。JSP语法:第一次实例化Bean时才执行body

2016-11-04 23:48:46 1022

原创 Servlet监听器

Servlet监听器:Listener是Servlet的监听器可以监听客户端的请求,服务端的操作等通过监听器自动进行一些操作,如在线用户量的统计,当增加一个session时,在线人数就会增加1.监听器的部署:部署之后自动执行部署位置:部署在XML中,位置在过滤器后面,Servlet前面一个XML配置可以注册多个Servlet事件监听器Web服务器按照web.XML中注册

2016-11-04 00:12:39 3039

原创 Servlet过滤器

Servlet过滤器原理:当客户端发出web资源请求时,web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头或请求数据进行检查或改动,并依次通过过滤链,最后把请求/响应交给web资源处理。过滤器接口:Filter接口FilterChain接口拦截:过滤器:监听器:FilterCinfig:过

2016-11-02 23:44:41 359

原创 Servlet小总结

Servlet简化开发便于部署可插入性:第三方的框架如struts,JSF和Spring,都需要在web.xml中添加对应的Servlet接口,这使得web描述笨重而不便于维护。以后的开发中可以使用注解的形式直接在Servlet类中进行添加注解,免去了在web.XML中的书写。Servlet3.0支持异步处理,和ajax进行相互响应,当一个Servlet创建一个线程完成某些

2016-11-02 23:40:15 327

原创 Servlet 实现登录与注册

注册就是加入一个实体,而登陆就是已注册的信息进行验证的过程。代码内嵌在HTML页面中web.XML部分配置Servlet1.java(Servlet)Public class Servlet1 extends HttpServlet{Public Servlet(){Super();}Public void doGet(HttpServletRequest

2016-10-31 18:49:16 6408

原创 Servlet 实现计时器

Servlet实现计数器可以用于网站被访问的次数,有多种实现方法,此例实现最基本的实现。关于次数的保存:保存在文件中,数据库中,内置对象中(实际开发中不放在内置对象中,因为其生命周期较短)。1,通过request对象获取session对象2,获取session中保存的之前的计数3,如果获取到进行累加计算4,如果未获取到则进行第一次初始化为第一次由于Servlet内置

2016-10-31 18:41:59 1632 1

原创 Servlet 原理及生命周期(第一天)

Servlet是一种服务器端的java应用程序,本质上是一个class,具有独立于平台和协议的特性,可生成动态的Web页面,是JSP的高级部分。是客户请求与服务器相应的中间层。Servlet注册:在webRoot下的web.xml文件的Servlet标签中进行注册,分为两个部分:第一部分: 标签和标签可以删除:在容器中可以显示对程序编码不起作用。名字标签可以随便起此标签

2016-10-29 00:32:13 353

原创 JSP第二天

Taglib指令:在JSP页面中使用自定义标签,包含的功能就是标签格式:taglib uri=”标签库”//具体定义的prefix=”public” //前缀%>在一个标签中可以多次使用Include指令:包含指令功能:在JSP编译时插入包含的文件,包含过程是静态的。可以把内容分成更可管理的元素,如页眉或页脚元素,可是是JSP,HTML,文本或java程序。

2016-10-27 23:12:20 328

原创 HTML总结

1.HTML是什么?超文本标记语言。(Hyper Text Markup Language)2.HMTL有哪些常用标记? 标记有两种: 双标记  ....  单标记  网页文件命名: .html   .htm一般首页命名为: index.html 1) 标题相关:............ ...2) 段落相关:....3) 超链接相关

2016-10-27 00:13:24 273

原创 JSP第一天

Jsp概述Jsp全名java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystem公司倡导,许多公司一起建立的一种动态网页技术标准,在传统的网页HTML文件中插入java程序和JSP标记(tag),后缀名为.jsp,使用JSP开发的Web应用程序是跨平台性的,既能在Linux下运行,也能在其他操作系统上运行。实现了

2016-10-27 00:10:03 575

原创 基于C/S架构的聊天系统的实现

主要思路:文件地址:http://download.csdn.net/detail/sun_ru/9646770结构:客户端 服务器 mysql服务器客户端与服务器之间的描述如下图:服务器与mysql之间的描述如下图:服务器的逻辑机制1.通过协议类组合注册实现主要功能主要类:Register_base  用于协议注册协议类

2016-10-07 14:02:14 7079 3

转载 eclipse链接mysql数据库,插入,查找出现乱码问题全方位解决

[sql] view plain copy insert into studentinfo values('20120429','中文编码');  本文出处:http://blog.csdn.net/sushengmiyan/article/details/7523278最近用到mysql数据库,意识中是一个很简单的数据库,没

2016-09-23 01:25:30 847

转载 查看修改mysql编码方式[转载]

本文出处:http://helloworlda.iteye.com/blog/1275160/MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:

2016-09-22 23:40:41 380

原创 mysql如何让自增id归0

方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数 truncate table 表名 方法二: dbcc checkident ('table_name', reseed, new_reseed_value) 当前值设置为 new_reseed_value。如果自创建表后没有将行插入该表,则在执行 DBCC CHECKIDENT 后插入的第一行将

2016-09-22 19:41:01 2032

原创 java 环形数组缓冲区

package Server;//环形数组缓冲区 缓冲区所能存放的数据为缓冲区大小的个数 减去1 为实际能存储的大小public class Area_Buffer { private byte[] buf=null; private int start; private int end; public Area_Buffer(int s){//构造函数定义缓冲区的大小 buf =

2016-09-04 19:03:01 3148

原创 java 递归得到某一文件夹下所有的文件 统计文件个数

package 递归得到某一文件夹下所有文件;import java.io.File;public class Test { static int count=0; public static void main(String[] args) { getFile("F:/java----------------------多线程"); System.ou

2016-08-17 15:18:35 11191

原创 java 多线程协作 模拟四台电梯的工作状态并统计每层上下楼人数和输出上下楼日志到文件

模拟四台电梯的工作状态package 电梯03;/* 单线程电梯(1台电梯运行,10层)模拟: * Stack 表示电梯所能装载的人数 * 下面两个链表表示每层楼对应的人 0未启用 * LinkList[] up = new LinkList[11]; want=1 向上去的人所在队列 LinkList[] down = new LinkList[11]; want=-1

2016-08-16 23:39:17 2529

原创 java 多线程 模拟一台电梯的工作状态

package 电梯03;/* 单线程电梯(1台电梯运行,10层)模拟: * Stack 表示电梯所能装载的人数 * 下面两个链表表示每层楼对应的人 0未启用 * LinkList[] up = new LinkList[11]; want=1 向上去的人所在队列 LinkList[] down = new LinkList[11]; want=-1 向下去的人所在队列 Cus

2016-08-14 16:41:58 5347 1

转载 Windos DOS命令汇总

Dos命令汇总 1 echo 和 @  www.2cto.com  回显命令@                        #关闭单行回显echo off                 #从下一行开始关闭回显@echo off                #从本行开始关闭回显。一般批处理第一行都是这个echo on

2016-08-13 22:25:04 453

原创 java 多线程基础之银行取号排队系统

1.什么是线程?多线程?线程:可以理解为一个程序内部的顺序执行控制流。多线程:也就是说一段代码的执行是有先后顺序的,只是看起来像同时执行的一样,假如线程a和线程b碰巧同时需要执行,那么在单核计算机的系统中的JVM虚拟机就会先判断a和b 的优先级,优先级高的先进行执行,其次是低的执行,若优先级相同则交给JVM随机挑选运行;多线程处理是cup分配的时间片决定的,时间片就是cpu给出现的线程留的

2016-08-10 01:22:06 12408 3

原创 java 基数排序(稳定排序)

package 快速排序_归并排序_二分查找_等排序;/* 基数排序(桶子法)//稳定排序 * 1.首先找到最大的数的位数 * 2.根据最大位数把所有数字的高位补0,然后所有数字的长度相等 * 3.根据最低位个位 0-9开始排序,得到新序列l * 4.再根据新序列l对十位开始排序,直到排序到最高位为止 * 5.感觉类似于hash算法了 * * 数组中的最大数字的位数是多少,需要进

2016-08-07 15:30:13 962

原创 java 实现汉语拼音排序

Java提供的Collator拼音排序中,发现“怡”字总排在最后解决方案如下: 实现Comparator接口,利用pinyin4j将要比较的字符串转化成相应的拼音字符串,然后再比较。 所需jar包:pinyin4j-2.5.0.jar;下载地址:http://pinyin4j.sourceforge.net/Java代码 import java.util.Arrays; impo

2016-08-07 11:51:17 4948

原创 java 归并排序(稳定)

package 快速排序_归并排序_二分查找_等排序;public class GuiBIngSort { public static void main(String args[]){ int[] arr = {-3,10,3,4,-1,2,5,6,7,0,1,8,9}; int[] aaa = new int[arr.length]; //Sort(arr,aaa,0,arr

2016-08-07 01:14:02 491

原创 java 希尔排序

package 快速排序_归并排序_二分查找_等排序;/*希尔排序 * 升序 * 不稳定 */public class ShellSort { public static void main(String args[]){ int[] arr = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, -1, -2, -3 }; int d=arr.length;

2016-08-06 13:41:03 343

基于C/S架构的聊天系统的实现

基于C/S架构的聊天系统的实现, 运用NIO机制 Socket通信,通过多线程IO操作等技术实现好友添加,删除好友,好友聊天,文件互传功能,可用于java语言的练习与提高

2016-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除