`
web_in
  • 浏览: 15186 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
在自己开发的Java后台系统中,经常需要用到第三方的Http接口调用或者为解决跨域的http接口请求时,先用自己的Java后端服务调用远端的接口,获取到数据后,然后再给自己系统的前端进行Ajax调用。这里的关键技术就是Java对Http接口的访问,一般如果只是简单的运用,我们可以使用HttpClient辅助开发。 对于Maven架构的项目可以通过pom.xml文件中,加入以下内容: <dependency>   <groupId>org.apache.httpcomponents</groupId>   <artifactId>httpclient ...
在页面上显示数据表格的时候,对于有一些栏目的field(例如状态),可能总是需要加一些提示信息,加以补充或解释,例如错误提示信息。这个时候可以使用HTML结合Javascript创建包含文本的浮动提示栏。有点类似图片image的alt属性。 (1)首先,创建一个浮动提示框DIV: <div id="errInfoDiv"> </div> (2)为该DIV加入CSS #errInfoDiv{   display:none;   position:absolute;   background-color:#FFFFE6;border: 1px sol ...
开发项目中,经常需要用到两数相除后取整,例如分页中,计算显示商品的总页数等,这样的计算是商品总数除以每页显示后的数值再往上取整。 public static void main(String[] args){     int rtn_count = 0;     rtn_count = (int)Math.round( Math.ceil(Float.parseFloat("102") / Float.parseFloat("10")) );     System.out.println(rtn_count); } 后台输出的结果是:11 这里模拟的 ...
有时候数据库中,金额一栏会存以分为单位的数字,如果前端需要使用的时候,但又要以元来显示,则需要进行由分到元的转换,可以参考以下代码(以Java为例): final String CURRENCY_FEN_REGEX = "\\-?[0-9]+"; String amount = "336601"; if(!amount.matches(CURRENCY_FEN_REGEX)) {        throw new Exception("金额格式有误");    }    System.out.println(String. ...
在金融系统中,经常会使用XML作为数据传输的载体,大家都有银联卡,在刷卡的瞬间,就有一张XML生产并传送都远方的服务器(有兴趣可以查询ISO20022标准)。 XML技术看似简单,但又容易被人忽视。例如许多人由数据库中提取的值,就直接嵌入XML中。表面上看好似没有问题,但万一数据库中存储的值有非法XML字符(如 >, ", ' 等)。则会破坏XML的完整性导致传送错误。 所以我们在提取数据库的值的时候,需要使用安全的字符转义。例如“>”可以转义为“"&gt;”。 下面是一个名为TextUtil的工具类,除了XML的转换方法外,还有一个金融数字的显示方法 ...
自动创建文件夹,文件转移,基本上系每个项目都需要遇到的工作。 (1)在Java中,可以使用mkdirs()方法实现。mkdirs()对比起mkdir()方法更为好用,因为其能创建包括所有必须但不存在的父目录,该方法隶属于File类。代码举例: public static boolean createDir(String destDirName){     File dir = new File(destDirName);     if(dir.exists()){         return false;     }else{         dir.mkdirs();         r ...
大家好,第二期技术博客开始啦!会给大家带来更多新技术分析,多谢支持 预计第二期技术博客中,主要分为6大模块: 1,Web前端应用 2,企业级应用开发 3,数据库及其应用 4,软件开发及其管理 5,软件开发架构与框架 6,实用工具类与产品化 每个模块都会写入几节相关的内容,希望大家多多捧场啊,哈哈,多谢。 每个模块的标题都有类似于【难度 ★★★】 表明该话题的大致难度。 一般的: 难度 ★★★★★    表示难度较大,需要一定的功底或花一定的时间去理解消化 难度 ★★★★      表示是一般复杂的问题,但对于初学者有一定难度 难度 ★★★        表示初学者也能通过 ...
本节以不用框架的形式,讲述最原始的Ajax技术,许多的应用都需要Ajax方法,例如你去一些网站中注册,发现你输入的新用户名称,会在右侧即刻显示出“已经注册”或“可用”的字样,而不需要你去提交了结果后再提醒,这样 ...
这个同样是一个CSS样式的问题。 使用的代码如下: <style type = "text/css"> <!--   a:link,a:active,a:visilted,a:hover{text-decoration:none;} --> </style> 其中,上面的四个英文中,link是连接在平常的状态,active是在按下的那一刻的状态,visited是被访问完了过后的状态,hover是鼠标放置于超链接文字上面未点击的状态。
如题目所示,想要细化边框,可以通过CSS,具体的参考代码为: .table{border-collapse:collapse;} 若有时候想表格内文字按规定的width,会自动换行或者断开(特别是长的英文单词),这个时候,可以加上.table{table-layout:fixed;word-wrap:break-word,word-break,break-all}
邮件系统以及迅雷等软件经常会有“全选择”“全删除”或当前页“全打钩”等功能,实现这一功能的代码参考如下: 【代码】--实现多选框全选择 function chooseAll(){     ······//省略部分代码     var items = document.getElementByTagName("input");     for(var i = 0; i < items.length; i++){         if(items[i] == "checkbox") {             items[i].checked = tr ...
SQL中的聚合函数(COUNT(),SUM(),AVG()等)主要是用于统计,若使用聚合函数作为约束条件,则不能放于WHERE字句中,一般的,聚合函数需要与"GROUP BY"  甚至"HAVING"关键字连用,而且聚合函数作为约束条件需放到HAVING字句中。例子: 【代码】--查询出现了100次以上的客户名称及其次数 SELECT f_client,COUNT(f_client) FROM t_proj     GROUP BY f_client HAVING COUNT(f_client) > 100 再例: 【代码】--查询手机型号编码在 ...
有D野,虽然简单,但许多人不为意,就会忘记甚至不知从何入手,所有不能小看简单的东西。例如本章对最常用的四个SQL操作的简单介绍: 1,增--INSERT INTO table_name(col1,col2···) value (val1,val2···); 2,删--DELETE FROM table_name WHERE 条件; 3,查--SELECT 字段集合/* FROM table_name WHERE 条件; 4,改--UPDATE table_name SET 字段名 = 值,字段名2 = 值2 ··· WHERE 条件; 对于SQL,几乎是最考思维的语言之一,在后期的讲解中再慢 ...
本节以不使用框架,用最基本的JSP和Java代码讲解Web变量的设置和获取。 主要用到的方法有: 1,setAttribute()/getAttribute(); 2,setParameter/getParameter; 3,另外还有EL表达式(Expression Language)等都可以实现该功能。 首先,以 getAttribute() 与 getParameter()来说明下,两者间的区别: 1,getAttribute()得到的系对象,getParameter()得到的系String类型字符串; 2,request.getParameter()获取传递的数据是从Web客户端传到W ...
作为Java5新特性之一的新型面向对象for循环,是一个利器。其实早在08年用PHP5开发项目时,我就已经见识过面向对象for循环的好处,现在Java也将其加入了,好! 【代码】--将通过getALLproject方法将获得的所有项目信息,通过用新型for循环逐一提取出来 ······//省略部分代码 List<TProject> list = proj.getAllProject(); for(TProject project : list){//从list中逐一获取每个project信息     System.out.println(project.getFProjectName ...
Global site tag (gtag.js) - Google Analytics