
java/ssh
文章平均质量分 54
dinghaoseu
linux,nginx,c++,java,机器学习
展开
-
java web 用户单点登录的方案的基本实现
在实验室刚刚结束的项目中,有这样一个需求,一个账号同时只能在一个地方登录,如果在其他地方登录则提示已在别处登录,直到已登录账号失效或退出,同时,同一浏览器同时只能登录一个用户。 首先,考虑不能重复登录的问题。在项目中,我使用session来存储用户的信息,用户登录时,创建一个session,将用户名,用户逻辑Id,登录时间等属性存放到该session中。考虑使用Application原创 2015-12-16 19:23:34 · 17536 阅读 · 6 评论 -
关于[Ljava.lang.String;@1ec8909…
----------------------------------------------------------第一种--------------------------------------------------------------------------字符串中的:{Ljava.lang.String;@de6ced2010-03-28 15:18String原创 2015-12-15 23:18:08 · 4623 阅读 · 0 评论 -
jdk的bin目录工具文件的说明
较为常用的9种程序: Javac.exe: Java编译器,将Java源代码转换成字节码。 Java.exe: Java解释器, 直接从类文件执行Java应用程序字节代码。Jre.exe: 类似于Java解释器, 但是并不需要Java.exe所有与Java开发相关的选项。appletviewer.exe: 小程序浏览器,一种执行HTML文件上的Java小原创 2015-12-15 23:18:10 · 561 阅读 · 0 评论 -
(转)npp运行java程序
转自:http://yhailj.javaeye.com/blog/644209notepad++ 是现在一直在用的编辑器. 跟收费的 EditPlus 和 UltraEdit比起来毫不逊色 以前写完 Java 代码总要在命令行下敲 javac , 复制文件名, 再 java 却不知道, notepad++ 有运行命令的插件 按 F6, 在 Command(s): 中写入原创 2015-12-15 23:18:31 · 700 阅读 · 0 评论 -
Eclipse实现代码编辑的补全功能
今天同学交了我一个小技巧实现Eclipse的代码补全功能。 众所周知不使用插件的话,Eclipse的补全功能不是很强大,甚至不如VisualStudio,不但编程速度受到影响而且容易出错,这个小方法很简答,步骤如下。 1.打开工具栏window的preferrence项弹出设置窗口 2.在如图所示的 Auto activationtriggers for java后面的文本框原创 2015-12-15 23:18:25 · 373 阅读 · 0 评论 -
编译java窗体程序时出现:使用或覆…
今天在Npp里写了一个简单的窗体程序,代码如下:import javax.swing.*;public class FirstFrame{ public static void main(String[]args) { SimpleFrame frame=newSimpleFrame();frame.setDefaultCloseOperation(JFrame.EXI原创 2015-12-15 23:18:33 · 370 阅读 · 0 评论 -
java 执行过程 运行原理
原文地址:执行过程 运行原理">java 执行过程 运行原理作者:闪出光芒Java的运行原理在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(B转载 2015-12-15 23:18:36 · 417 阅读 · 0 评论 -
jsp放在web-inf下(转)
1. 把页面资源文件只能放在webroot下面,如CSS,JS,image等.放在WEB-INF下引用不了.像jpetstore也是这样的.2. 页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html3.只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源.如图:index.jsp>> main.jsp4.WEB-原创 2015-12-15 23:19:02 · 579 阅读 · 0 评论 -
session对象
session对象:session对象主要用于保存用户的各种信息,知道它的生命周期(一般是900S)超时或者被人为释放为止 可以通过session对象来判断此用户是否是合法用户 在服务器上通过session来区分每一个上网用户 session对象属于javax.servlet.http.HttpSession接口的实例化对象 session属于HTTP协议范畴之内的对象,所以只有唯一的原创 2015-12-15 23:19:06 · 520 阅读 · 0 评论 -
Myeclipse自动生成javabean的get和…
用Myeclipse开发javaweb程序,写javabean的时候,如果字段很多的话,写get和set方法是一件很无语和浪费时间的事情,所以Myeclipse提供了一个自动生成这些方法的功能。 首先新建一个javabeanStudent.java,字段有sno,sname,age等。如下: public class Student { priva原创 2015-12-15 23:19:38 · 370 阅读 · 0 评论 -
form提交servlet的问题
最近学jsp,尝试写了一个登陆模块,从登陆页login.jsp提交至控制层的LoginServlet总是不成功让我欲哭无泪,主要还是路径问题。通过查资料并不断尝试最终解决了这一问题,虽然还是不是太明白,就先记录下来吧,慢慢体会。 1.在web.xml中配置servlet,现贴出代码: loginservlet LoginServlet loginservlet /l原创 2015-12-15 23:19:09 · 845 阅读 · 0 评论 -
项目结束
java实训项目结束了,收获很大,感触很大。 技术上,虽然没用SSH,但还是学到很多,我负责的是数据库模型的设计,数据访问层部分类的编写,动态导航菜单的实现,选题组卷模块的编写,个人信息管理模块的编写,以及教务处审核查看模块的编写。首先是数据库的设计,这次的数据库的设计包含了14个实体,最重要的是一点是角色表用户表和权限表的对应,以前设计时,角色都是分开作为实体的,这次放在一张用户表里面,原创 2015-12-15 23:19:55 · 491 阅读 · 0 评论 -
java web用户频繁非正常登出系统(session丢失)的原因分析及解决思路
项目开发完成以后,部署电信服务器中测试时,发现登录的用户不时会出现自动登出回登录页的情况,而且出现的频率不等。分析原因如下。 首先考虑session失效,我在工程中设置session失效的时间间隔为30分钟,而出现这种情况的时间间隔普遍较小,有时甚至刚刚登录立马登出系统,所以可以排除此原因。在项目中,我创建了拦截器SessionInterceptor,对于用户动作实施拦截。对于三原创 2016-01-11 21:05:59 · 10804 阅读 · 1 评论 -
将博客搬至优快云
将博客搬至优快云原创 2015-12-08 21:12:55 · 212 阅读 · 0 评论 -
pms项目系统安全性设计
由于系统与外部系统存在接口,且为了防止恶意注入、盗取信息等行为的发生,采取了一系列的措施用于系统安全性的保证。 系统安全设计包括用户在线时长判断,身份和权限验证,动作拦截,单点登录,重要信息修改验证,超级管理员登录验证几个部分。现说明如下: 1.1 在线时长判断用户登录之后,如果超过一段时间无任何操作,则再进行操作时会跳转到登录页面,需要进行重新登录。该设计通过拦截器SessionI原创 2015-12-19 20:26:47 · 1359 阅读 · 0 评论 -
java web session+cookie实现用户自动登录
在之前的博文中介绍了项目中防止用户重复登录的方案及解决非法退出异常的处理方法——监听浏览器关闭事件onbeforeunload,发送ajax请求到服务器端执行正常退出程序,以避免用户被锁死的情况。然后在实际的测试中发现,有些浏览器如火狐是无法监听到beforeunload事件的,除此以外,在本地和内部测试服务器都能成功监听到,部署到项目的电信服务器上就经常出现无法监听的情况,这样在使用时非常影响用原创 2015-12-19 19:20:46 · 15669 阅读 · 1 评论 -
java web单点登录异常情况处理
1.用户登录系统后并未点击安全退出按钮而是直接关闭浏览器,这样再次登录时,由于并未实施application map和session的清除工作,所以用户登录的信息还在loginUserMap中,再次登录时则提示已经登录。只有等session timeout 失效后才能登录,一般时间较长,十分影响用户体验。 2.断网,浏览器崩溃等异常情况,出现这种情况,session和map也未及原创 2015-12-16 20:38:41 · 4938 阅读 · 1 评论 -
Eclipse打开工程
1. Eclipse打开工程Eclipse生成的结果不像VC,Jcreator那样可以直接打开,若要打开非workspace文件夹下的其他工程,可以打开菜单file->import->general->existingproject into space.在selectroot directory中选中要打开的文件夹即可。此时如果选择copyexisting project i原创 2015-12-15 23:18:05 · 461 阅读 · 0 评论