本文目录一览:
- 1、java 连接mysql查询
- 2、即时通讯软件开发的网络编程方式有哪些?
- 3、如何利用Java语言实现消息推送到手机app
- 4、求java程序连接非本地MySql 数据库的方法
- 5、为什么面试都会问下很基础的知识,而实际工作中这些基础根本用不到???
java 连接mysql查询
你需要写的是从数据库中取数据
%@ page language="java" import="java.util.*,com.snowice.imple.*,com.snowice.entity.*" pageEncoding="gbk"%
%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
style type="text/css"
a:link {
font-size: 20pt;
color: #FFFFF;
text-decoration: none;
}
a:visited {
font-size: 20pt;
color: #FFFFF;
text-decoration: none;
}
a:hover {
font-size: 20pt;
color: #FFFFF;
text-decoration: none;
}
a:active {
font-size: 20pt;
color: #FFFFF;
text-decoration: none;
}
/style
base href="%=basePath%"
title中国移动通信_建议查询/title
meta http-equiv="pragma" content="no-cache"
meta http-equiv="cache-control" content="no-cache"
meta http-equiv="expires" content="0"
meta http-equiv="keywords" content="keyword1,keyword2,keyword3"
meta http-equiv="description" content="This is my page"
!--
link rel="stylesheet" type="text/css" href="styles.css"
--
style type="text/css"
!--
.STYLE2 {
font-size: 36px;
font-family: "宋体";
color: #0033CC;
}
.cssTable {
border: 1px solid #FFCC00;
}
.STYLE10 {
font-size: 24px;
color: #0000FF;
}
.STYLE16 {color: #333333; font-weight: bold; }
.STYLE25 {font-size: 16px}
.STYLE29 {
font-size: 14px;
color: #333333;
}
.STYLE31 {color: #333333; font-weight: bold; font-size: 24px; }
.STYLE32 {color: #333333}
.STYLE24 { color: #0000FF;
font-weight: bold;
}
.STYLE37 {color: #333333; font-family: "宋体";}
--
/style
/head
body
%
UserImple ui = new UserImple();
Users r = ui.findRegister(session.getAttribute("user").toString());
System.out.println("-=="+r.getAnything());
%
table width="1023" border="0" cellpadding="0" cellspacing="0"
!--DWLayoutTable--
tr
td width="141" height="38" /td
td width="173" rowspan="2" valign="top"img src="images/chinamobile01.gif" width="173" height="74" //td
td width="396" valign="top"span class="STYLE2"中国移动客服网欢迎您!/span/td
td width="313" /td
/tr
tr
td height="36" /td
td /td
td /td
/tr
/table
table width="1023" border="0" cellpadding="0" cellspacing="0"
!--DWLayoutTable--
tr
td width="140" height="90" /td
td width="672" valign="top"img src="images/chinamobile04.jpg" width="670" height="90" //td
td width="211" valign="top"table width="211" height="89" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFCC" class="cssTable"
!--DWLayoutTable--
tr
td width="209" height="51"span class="STYLE25"欢迎您:%=session.getAttribute("user") %/span/td
/tr
tr
td align="center"label
a href="login.jsp"退出/a
/label/td
/tr
/table/td
/tr
/table
table width="1023" border="0" cellpadding="0" cellspacing="0"
!--DWLayoutTable--
tr
td width="140" height="13" /td
td width="883" valign="top" bgcolor="#0033CC"!--DWLayoutEmptyCell-- /td
/tr
/table
table width="1023" border="0" cellpadding="0" cellspacing="0"
!--DWLayoutTable--
tr
td width="138" height="15" /td
td width="173" rowspan="5" valign="top"table width="100%" border="0" cellpadding="0" cellspacing="0"
!--DWLayoutTable--
tr
td width="173" height="14" /td
/tr
tr
td height="75" valign="top"img src="images/chinamobile02.gif" width="173" height="70" //td
/tr
tr
td height="21" /td
/tr
tr
td height="37" valign="top" span class="STYLE10"img src="images/bq.gif" width="19" height="23" /span class="STYLE16"网上建议/span/span/td
/tr
tr
td height="27" /td
/tr
tr
td height="44" valign="top"span class="STYLE10"img src="images/bq.gif" width="19" height="23" /span class="STYLE16"建议查询/span/span/td
/tr
tr
td height="22" /td
/tr
tr
td height="121" valign="top"span class="STYLE24"服务项目:/spanspan class="STYLE32"移动业务咨询与业务查询、咨询与业务受理、用户心语客户建议处理等。/spanbr /
span class="STYLE24"服务时间:/spanspan class="STYLE32"在线服务时间为上午8:30―晚上21:00,其它时间如需帮助,欢迎您拨打10086咨询,或通过“用户心语”留言,我们会尽快回复,敬请等待。/span/td
/tr
tr
td height="36" /td
/tr
/table/td
td width="26" /td
td width="366" /td
td width="75" /td
td width="15" /td
td width="211" rowspan="2" valign="top"span class="STYLE29"您现在的位置:a href="main.jsp"font size=3首页/font/a 》建议查询/span/td
td width="19" /td
/tr
tr
td height="13" /td
td /td
td colspan="2" rowspan="2" valign="top"span class="STYLE31"img src="images/bq2.gif" width="70" height="36" /建议查询/span/td
td /td
td /td
/tr
tr
td height="15" /td
td /td
td /td
td /td
td /td
/tr
tr
td height="13" /td
td /td
td /td
td /td
td /td
td /td
td /td
/tr
tr
td height="422" /td
td /td
td valign="top"p class="STYLE32"您只需通过手机号码和密码登录,即可查询您曾经向我们反映过的所有建议,以及我们给您的对应问题的答复和处理状态。/p
table width="340" border="0" cellpadding="0"
!--DWLayoutTable--
tr
td width="89" height="38" valign="top" bgcolor="#99FFFF"span class="STYLE32 STYLE1"strong查询结果/strong/span/td
td width="239" bgcolor="#CCFFFF" /td
/tr
tr
td height="15" valign="top" bgcolor="#CCFFFF" class="STYLE37"手机号码:/td
td valign="top"%=session.getAttribute("user") %/td
/tr
tr
td height="15" valign="top" bgcolor="#CCFFFF" class="STYLE37"业务类型:/td
td valign="top"在线建议/td
/tr
tr
td height="15" valign="top" bgcolor="#CCFFFF" class="STYLE37"建议时间:/td
td valign="top"%=r.getMydate() %/td
/tr
tr
td height="79" valign="top" bgcolor="#CCFFFF" class="STYLE37"建议内容:/td
td valign="top"p /p
p%=r.getAnything()%/pp /p/td
/tr
tr
td height="15" valign="top" bgcolor="#CCFFFF" class="STYLE37"处理时间:/td
td valign="top"!--DWLayoutEmptyCell-- /td
/tr
tr
td height="79" valign="top" bgcolor="#CCFFFF" class="STYLE37"处理意见:/td
td valign="top"p /p
p正在处理/p
p /p/td
/tr
/table
p align="center" class="STYLE32" a href="yijian.jsp"返回/a/p p class="STYLE32"/td
td /td
td /td
td /td
td /td
/tr
trtd height="30" /td
td /td
td /td
td /td
td /td
td /td
td /td
td /td
/tr
/table
/body
/html
即时通讯软件开发的网络编程方式有哪些?
引言、即时通讯是网上最为流行的通讯方式,市场上也出现了各种各样的即时通讯软件。这篇文章将会给大家介绍一些开发即时通讯软件的网络编程方式。
一、什么是即时通讯。
即时通讯就是可以随时随地发送和接收信息,简单来说,即时通讯就是聊天工具。生活中常见的即时通讯工具有微信、QQ等。
二、即时通讯软件开发的网络编程方式都有哪些?
开发即时通讯软件需要用到安卓端技术java语言,苹果端oc语言,电脑端win系统桌面C/C++语言,管理后台数据库语言,后台管理界面java或者php。建议可以使用第三方SDK,可以有效地避免消息漏发,卡顿,数据并发等很多问题,提高了用户对产品的体验感。
三、如何设置编程。
mysql数据库的用户名为root,密码为空,可以根据自己的需要设置相应的用户名和密码(固定在程序中)。mychatserver是聊天服务器,myfileserver是文件服务器,文件服务器负责上传和下载聊天中发送的文件,myimgserver负责上传和下载聊天中的图片。三个服务之间相互独立,不会互相影响。聊天服务器监听端口是20000,文件服务器端口是20001,图片服务器端口号是20002,这三个端口的客户端连接,其中聊天端口和客户端是长连接,文件端口和图片可选择长连接或短连接。第一次运行mychatserver时,如果能顺利连上mysql,mychatserver会自动检测是否存在名为myim的数据库,如果不存在就可以创建了,并新建三张信息表,分别是用户信息表,好友关系表和聊天消息记录表。第一次启动文件服务器时会创建filecache目录,这个目录用来存储聊天中的聊天图片和离线文件以及客户端的升级包。为了方便查看代码,可以用Visual Studio管理代码,使用VS打开myserver.sln查看和管理代码。
如何利用Java语言实现消息推送到手机app
首先APP后台就得有这样的轮询程序,比如每次打开app时触发,比如每隔10分钟触发,每次触发就调用下服务器端的服务,服务端去拉取要推送的信息,或者知道对方的手机号或微信号,那就直接调用短信接口或直接发送微信信息了。
极光推送服务是一款免费的第三方推送消息的平台。极光推送从整体来说还不错,具有以下优势:
1、开放注册,免费向所有的开发者开放使用。
2、极光推送 - JPush SDK
JPush 是经过考验的大规模 App 推送平台,每天推送消息量级为数百亿条。 开发者集成 SDK 后,可以通过调用 API 推送消息。同时,JPush 提供可视化的 web 端控制台发送通知,统计分析推送效果。
3、开发者可以轻松地通过极光发送各个移动平台的系统通知,还可以在控制台编辑多种富文本展示模板; 极光还提供自定义消息的透传,客户端接到消息内容后根据自己的逻辑自由处理。
4、7*24小时专人专线服务:专属安全团队支持,24 小时随时响应,免除后顾之忧。
极光是一个不错的选择,深圳市和讯华谷信息技术有限公司(极光 Aurora Mobile,纳斯达克股票代码:JG)成立于2011年,是中国领先的开发者服务提供商,专注于为开发者提供稳定高效的消息推送、一键认证以及流量变现等服务,助力开发者的运营、增长与变现。
同时,极光的行业应用已经拓展至市场洞察、金融风控与商业地理服务,助力各行各业优化决策、提升效率。
求java程序连接非本地MySql 数据库的方法
你是用JDBC连接数据库的吗?如果是的话查看一下JDBC的用法~~
最基本的:
首先需要导入数据库对应的JDBC驱动包
代码中:
需要一个Driver,forname一下
Driver.connect(...连接url,通常里面就指定了远程主机的ip或名称了,不同数据库JDBC的url有不同写法)得到一个Connection
此后...你懂的。~
补充:UnknownHostException指无法检测到对应的主机,在你机子上做这样的测试:
ping 这个host
telnet host 端口
如果这两个都通过了,一般不会有这个异常了。
如果出现类似不允许访问数据库的情况,则要注意给数据库用户添加相应的权限
为什么面试都会问下很基础的知识,而实际工作中这些基础根本用不到???
中国的软件开发行业,存在一个搞笑的现象,招聘者为了抬高自己的面子,把面试题出得天花乱坠,而实际上他们做的项目却是无比弱智.
仔细分析那些题目,你会发现漏洞百出,破绽百出.以java开发面试,举例如下:
1.关于框架
招聘者:你平时常用哪些框架?
应聘者:在没有甲方和项目经理刻意要求的情况下,基本上不用框架,自己写原生.
招聘者:但是框架可以解决很多问题,比如,spring的面向切面的思想有助于使代码具有更好的可读性和易维护性.
应聘者:如果框架确实能够有效地解决我的问题,我会愿意去学习并且使用它们的.可是,在我之前的开发经历中,还没有遇到过特别棘手的问题.
招聘者:...
2.关于高并发
招聘者:高并发算不算棘手的问题?你怎么应对高并发?
应聘者:线程池加同步队列加拒绝策略,以保护服务器不会瘫痪.
招聘者:你为什么不使用redis来处理高并发?
应聘者:既然java自己已经有能力来解决这个问题了,就没有必要再去求助于别的东西了.
招聘者:...
3.关于数据库
招聘者:你做过mysql优化吗?
应聘者:我不需要做mysql优化.因为mysql+php的时代已经过去了,现在应该属于oracle+java的时代.除非贵公司还做外包项目而不是自主产品.
招聘者:但是这并不意味着java就不能与mysql相配合.
应聘者:我看到甲骨文官方已经明文规定了,java的最佳搭档是oracle,而不是mysql.这是官方的明文规定.
招聘者:...
4.关于即时通信
招聘者:你了解环信或者融云等即时通信吗?
应聘者:听说过环信,没有接触过它.没有听说过融云.
招聘者:那么当你需要主动推送消息的时候,怎么办?
应聘者:开socket长连接,一切实时通信全是基于tcp/ip协议或者ws协议的长连接机制.
招聘者:...
5.关于前端
招聘者:你熟悉前端的js吗?
应聘者:熟悉,js是一种基于对象的语言.
招聘者:为什么是基于对象而不是面向对象?
应聘者:java是面向对象的,其三大特性为:封装,继承,多态.而js是基于对象的,其两大特性为:原型,闭包.这两者完全不是一回事.
招聘者:...
笔者的结论:表面上面试官提出许多足以建造宇宙飞船的问题,现实却是你到了公司里顶多在生产某个不起眼儿的螺丝.当你再去反思那些既可笑又可悲的面试题时,你便会明白那些题目本身是漏洞百出,甚至所谓的架构师的水平根本不如你.他能面试你,而你不能面试他,原因不在于他掌握了技术,而在于他掌握了权力.
每一道题皆反映了该公司当前的状态和困境.他过于强调依赖框架,中间件和第三方服务商,是因为他对于java底层的反射委托调度原理不精通.他使用mysql而不是oracle,是因为此公司的资金不充足,无法为自己的软件产品挑选真正优秀且强壮的数据库.他把面向对象和基于对象两个概念混淆了,是因为他从来没有悟透本质的程序语言和脚本语言的核心内涵.
综上所述,求职者千万不能被企业给糊弄了.归根结底一句话:只要你自己充满了信心,走南闯北都不怕.