- 博客(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
889
转载 程序人生:25岁以上程序员单身手册
网路上看此文,转来共享之,身体是革命的本钱,看来很有必要改变一下生活方式了!1. 生活wrong:每天用两分钟刷牙洗脸,冲出房间的时候扣子还没扣上right:提前一个小时起床,花五分钟刷牙,洗个澡,挑件干净点的衣服去上班wrong:每天早晨经过超市买一包烟,我不吃早餐已经很多年right:经过超市买一听牛奶,其他的根据个人兴趣了wrong:我吃麦当劳
2017-08-22 14:40:55
677
转载 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
3199
转载 Swing 各种提示框
原文地址:http://blog.youkuaiyun.com/xymyeah/archive/2008/05/17/2454639.aspxSwing提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能。 它们分别是:ConfirmDialog --- 确认对话框,提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)InputD
2017-04-12 11:34:28
1061
转载 windows短信猫二次开发
原文出处:http://blog.youkuaiyun.com/mishifangxiangdefeng/article/details/52763461#t7目录(?)[-]短信猫一搭环境物理层开源项目Rxtx指令层开源项目Smslib二编程检测可用的端口连接猫池发短信收短信断开连接三踩过的坑No device responseflushwrite
2017-03-28 18:34:41
1052
转载 struts2中<s:if>标签的使用
A:判断字符串的问题:1、判断单个字符:<s:if test="#session.user.username=='c'">这样是从session中取出username的值,并且判断其是否为c,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样:'c'.toString()">这样判断才能正确判断,至于原因我也不知道,在网上看到struts2中可
2017-03-06 10:55:46
515
转载 常用的Hql语句
// HQL: Hibernate Query Language. // 特点: // >> 1,与SQL相似,SQL中的语法基本上都可以直接使用。 // >> 2,SQL查询的是表和表中的列;HQL查询的是对象与对象中的属性。 // >> 3,HQL的关键字不区分大小写,类名与属性名是区分大小写的。 // >> 4,SELECT可以省略.
2017-02-28 15:53:03
438
原创 struts2 不使用值栈ValueStack 实现 由后台向页面值得传递
使用值栈VO对象ElecUserForm elecUserFormPO对象ElecUser elecUser对应的表单数据Service层public ElecUserForm findElecUser(ElecUserForm elecUserForm) { String userID = elecUserForm.getUser
2016-11-30 00:23:36
657
转载 如何修改编辑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
12304
转载 Java JPA知识的理解与总结
转自:http://blog.youkuaiyun.com/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
528
原创 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
489
转载 struts2面试题
1 Struts2与Struts1的联系与区别 为什么要用Struts2struts1与struts2都是mvc框架的经典实现模式。Struts2不是从Struts1升级而来,而是有WebWork改名而来,而WebWork只是Xwork加了很多WEB拦截器而已?区别:1.核心控制器改成了过滤器(过滤器比Servlet的级别要高,因为程序运行时是先进入过滤器再进入Servlet)
2016-11-13 20:06:03
721
原创 JSP 总结
脚本中生成的对象不能在动作中使用 JSP组成有:注释HTML注释和JSP隐形注释声明%>如:Int i=0; %>可以是变量,方法等实体表达式表达式%>末尾时没有分号的脚本java代码 %>指令Page:用来定义整个JSP页面的属性和相关功能Include:用来指定JSP文件被编译时需要插入的资源,可以是文本、代码、HTML文件或JS
2016-11-04 23:53:57
422
原创 JSP 之getProperty动作
getProperty动作:获取Bean的属性的值并将之转化为一个字符串,将其插入到页面中。实际是调用了bean的get()方法。使用之前,必须来创建它。不能使用来检索一个已经被索引了的属性。Jsp:getproperty有两个必须属性:Name:表示Bean的名字Property:表示提取哪一个属性的值。通过标签输出或JSP脚本输出.package One
2016-11-04 23:53:11
12030
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
1586
原创 JSP 之useBean动作
useBean动作:查找或实例化一个JSP页面使用的是javaBean组件javaBean是特殊类型的java类,与普通java类相比主要区别是包含了两种特殊的方法:setXXX()设置属性getXXX()获取属性在程序中可以把逻辑控制,数据库的操作放在javaBean组件中,然后在JSP文件中调用它,本质为封装作用。JSP语法:第一次实例化Bean时才执行body
2016-11-04 23:48:46
1094
原创 Servlet监听器
Servlet监听器:Listener是Servlet的监听器可以监听客户端的请求,服务端的操作等通过监听器自动进行一些操作,如在线用户量的统计,当增加一个session时,在线人数就会增加1.监听器的部署:部署之后自动执行部署位置:部署在XML中,位置在过滤器后面,Servlet前面一个XML配置可以注册多个Servlet事件监听器Web服务器按照web.XML中注册
2016-11-04 00:12:39
3116
原创 Servlet过滤器
Servlet过滤器原理:当客户端发出web资源请求时,web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头或请求数据进行检查或改动,并依次通过过滤链,最后把请求/响应交给web资源处理。过滤器接口:Filter接口FilterChain接口拦截:过滤器:监听器:FilterCinfig:过
2016-11-02 23:44:41
442
原创 Servlet小总结
Servlet简化开发便于部署可插入性:第三方的框架如struts,JSF和Spring,都需要在web.xml中添加对应的Servlet接口,这使得web描述笨重而不便于维护。以后的开发中可以使用注解的形式直接在Servlet类中进行添加注解,免去了在web.XML中的书写。Servlet3.0支持异步处理,和ajax进行相互响应,当一个Servlet创建一个线程完成某些
2016-11-02 23:40:15
388
原创 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
6505
原创 Servlet 实现计时器
Servlet实现计数器可以用于网站被访问的次数,有多种实现方法,此例实现最基本的实现。关于次数的保存:保存在文件中,数据库中,内置对象中(实际开发中不放在内置对象中,因为其生命周期较短)。1,通过request对象获取session对象2,获取session中保存的之前的计数3,如果获取到进行累加计算4,如果未获取到则进行第一次初始化为第一次由于Servlet内置
2016-10-31 18:41:59
1760
原创 Servlet 原理及生命周期(第一天)
Servlet是一种服务器端的java应用程序,本质上是一个class,具有独立于平台和协议的特性,可生成动态的Web页面,是JSP的高级部分。是客户请求与服务器相应的中间层。Servlet注册:在webRoot下的web.xml文件的Servlet标签中进行注册,分为两个部分:第一部分: 标签和标签可以删除:在容器中可以显示对程序编码不起作用。名字标签可以随便起此标签
2016-10-29 00:32:13
411
原创 JSP第二天
Taglib指令:在JSP页面中使用自定义标签,包含的功能就是标签格式:taglib uri=”标签库”//具体定义的prefix=”public” //前缀%>在一个标签中可以多次使用Include指令:包含指令功能:在JSP编译时插入包含的文件,包含过程是静态的。可以把内容分成更可管理的元素,如页眉或页脚元素,可是是JSP,HTML,文本或java程序。
2016-10-27 23:12:20
376
原创 HTML总结
1.HTML是什么?超文本标记语言。(Hyper Text Markup Language)2.HMTL有哪些常用标记? 标记有两种: 双标记 .... 单标记 网页文件命名: .html .htm一般首页命名为: index.html 1) 标题相关:............ ...2) 段落相关:....3) 超链接相关
2016-10-27 00:13:24
317
原创 JSP第一天
Jsp概述Jsp全名java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystem公司倡导,许多公司一起建立的一种动态网页技术标准,在传统的网页HTML文件中插入java程序和JSP标记(tag),后缀名为.jsp,使用JSP开发的Web应用程序是跨平台性的,既能在Linux下运行,也能在其他操作系统上运行。实现了
2016-10-27 00:10:03
651
原创 基于C/S架构的聊天系统的实现
主要思路:文件地址:http://download.youkuaiyun.com/detail/sun_ru/9646770结构:客户端 服务器 mysql服务器客户端与服务器之间的描述如下图:服务器与mysql之间的描述如下图:服务器的逻辑机制1.通过协议类组合注册实现主要功能主要类:Register_base 用于协议注册协议类
2016-10-07 14:02:14
7224
3
转载 eclipse链接mysql数据库,插入,查找出现乱码问题全方位解决
[sql] view plain copy insert into studentinfo values('20120429','中文编码'); 本文出处:http://blog.youkuaiyun.com/sushengmiyan/article/details/7523278最近用到mysql数据库,意识中是一个很简单的数据库,没
2016-09-23 01:25:30
903
转载 查看修改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
422
原创 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
2193
原创 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
3247
原创 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
11339
原创 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
2620
原创 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
5447
转载 Windos DOS命令汇总
Dos命令汇总 1 echo 和 @ www.2cto.com 回显命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on
2016-08-13 22:25:04
498
原创 java 多线程基础之银行取号排队系统
1.什么是线程?多线程?线程:可以理解为一个程序内部的顺序执行控制流。多线程:也就是说一段代码的执行是有先后顺序的,只是看起来像同时执行的一样,假如线程a和线程b碰巧同时需要执行,那么在单核计算机的系统中的JVM虚拟机就会先判断a和b 的优先级,优先级高的先进行执行,其次是低的执行,若优先级相同则交给JVM随机挑选运行;多线程处理是cup分配的时间片决定的,时间片就是cpu给出现的线程留的
2016-08-10 01:22:06
12533
原创 java 基数排序(稳定排序)
package 快速排序_归并排序_二分查找_等排序;/* 基数排序(桶子法)//稳定排序 * 1.首先找到最大的数的位数 * 2.根据最大位数把所有数字的高位补0,然后所有数字的长度相等 * 3.根据最低位个位 0-9开始排序,得到新序列l * 4.再根据新序列l对十位开始排序,直到排序到最高位为止 * 5.感觉类似于hash算法了 * * 数组中的最大数字的位数是多少,需要进
2016-08-07 15:30:13
1021
原创 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
5065
原创 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
547
原创 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
379
基于C/S架构的聊天系统的实现
2016-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人