J2EE
文章平均质量分 94
SZleoWang
这个作者很懒,什么都没留下…
展开
-
傻傻分不清之 Cookie、Session、Token、JWT
通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收到邮箱/验证码,就默认你是账号的主人用户授予第三方应用访问该用户某些资源的权限你在安装手机应用的时候,APP 会询问是否允许授予权限(访问相册、地理位置等权限)你在访问微信小程序时,当登录时,小程序会询问是否允许授予权限(获取昵称、头像、地区、性别等个人信息)转载 2022-11-15 09:56:45 · 185 阅读 · 0 评论 -
减少代码重复
在实际工作中,减少代码重复,是提升代码可维护性,锻炼自己技术抽象能力的一个重要手段,而在这篇文章中,朱晔老师结合实际案例,提炼出了3个常见的代码重复问题,并给出了相应的解决方案。不妨一起来听听看,希望对你有所启发。你好,我是朱晔。今天,我来和你聊聊搞定代码重复的三个绝招。业务同学抱怨业务开发没有技术含量,用不到设计模式、Java高级特性、OOP,平时写代码都在堆CRUD,个人成长无从谈起。每次面试官问到“请说说平时常用的设计模式”,都只能答单例模式,因为其他设计模式的确是听过但没用过;对于反射、注解原创 2021-11-10 15:36:01 · 3239 阅读 · 1 评论 -
日志打印的15个好建议
前言大家好,我是捡田螺的小男孩。日志是快速定位问题的好帮手,是撕逼和甩锅的利器!打印好日志非常重要。今天我们来聊聊日志打印的15个好建议~公众号:捡田螺的小男孩1. 选择恰当的日志级别常见的日志级别有5种,分别是error、warn、info、debug、trace。日常开发中,我们需要选择恰当的日志级别,不要反手就是打印info哈~error:错误日志,指比较严重的错误,对正常业务有影响,需要运维配置监控的; warn:警告日志,一般的错误,对业务影响不大,但是需要开发关注; i原创 2021-09-26 10:46:34 · 148 阅读 · 0 评论 -
为什么在powerdesigner成功将表生成到oracle,用sql操作提示表或视图不存在
在powerdesigner中设计Oracle数据库并generator database成功,用PLSQL Developer可以看到生成的表,但对这些表或者序列进行添加删除修改等操作时却提示“表或视图不存在",直接编辑也是同样的提示...困扰了我两天,找了很多资料才发现问题所在,原来是powerdesigner生成数据库的时候默认把所有的标识符都打了双引号,结果导致Oracle从不区分大小写,转载 2016-11-02 14:23:44 · 1223 阅读 · 0 评论 -
java判断循环数组是否连续并获取不连续的项以及重复项
http://blog.csdn.net/tengdazhang770960436/article/details/8183321package com.hdx.test;import java.util.ArrayList;import java.util.List;public class Lianxu {public static转载 2017-01-08 17:50:42 · 4233 阅读 · 0 评论 -
处理两个日期集合的差值 处理年月日
package Datess;/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the edi原创 2017-01-08 17:52:31 · 359 阅读 · 0 评论 -
java判断循环数组是否连续并获取不连续的项以及重复项
package Datess;import java.util.ArrayList;import java.util.List;/** * * @ClassName: Lianxu* @Description: java判断循环数组是否连续并获取不连续的项以及重复项* @author wangt\\\* @date 2017年1月8日转载 2017-01-08 17:53:36 · 1589 阅读 · 0 评论 -
JAXB注解 java 关于xml的注解,自动生成xml文件
目录(?)[-]一Jaxb处理java对象和xml之间转换常用的annotation有 二常用annotation使用说明XmlType 2XmlElement 3XmlRootElement 4XmlAttribute 5XmlAccessorType 6XmlAccessorOrder 7XmlTransient 8XmlJavaTypeAdapter 三示例转载 2017-02-22 15:04:58 · 1502 阅读 · 0 评论 -
XmlUtil Marshal UnMarshal 不需要配置@XmlRootElement 注释
public class XmlUtil { /** * 序列化XML * @param * @param object * @return * @throws JAXBException * @throws UnsupportedEncodingException */ pu原创 2017-02-22 16:02:44 · 1543 阅读 · 0 评论 -
webservice cxf
webservice cxf 学习第一步:新建一个webservice接口 @WebService public interface IHelloWorld { //@WebParam给参数命名,提高可代码可读性。此项可选 blic String sayHi(@WebParam(name="text") String text); }转载 2017-03-08 14:07:51 · 307 阅读 · 0 评论 -
JAXB玩转命名空间
声明:如果你正在发愁xml命名空间及其前缀问题,那么请继续,否则请跳过本文讲解使用jaxb结合dom4j的XMLFilterImpl过滤器实现序列化和反序列化的完全控制主要实现以下功能序列化及反序列化时忽略命名空间序列化时使用@XmlRootElement(namespace="http://www.lzrabbit.cn")注解作为类的默认命名空间,彻底消除命名空间前缀序列化时引转载 2017-03-04 19:53:33 · 1353 阅读 · 0 评论 -
用jaxb方法将xml(带命名空间xmlns)转为java实体类
关于xml文件转为java实体类,如果不带命名空间 “xml代码如下: 3dc53ee5-777e-50b4-8699-a1c224f45f3d 1转载 2017-03-04 19:55:37 · 7090 阅读 · 3 评论 -
复制多级文件夹
package file;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExceptio...原创 2019-06-18 15:40:48 · 152 阅读 · 0 评论 -
iframe高度自适应、载入完成事件
高度自适应-------------------------------------------------方法一:经典代码 iFrame 自适应高度,在IE6/IE7/IE8/Firefox/Opera/Chrome/Safari通过测试。 只适用于同域下,不能跨域。 Js代码 "http://127.0.0.1:8080/H转载 2014-07-31 09:19:37 · 2011 阅读 · 0 评论 -
在自己的Portlet中使用Liferay的全文检索
在Liferay中的全文检索是使用的Lucene,方便我们的对内容进行全文检索。liferay中对文章、文档、博客、wiki、留言等实现了全文检索,如何在我们自己的Portlet中使用Liferay的全文检索呢?实例场景如下:我们自己实现了一个CMS,没有使用Liferay中的Journal类,比如存放新闻的类叫做CmsArticle。我们现在需要对这个新闻进行全文检索,可以检索新闻正文、转载 2013-12-07 08:06:37 · 1097 阅读 · 0 评论 -
Liferay中的ActionRequest与RenderRequest区别
常见到有同学问liferay中的ActionRequest与RenderRequest是什么关系,有什么样的区别,我尝试着用我的理解解释一下。ActionRequest与RenderRequest简介首先ActionRequest和RenderRequest都是PortletRequest的子类。但是他们两个又是不同的两个对象。PortletRequest的整个对象结构如下图:转载 2013-12-07 07:56:15 · 998 阅读 · 0 评论 -
jquery 好用的控件
http://www.open-lib.com/Lib/557.jsp表格插件电子表格Grid - 列表组件表单工具Form Validation -表单验证Form Event- 表单事件Form Elements - 表单操作Textarea - 富文本编辑器Form Effect原创 2012-04-02 07:51:22 · 514 阅读 · 0 评论 -
如何让管理员密码输入3此错误以后自动锁住当前管理员登陆的权限24小时后自动解锁才可以再次登陆
在用户信息表中增加用户的错误登录次数计数器字段、最后一次登陆失败的时间戳字段和锁定登录标志,每正确登录一次,都将该计数器清零,清除锁定登录标志每错误登录一次,计数器增加一,同时设置失败登录时间戳,并检查是失败次数是不是大于等于3次,设置锁定登录标志每次登录验证用户口令时,验证锁定登录标志是否设定,如果设定则禁止登录在数据库中定义一个定时重复任务,每5分钟(如果用户多的话可以延长转载 2012-06-02 16:05:36 · 2103 阅读 · 0 评论 -
Java Web Start 入门(一)
Java Web Start 是帮助客户机端应用程序开发的一个新技术,它的独特之处在于将您从关心客户机是如何启动的(从 Web 浏览器或是桌面)中解放出来。另外,该技术提供了一个使 Web 服务器能独立的分发和更新客户机代码的集合部署方案。 Java Web Start 是一个软件技术,它包含了 applet 的可移植性、Servlet 和 JavaServer Pages (JSP转载 2012-07-21 09:10:25 · 1766 阅读 · 0 评论 -
Java Web Start 入门(二)
一.搭建支持JWS的Web站点 1.你的Tomcat已经正常运转 2.找到TomcatHOME/conf下的web.xml文件,在其中添加 application/x-java-jnlp-file 以支持JNLP文件. 二.部署应用程序 1.开发你希望发布的应用程序 2.把应用程序及所用到的所有资源打成一个或多个jar包转载 2012-07-21 09:13:48 · 891 阅读 · 0 评论 -
连接池并发的实现原理
1 . 概述和说明 在数据库操作中,和数据库建立连接(Connection)是最为耗时的操作之一,而且数据库都有最大连接数目的限制,如何很多用户访问的是同一数据库,所进行的都是相同的操作,比如查询记录,那么,为每个用户都建立一个连接是不合理的 连接池的思想:Tomcat服务器可以事先预备好若干个连接对象,将这些连接对象存放在一个称为连接池的容器中(通常由链表承担这一角色)当某用原创 2012-12-07 10:04:54 · 649 阅读 · 0 评论 -
Tomcat的性能优化及部署时的参数调整
Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。下面介绍一下tomcat的性能优化及部署时的参数调整。1、jdk的选择:jdk 可以使用1.4或1.5版本,都没有问题,推荐使用1.52、jvm的设置:tomcat 的jvm建议调整到1024M 即在tomcat/bin/catalina.bat原创 2012-12-07 09:55:30 · 707 阅读 · 0 评论 -
Apache配置tomcat集群
APACHE 2.2.9+TOMCAT6.0配置负载均衡 目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat 3、 为系统屏蔽文件列表,包括 Ap原创 2012-12-07 10:05:38 · 579 阅读 · 0 评论 -
基于代码生成器的智能开发框架 JEECG 作者张代浩专访
JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发框架,采用代码生成+手工MERGE半智能开发模式,可以帮助你解决Java项目中50%的重复工作,让你更多关注业务逻辑。Google Code:http://code.google.com/p/jeecg/SVN地址:svn://www.oksvn.com/jeecg-jbpm JEECG论坛转载 2013-01-24 14:54:38 · 1366 阅读 · 0 评论 -
HttpClient4之模拟http请求
我来给大家分享使用HttpClient4来模拟http请求, 本来想用csdn作为实验的,但是害怕版主删帖,所以我就来模拟百度贴吧的登录和回吧。废话不多说看代码看注释吧。。。Java code?12345678910111213转载 2013-02-28 14:24:10 · 853 阅读 · 0 评论 -
58同城自动登录
http://topic.csdn.net/u/20110904/14/8a1ba2c6-7211-4412-aafa-9de4e5982ab9.html看到有人发了个帖子 问58同城登录的问题,我闲的无聊就去58上抓了下包看了下,主要就是p1和p2这两个参数,而两个参数是密码加密后的结果,去看它的js是怎么加密的,可是它的js是经过压缩过的,只有一行代码,很难找到那个加密的方法,然后我就把它转载 2013-02-28 14:25:28 · 2014 阅读 · 1 评论 -
Java技术体系图
Java技术体系图 Java程序员高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程、实体类、 集合类、正则表达式、转载 2013-04-15 10:07:46 · 712 阅读 · 0 评论 -
给JAVA源代码文件统一地添加licence信息头
/** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding转载 2013-04-15 10:08:18 · 695 阅读 · 0 评论 -
在JDBC和Spring中使用proxool连接池
在JDBC和Spring中使用proxool连接池至于为什么要用proxool连接池,这里就不细说了——总之,非常棒的一个连接池!以下介绍proxool的部署和使用:1、添加proxool-0.8.3.jar包。2、把proxool-conf.xml放到src的根目录。具体内容如下: Anything outside the转载 2012-03-06 09:03:29 · 847 阅读 · 0 评论