- 博客(204)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
原创 java多线程学习(五)---生产者消费者替换方案
java 在1.5之后提供了多线程升级解决方案 其中Synchronized被接口Lock所代替 Object中的wait notify notifyAll被 Condition接口中的方法所替代。Lock类的介绍:----其中,Lock 替代了 synchronized 方法和语句的使用 lock:获取锁 unlock:释放锁 newCondition:返回Cond
2015-05-19 16:59:58 852
原创 handler、looper、messagequeue之间的关系
这里先简单的写一个例子,后续会更新一些概念性的东西在里面。因为现在还不太理解这个。1、只是听讲:handler是负责消息传输,looper负责消息回调,messagequeue是一个存储消息的容器。2、在子线程中,要想实现消息的传送,需要获得looper对象进行回调。package com.example.handledemos;import android.app.Act
2015-05-18 16:38:11 941
原创 Handler的学习(二)
package com.example.handledemos;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Handler.Callback;import android.os.Message;import android
2015-05-18 10:32:32 632
原创 学习Handler的一些用法
这两天学习到handler机制,初步了解了一些关于它的用法,在这里做一些记录。1、handler是传送消息的机制,用于在多线程中传送和接收消息。2、handler用于ui信息的更新。类似于异步更新的效果。下面是一个handler机制中更换图片的效果。(在布局文件中,只需要建立一个imageView就行了)package com.example.handledemos;imp
2015-05-18 09:06:33 425
转载 github命令行提交工程到网站中(二)
今天终于实现了github命令行提交工程了,查阅了很多资料,总结了一下自己的方法。之前没有提交上去的原因 是因为ssh的key 不正确。解决方案已在(一)中给出。(二)是一些命令行代码。关键是第一步骤得正确。一、注册一个免费git帐号,可以无限建立访问权限为公共的版本仓库,注册地址:https://github.com/signup/free二、依次填写,用户名【昵称】、邮
2015-05-08 20:13:03 583
转载 github 命令提交工程到网站中(一)
1、首先需要检查你电脑是否已经有 SSH key 运行 git Bash 客户端,输入如下代码:$ cd ~/.ssh$ ls这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。 2、创建一个 SSH key $ ssh-keygen -t rsa -C
2015-05-08 20:04:42 767
原创 android 工程到不进去解决方案
如果发现导入工程的时候,出现"No projects are found to import" 的提示,首先查看项目目录中是否有隐藏文件.project,还有目录结构也还要有一个隐藏文件.classpath, 如果没有的解决办法。 方法1:最直接的操作,可以把其它项目的.project, .classpath文件拷贝过来,修改相应的地方则可。1).project文件只需要修改AboxT
2015-05-07 19:52:15 506
原创 tomcat 创建管理员实现动态部署服务器
找到自己的tomcat所在路径打开 conf 文件夹。我的路径:G:\apache-tomcat-7.0.61\confconf文件夹里面有一个 tomcat-users.xml文件。只需在文件夹中加上这句话就看可以了:里面的用户名是admin 密码是1234点击椭圆圈住的按钮,登录自己的用户名和密码。便可以进入动态上传工程界面了。
2015-04-27 19:24:54 1112
原创 Data source rejected establishment of connection, message from server: "Too many connections"
今天上传服务器时,连续点击搜索按钮。可能是频繁操作数据库了。产生了这样一个错误。Data source rejected establishment of connection, message from server: "Too many connections"以前也遇到过这样的错误,网上百度了一下,造成这样的结果有两个原因:1、写SQL语句时打开的连接太多,没有关闭。
2015-04-27 18:45:28 1523
转载 eclipse中的常用快捷键
工欲善其事,必先利其器。最近学习android,看到视频中的大神很随意的使用eclipse软件。里边有好多快捷键自己经常忘,或者不知道。自己现在有时间把整理一下。作为自己学习android之路的开始吧。【alt+/】提示类的快捷键,当不清楚具体的类名是,可以通过此快捷键快速提示。【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。【Ctr
2015-04-11 21:47:05 407
原创 java验证码
生成验证码的思路:通过servlet实时更新图片。生成验证码用到的类:1、BufferedImage图像数据缓冲区2、Graphics绘制图片3、Color获取颜色4、Random生成随机数5、ImageIo输出图片生成图片的实现类:ImageServlet类1、定义BufferedImage对象2、获得Graphics对象3、获得Random产生随机验
2015-03-21 17:31:16 393
原创 jquery.validate.js表单验证
引用jquery封装好的js文件进行表单验证,提高了Web开发的效率。我写了一个验证的实例给大家展示一下。实例中包含的验证方法还不全面,如果没有大家想要的可以通过百度搜索关键:jquery.validate.js表单验证帮助文档来进行查阅。引入的js文件: 登录界面的form表单:
2015-03-19 20:43:28 1245
原创 ajaxSubmit实现头像上传
想用ajax异步方式上传头像,实现修改头像的功能,但是用普通的jquery ajax不管用。要用到jquery的插件。引入的js usercenter.js 界面部分代码: /*更换头像ajax * */ $("#uploadImg").click(function(){ if($("#userImg").val()==""){
2015-03-15 20:56:21 705
原创 百度地图开发
今天花了一天的时间仔细的写了一下百度地图的相关东西,拿出来和大家分享一下。servlet(FindCity.java)package edu.hpu.map.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.
2015-01-19 16:52:19 725
原创 java动态发送邮箱验证
最近这两天看了一下java邮箱验证的相关资料,发送邮箱的关键词是javaMail,因为现在这个邮箱验证很常见,在写javaWeb时基本上都会用到邮箱验证,以确保登录者的身份。因为要用到所以学习了一下,并做了一个简单的例子。这个邮箱验证的设计思路是:需要建立两个表,一个是存储验证码的表、另一个是存储用户名、密码、邮箱号的表。验证码可以自动生成,调用javaMail中的发短信的方法,实现短
2015-01-19 15:52:31 1049
转载 java学习路线
转:Java学习路线图,专为新手定制的Java学习计划建议2010-04-30 12:52 19975人阅读 评论(19) 收藏 举报java数据库j2mej2se框架sql server从网上发现这篇文章,发现和我写的一篇关于《知识体系》的文章互相呼应,就转过来了。转自:http://tieba.baidu.com/f?kz=692446591怎么学习Ja
2014-08-26 17:17:43 468
原创 jsp页面实现验证码功能
这个是根据代码 package hpu.edu.lzl.Servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.i
2014-08-23 14:51:00 2628
原创 小媛在努力
#include#includeint main(){ int T,M,j,*a,k,i; scanf("%d",&T); while(T--) { scanf("%d",&M); a=(int*)malloc(sizeof(int)*M); k=1;
2013-11-01 18:24:00 815
原创 车牌号
#include#includeint main(){ int i,j,k,n,m; char str[1000][6],t[6]; scanf("%d",&n); while(n--) { scanf("%d",&m); for(i=0;i scanf("%s",str
2013-10-30 07:01:40 702
原创 素数距离问题
#include#includeint main(){ int l,b,k,N,X,i,m,j,a,M,C,h,g; scanf("%d",&N); while(N--) { j=0;m=0; scanf("%d",&X); M=X;C=X; for(X;X>=2;X--)
2013-10-23 13:19:57 601
原创 交换输出
#includeint main(){ int a[100],n,i,t,j,b[100],l,k,m; while(scanf("%d",&n)&n!=0) { l=0; for(i=0;i scanf("%d",&a[i]); for(i=0;i { b[
2013-10-22 14:56:19 597
原创 n进制转换
#include#includeint main(){ int a[100],j,n,m,i,r; char c; while(scanf("%d %d",&n,&r)!=EOF) { i=0; if(n { while(n) {
2013-10-19 12:44:25 694
原创 素数
#include#includeint main(){ int l,b,k,N,X,i,m,j,a,M,C,h,g; scanf("%d",&N); while(N--) { j=0;m=0; scanf("%d",&X); M=X;C=X; for(X;X>=2;X--)
2013-10-18 08:40:03 602
原创 A+B problemIII
#include#includeint main(){ int T; float a,b,c,d; scanf("%d",&T); while(T--) { scanf("%f%f%f",&a,&b,&c); d=a+b; if(fabs(d-c) else prin
2013-10-11 16:44:49 656
原创 Triangular Sums
#includeint main(){ int a,i,j,m,n,sum,k,b=0; scanf("%d",&n); while(n--) { b++; m=1;sum=0;j=1;; scanf("%d",&k); for(i=2;i {
2013-10-08 16:41:53 931
原创 素数求和
#includeint main(){ int j,k,N,M,n,i,sum,a[1001],b,c[1001],l; scanf("%d",&N); while(N--) { sum=0;l=0; scanf("%d",&M); for(i=0;i { sc
2013-10-06 15:00:57 600
原创 数的长度
#include#includeint main(){ int n,N,j,k; double sum; scanf("%d",&n); while(n--) { scanf("%d",&N); sum=0; for(j=1;j sum+=log10(j)
2013-10-05 11:15:36 508
原创 分数拆分
#includeint main(){ int n,x,y,k; scanf("%d",&n); while(n--) { scanf("%d",&k); for(y=k+1;y { for(x=k+1;x if((x*y)/(x+y)==k&&
2013-10-05 10:51:21 523
原创 比较字母大小
#includeint main(){ char a,b; int c,d,T; scanf("%d",&T); getchar(); while(T--) { scanf("%c %c",&a,&b); getchar(); c=91-a; d=91-b; if(c>d) printf("%c>%c\n",a,b); if(c
2013-09-12 12:36:38 532
原创 日期计算
#includeint main(){ int N,i,t,y,m,d; scanf("%d",&N); while(N--) { t=0; scanf("%d %d %d",&y,&m,&d); for(i=1;i { if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) t+=31;
2013-08-15 10:34:49 489
原创 一二三
代码#include#includeint main(){ char str[5]; int i,j,n,k; scanf("%d",&n); getchar(); while(n--) { gets(str); k=strlen(str); if(k==5) printf("3\n"); else { if(k==3
2013-08-14 10:17:54 491
原创 小明的调查作业
#includeint main(){ int a[1001],i,j,k,T,n,b[1001],t; while(scanf("%d",&T)!=EOF) { k=0; for(i=0;i scanf("%d",&a[i]); for(j=1;j for(i=0;i if(a[i]>a[i+1]) {t=a[i];
2013-08-10 16:26:59 662
原创 另类乘法
代码:#includeint main(){ int s,sum,m,n,i,j,k,a[10],b[10],T,c,d; scanf("%d",&T); while(T--) {sum=0;j=0;k=0; scanf("%d %d",&m,&n); for(i=0;i { a[j]=m%10;j++; m=m/10;if(m==0) brea
2013-08-09 15:31:12 535
原创 take it easy II
代码:#includeint main(){ int b[5],i,j,sum,k,t,f,g,c,d,e; while(scanf("%d %d %d %d %d",&f,&g,&c,&d,&e)!=EOF) { k=0; sum=(25+(f+g+c+d+e)*10); for(j=0;j { scanf("%d",
2013-08-09 10:43:10 659
原创 n-1位数
代码:#include#includeint main(){ char s[7],ch,b[7]; int i,m,t,j; scanf("%d",&m); getchar(); while(m--) { j=0; gets(s); t=strlen(s); for(i=1;i { if(s[i]!='0')
2013-08-08 00:21:17 563
原创 financial management
代码:#include int main() { float n,sum; int i; sum=0; for(i=0;i { scanf("%f",&n); sum+=n;} printf("$%.2f",sum/12); return 0; }知识点: financial management这道题考察了,定义类型。
2013-08-07 00:02:31 676
原创 1的个数
代码:#includeint main(){ int i,M,b,c,N; scanf("%d",&N); while(N--) { scanf("%d",&M); c=0; for(i=0;i { b=M%2; if(b==1) c++; M=M/2; } printf("%d\n",c); }return 0;}想法
2013-08-03 18:41:11 521
原创 大小写互换
代码:#include#includeint main(){ int m,n,i,k; char s[101],t; scanf("%d",&n); getchar(); while(n--) { gets(s); m=strlen(s); for(i=0;i {if(s[i]>='a'&&s[i] { t=s[
2013-08-01 16:11:44 693
原创 小学生算数
代码:#includeint main(){ int m,n,q,w,e,a,b,c;while(scanf("%d %d",&m,&n)&&m!=0&&n!=0) { a=m%10; b=m/10%10; c=m/100; q=n%10; w=n/10%10; e=n/100; if(a+q printf("0\n");
2013-08-01 10:13:58 726
原创 字母小游戏
代码:#include#includeint main(){ char c[201],s[201]; int a,n,i,m,j,k; scanf("%d",&n); getchar(); while(n--) { j=0; gets(s); m=strlen(s); for(i=0;i { if(s[i]>='a'&&s
2013-07-31 23:50:07 670
java程序能通过编译却运行成功
2013-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人