
【JavaWeb】
jkxqj
12345
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在Html中引入CSS的方法
HTML与CSS是两个作用不同的语言,它们同时对一个网页产生作用,因此必须通过一些方法,将CSS与HTML挂接在一起,才能正常工作。在HTML中,引入CSS的方法主要有行内式、内嵌式、导入式和链接式4种。1, 行内式Code: 文本内容 在标记的style属性中设置CSS样式,这种方法无法体现CSS的优势,不提倡使用。2, 嵌入式将页面中元素的属性的设置写在与之间转载 2013-04-01 17:19:27 · 1809 阅读 · 0 评论 -
用JFinal生成随机验证码
http://finalshares.com/read-755原创 2015-12-14 00:18:10 · 1704 阅读 · 0 评论 -
MyBatis入门
一、简介 持久层框架是 Java 开发的重要部分,但是现在流行的 Hibernate 是一种比较重型的框架,MyBatis作用一种轻量化的开源持久层框架,可以提高开发效率,同时MyBatis也是一种方便掌握与使用的框架。MyBatis 最大的优点就是 SQL 与代码完全分离。提高 Java 开发的规范性与可扩展性。二、准备工作 1、下载地址: https://github.com/myba原创 2015-07-26 23:42:20 · 1061 阅读 · 0 评论 -
javaweb文件打包批量下载
// 批量下载未批改作业 @RequestMapping(value = “/downloadAllHomework”, method = RequestMethod.GET) public void downloadAllHomework(HttpSession httpSession, HttpServletRequest request, HttpServletResponse r原创 2015-09-30 17:35:58 · 3189 阅读 · 0 评论 -
java中yyyy-MM-dd HH:mm:ss类型转换成long类型
顺便总结一下今天遇到的坑: 1、html中的content是保留字不能用作id名 2、controller与jsp页面传输数据的时候,一定要注意变量以及变量类型的一致性。 3、一定要恶补js和jquery知识,没文化真可怕。。。原创 2015-07-22 11:47:44 · 5343 阅读 · 0 评论 -
POI导出JavaWeb中的table到excel下载
做项目的时候遇到这样的需求: 一个表单,输入信息都点击查询得到一个table,然后导出table里的内容到excel,让用户下载。如下图: 需要解决的问题: 1、如何让一个form提交两次?(因为导出excel按钮是要根据查询后的结果导出) 解决办法:第一次提交用jQuery的submit,第二次提交用onclick=”doExport()”<form class="form-horizon原创 2015-05-06 16:55:15 · 2428 阅读 · 8 评论 -
POI入门(以及两个实用工具类)
1、HelloPOI 在我们实际的开发中,常常有需要导入导出excel和word的要求,POI便是一个很好的解决方案。 Apache的Jakata项目的POI子项目,目前比较成熟的是HSSF接口,处理MSExcel对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。 首先,理解一下一个原创 2015-05-05 10:02:31 · 2470 阅读 · 0 评论 -
Filter不过滤CSS和JS
Filter是Java Web中用于禁止浏览器在未登录的情况下访问内部网址。用法就不说了,看了下网上的用法基本都是贴的李刚的那本J2EE书上的代码。需要注意的是,如果你直接设置 /*, 那么你的CSS和JS文件也会一同被过滤掉。那么怎么样解决呢?网上又说建一个jspPage的文件夹把jsp页面放进去然后 设置 jspPage/*,我想说这个方法对于简单的页面跳转也许可以,但是遇到带有原创 2015-02-14 00:35:53 · 7359 阅读 · 0 评论 -
Jsp+JavaBean+Servlet实现模拟银行账户存取款等功能的网站(实习第4-8天)
本来想学J2EE的3个经典框架(Spring + Struts +Hibernate),奈何负责实习的老师只讲了Jsp+JavaBean+Servlet,项目时间还蛮紧的,所以只用JJS实现了这个项目,后面寒假有时间的话用SSH实现并完善这个网站吧。前几天抽时间学了点前端的东西,感觉还是有点麻烦的,前端做既漂亮又有良好的兼容性不是件太容易的事情,所幸现在觉得学技术做开发时间挺喜欢的事情。网站的原创 2015-01-12 22:05:15 · 7794 阅读 · 37 评论 -
基于Java的JFinal框架快速上手
http://finalshares.com/read-737原创 2015-12-14 00:16:31 · 735 阅读 · 0 评论 -
WebSocket实现网页聊天室
1、先看演示效果,如下:2、websocket 技术背景我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如浏览器)主动发起,服务端进行处理后返回response结果,而服务端很难主动向客户端发送数据;这种客户端是主动方,服务端是被动方的传统Web模式对于信息变化不频繁的Web应用来说造成的麻烦较小,而对于涉及实时信息的Web应用却带来了很大的不便,如带有原创 2016-04-20 13:01:18 · 7923 阅读 · 7 评论 -
阿里云负载均衡SLB配置https
目前是2台阿里云应用服务器,一台SLB负载均衡。 如上图之前对7180端口做了负载均衡的配置,现在需要升级https。 原来的接口url为 http://api.xxx.com:7180/web/ 升级后变成了 http://api.xxx.com/web/我的2台ecs服务器没装nginx,直接走tomcat,所以tomcat的server.xml 需要配置,两处redirec...原创 2018-03-08 15:22:27 · 9377 阅读 · 0 评论 -
给tomcat部署的网站配置https
场景公司ios开发需要服务api都基于https,所以最近摸索了一下。 服务器部署在阿里云上,本来想直接找let encrypt 或者 trustAisa 的免费证书。但是搜了一些博客发现,阿里云服务器配置第三方的CA证书,还需要在阿里云上配置一个中间证书,感觉这样不太好,刚好阿里云官网也提供免费的CA证书,所以直接使用阿里云的。如下图所示。配置方法购买好免费的服务大概半小时证书...原创 2018-03-07 11:23:47 · 1572 阅读 · 0 评论 -
JFinal结合Sigar、echarts实现后台服务器监控
服务端 public void cpu() throws SigarException { Sigar sigar = new Sigar(); CpuInfo infos[] = sigar.getCpuInfoList(); CpuPerc cpuList[] = sigar.getCpuPercList();原创 2017-07-05 11:24:15 · 3291 阅读 · 3 评论 -
《彻底解决分布式系统一致性问题》学习笔记
《彻底解决分布式系统一致性问题》直播者:李艳鹏 笔记作者:JKXQJ一致性问题产生的背景JEE架构:WEB容器—组合业务逻辑—>EJB容器—数据存ORM—>数据库 SSH架构:Struts MVC—组合业务逻辑—>Spring容器—Hibernate ORM–>数据库 Web Service: WebService–> 注册服务(WSDL、UDDI)–>发现服务(UDDI)–> 服务调用原创 2017-07-11 00:39:55 · 2198 阅读 · 0 评论 -
Java mongoDB实现layIM版web即时通讯系统
webChat基于websocket的即时通讯系统。 涉及技术:java、springMVC、mybatis、jquery、layim、mongoDB等等。核心功能参见layim演示 我这里实现了后端的全部功能。 包括我踩过的坑:1、java操作mongo 2、离线消息推送的线程同步异步问题等等。websocket的代码实现前端im.js 后端LL_ws.j原创 2016-09-09 09:38:43 · 4472 阅读 · 0 评论 -
Mybatis分页实践:PageHelper 和 pagination.js
先看下分页效果:mybatis分页插件用的这个https://github.com/pagehelper/Mybatis-PageHelperjquery分页插件用的这个https://github.com/gbirke/jquery_pagination具体用法如下:1、在相应页面引入pagination的css和js2、页面合适位置引入原创 2016-08-03 10:04:29 · 2144 阅读 · 0 评论 -
Tomcat 的运行机制
转载地址: http://wiki.jikexueyuan.com/project/java-web/00-08.html先不去关技术细节,对一个servlet容器,我觉得它首先要做以下事情: 1:实现Servlet api规范。这是最基础的一个实现,servlet api大部分都是接口规范。如request、response、session、cookie。为了我们应用端能正常使转载 2016-05-23 19:47:41 · 950 阅读 · 0 评论 -
解决JSP中文乱码问题
1、我们要保证JSP向客户端输出时是采用中文编码方式输出的,即无论如何我们首先在我们的JSP源代编中加入以下一行: 2、为了让JSP能正确获得传入的参数,我们在JSP源文件头加入下面一句: 3、为了让JSP编译器能正确地解码我们的含有中文字符的JSP文件,我们需要在JSP源文件中指定我们的JSP源文件的编码格式,具体来说,我们在JSP源文件头上加入下面的一句即可:原创 2014-03-12 20:08:17 · 1219 阅读 · 0 评论 -
给网站加密
1、打开cmd 输入 keytool -genkey -alias tomcat -keyalg RSA2、输入密码,确认密码,输入网站网址,一路回车,然后设置tomcat的密钥口令和前面的密码一致。3、然后在C:\Users\Administrator目录下会生成一个keystore文件。将其复制到tomcat服务器的conf文件夹下。4、修改conf目录下的server.原创 2014-03-26 08:15:09 · 8894 阅读 · 0 评论 -
JSP+JavaBean简单计算器
package bean;public class CalculatorBean { private double firstNum; private double secondNum; private char operator='+'; private double result; public double getFirstNum() { return firstNum原创 2014-03-26 11:51:21 · 1523 阅读 · 0 评论 -
用自己的电脑配置服务器
1、安装好tomcat服务器2、用记事本打开C:\Windows\System32\drivers\etc目录下host文件加一条127.0.0.1(或者本机的IP地址) www.jkxqj.com(或者自己想要的网站)原创 2014-03-18 21:29:19 · 2000 阅读 · 0 评论 -
解决tomcat startup.bat启动时一闪即过问题
tomcat可以在myeclipse下启动使用,但单独通过startup.bat启动双击后窗口一闪即逝。主要原因为tomcat在启动的过程中需要寻找jre的安装路径,因此在启动tomcat前,需要首先安装JDK,然后配置好环境变量,有很多时候是因为环境变量配置的不正确而导致tomcat启动不起来。下面以我的安装路径为例。环境变量的配置如下:CATALINA_BASE原创 2013-04-07 19:02:31 · 3441 阅读 · 0 评论 -
JavaScript正则表达式大全
字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。^匹配一个输入或一行的开头,/^a/匹配"转载 2013-11-27 22:30:23 · 1158 阅读 · 0 评论 -
JavaScript小例子
#vector {position:static; border:1px solid red; background-color:gray;} span {display:block; position:absolute; font-size:20px; text-align:center; font-weight:bold原创 2013-10-17 22:46:36 · 1268 阅读 · 0 评论 -
CSS写表格
<meta http-equiv="Content_Type"content="text/html";charset=utf-8> 个人信息登记 caption{height:50px;font-size:30px;font-weight:bold;} table{border:1px solid gray; border-collapse:collapse; margin:1原创 2013-10-10 22:21:25 · 1400 阅读 · 0 评论 -
Socket通信原理和实践
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?转载 2013-08-16 12:33:00 · 1003 阅读 · 0 评论 -
Junit测试框架
最简单的例子介绍Junit测试框架public class Person { public void run() { System.out.println("run!!!"); } public void eat() { System.out.println("eat!!!"); } public static void main(String[] args){原创 2014-03-15 01:31:06 · 1616 阅读 · 2 评论 -
Java反射
package test;import java.io.InputStream;import java.util.List;public class Person { public String name="jkxqj"; private int password=123; private static int age=21; public Person(){ Syste原创 2014-03-16 00:44:18 · 1403 阅读 · 0 评论 -
EL表达式
EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (Us转载 2014-03-26 14:03:20 · 1019 阅读 · 0 评论 -
el表达式实例
package bean;public class Person { public String name; public int age; public Address address; public String getName() { return name; } public void setName(String name) { this.name = nam原创 2014-03-26 14:48:18 · 1647 阅读 · 0 评论 -
JSTL入门实例
jstl+el表达式示例代码 <% Person p1 = new Person(); p1.setName("aa111"); Person p2 = new Person(); p2.setName("bb"); List list = new ArrayList();原创 2014-03-26 15:23:19 · 1330 阅读 · 0 评论 -
JSP用户注册的正则表达式
/* private String username; 用户名不能为空,并且要是3-8的字符 abcdABcd private String password; 密码不能为空,并且要是3-8的数字 private String password2; 两次密码要一致 private String email; 可以为空,不为空要是一个合法的邮箱 private String b原创 2014-03-27 22:18:58 · 4953 阅读 · 0 评论 -
JSP标签
1、编写一个实现tag接口的标签处理器类public class ViewIPTag implements Tag {private PageContext pageContext;public int doStartTag() throws JspException {HttpServletRequest request = (HttpServletRequest) pageConte原创 2014-03-28 09:20:49 · 1196 阅读 · 0 评论 -
JSP网页防止sql注入攻击
SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。prepareStatement方法是防止sql注入的简单有效手段 preparedStatement和statement的区别1、preparedStatement原创 2014-03-28 23:09:04 · 2506 阅读 · 0 评论 -
Java泛型
package test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.junit.Test;/* 泛型 * 优点:通过允许指定泛型类或方法操作的类型,泛型功能将类型安全的任务从您转移给了编译器。 * 不需要编原创 2014-03-17 21:43:48 · 1194 阅读 · 0 评论 -
JDK环境变量设置详解
下载好的JDK是一个可执行安装程序,双击安装。将安装路径改为:C:\jdk1.6.0(当然其他路径也可以)。JDK安装完成之后我们进行JDK环境变量设置:我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JD原创 2013-02-26 13:48:54 · 916 阅读 · 0 评论