-
Spring在代码中获取bean的方法小结
所属栏目:[Java] 日期:2020-12-14 热度:53
一、通过Spring提供的ContextLoader WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();wac.getBean(beanID); 这种方式不依赖于servlet,不需要注入的方式。但是需要注意一点,在服务器启动时,Spring容器初始化时,不能通过这种[详细]
-
探讨Java语言中那些修饰符
所属栏目:[Java] 日期:2020-12-14 热度:174
一.在java中提供的一些修饰符,这些修饰符可以修饰类、变量和方法,在java中常见的修饰符有:abstract(抽象的)、static(静态的)、public(公共的)、protected(受保护的)、private(私有的)、synchronized(同步的)、native(本地的)、transient(暂时的)、volatil[详细]
-
java 中的乱码问题汇总及解决方案
所属栏目:[Java] 日期:2020-12-14 热度:128
java中的乱码问题 最近做项目经常会遇到Java中的乱码问题,于是就抽时间整理下出现乱码问题的情况和如何处理,这里做了一个整理, 分析 编码与解码 编码就是将字符转为字节,解码就是就是将字节转换为字符。 字节流与字符流 对文件的读写操作都是通过字节流[详细]
-
浅谈java中math类中三种取整函数的区别
所属栏目:[Java] 日期:2020-12-14 热度:110
math类中三大取整函数 1.ceil 2.floor 3.round 其实三种取整函数挺简单的.只要记住三个函数名翻译过来的汉语便能轻松理解三大函数,下面一一介绍 1.ceil,意思是天花板,java中叫做向上取整,大于等于该数字的最接近的整数 例: math.ceil(13.2)=14 math.ceil(-13[详细]
-
MyBatis插入时获取自增主键方法
所属栏目:[Java] 日期:2020-12-14 热度:125
MyBatis 3.2.6插入时候获取自增主键方法有两种。下面以以MySQL5.5为例通过两种方法给大家介绍mybatis获取自增主键的方法,一起看看吧。 以MySQL5.5为例: 方法1: insert id="insert" parameterType="Person" useGeneratedKeys="true" keyProperty="id"inser[详细]
-
Java读取properties配置文件时,出现中文乱码的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:74
如下所示: public static String getConfig(String key) { Properties pros = new Properties(); String value = ""; try { pros.load(new InputStreamReader(Object.class.getResourceAsStream("/properties.properties"),"UTF-8")); value = pros.get(key[详细]
-
Json在Struts中的转换与传递方法
所属栏目:[Java] 日期:2020-12-14 热度:75
本文主要探讨普通数据如何快速转换为Json数据,一共讨论2种方法: 首相准备页面和实体类: 页面: body div id="topLoginDiv" 用户名: input name="user.name" id="loginName" / 密码: input name="user.password" id="loginPassword" / label class="ui-g[详细]
-
tomcat报错:Wrapper cannot find servlet class ...问题解决
所属栏目:[Java] 日期:2020-12-14 热度:180
tomcat发布工程时,在浏览器输入正确的地址,遇到如下问题: HTTP Status 500 - javax.servlet.ServletException: Wrapper cannot find servlet class xxx or a class it depends on .... .... java.lang.ClassNotFoundException: xxx .... ... 问题分析: w[详细]
-
Java Web开发防止多用户重复登录的完美解决方案
所属栏目:[Java] 日期:2020-12-14 热度:186
目前web项目中,很多情况都是可以让同一个账户信息在不同的登录入口登录这次,这样子就不那么美好了。 推荐阅读: Java 多用户登录限制的实现方法 现在有两种解决方案: 1、将用户的登录信息用一个标志位的字段保存起来,每次登录成功就标记1,注销登录就标[详细]
-
java_时间戳与Date_相互转化的实现代码
所属栏目:[Java] 日期:2020-12-14 热度:154
1、时间戳的定义 时间戳是指文件属性里的创建、修改、访问时间。 数字时间戳技术是数字签名技术一种变种的应用。在电子商务交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。数字[详细]
-
JAVA中Collections工具类sort()排序方法
所属栏目:[Java] 日期:2020-12-14 热度:188
本问介绍了Collections工具类两种sort()方法,具体如下: 一、Collections工具类两种sort()方法 格式一: public static T extends Comparable super T void sort(ListT list) 说明:该方法中的泛型T都是Comparable接口的子类,即只有是Comparable接口子类类[详细]
-
Java 日期转换详解及实例代码
所属栏目:[Java] 日期:2020-12-14 热度:168
Java 日期转换 涉及的核心类:Date类、SimpleDateFormat类、Calendar类 一、 Date型与long型 Date型转换为long型 Date date = new Date();//取得当前时间Date类型 long date2long = date.getTime();//Date转long long型转换为Date型 long cur = System.curre[详细]
-
java 发送带Basic Auth认证的http post请求实例代码
所属栏目:[Java] 日期:2020-12-14 热度:140
构造http header private static final String URL = "url";private static final String APP_KEY = "key";private static final String SECRET_KEY = "secret"; /** * 构造Basic Auth认证头信息 * * @return */ private String getHeader() { String auth =[详细]
-
详细解读JAVA多线程实现的三种方式
所属栏目:[Java] 日期:2020-12-14 热度:182
最近在做代码优化时学习和研究了下JAVA多线程的使用,看了菜鸟们的见解后做了下总结。 1、继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线[详细]
-
JAVA实现 SpringMVC方式的微信接入、实现简单的自动回复功能
所属栏目:[Java] 日期:2020-12-14 热度:144
前端时间小忙了一阵,微信公众号的开发,从零开始看文档,踩了不少坑,也算是熬过来了,最近考虑做一些总结,方便以后再开发的时候回顾,也给正在做相关项目的同学做个参考。 其实做过一遍之后会发现也不难, 大致思路:用户消息和开发者需要的事件推送都会[详细]
-
java webApp异步上传图片实现代码
所属栏目:[Java] 日期:2020-12-14 热度:170
如何实现java webApp异步上传图片,先了解以下几个问题: 1.图片上传; 2.图片上传预览; 3.上传图片更改地址异步添加到数据库; 主要内容 本示例主要采用纯HTML前端和JavaScript代码作工具,查询有关demo其实现图片上传的代码范例如下: (1)点击上传图片[详细]
-
java、js中实现无限层级的树形结构方法(类似递归)
所属栏目:[Java] 日期:2020-12-14 热度:68
js中: var zNodes=[{id:0,pId:-1,name:"Aaaa"},{id:1,pId:0,name:"A"},{id:11,pId:1,name:"A1"},{id:12,name:"A2"},{id:13,name:"A3"},{id:2,name:"B"},{id:21,pId:2,name:"B1"},{id:22,name:"B2"},{id:23,name:"B3"},{id:3,name:"C"},{id:31,pId:3,name:"C[详细]
-
详解java重载与覆写的区别
所属栏目:[Java] 日期:2020-12-14 热度:171
很多同学对于overload和override傻傻分不清楚,建议不要死记硬背概念性的知识,要理解着去记忆。 先给出我的定义: 首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数[详细]
-
uploadify上传及后台文件合法性验证的代码解析
所属栏目:[Java] 日期:2020-12-14 热度:69
后台上传方法 @RequestMapping(value = "/api_upload",method = RequestMethod.POST) public @ResponseBody String upload(HttpServletRequest request,HttpServletResponse response) { //获取上传路径 String uploadFilePath=ParameterConstants.UPLOAD_FI[详细]
-
java引用jpython的方法示例
所属栏目:[Java] 日期:2020-12-14 热度:148
本篇章节讲解java引用jpython的方法。供大家参考研究具体如下: import java.util.ArrayList;import java.util.List;import org.python.core.PyException;import org.python.core.PyInteger;import org.python.core.PyObject;import org.python.ut[详细]
-
java获取http请求的Header和Body的简单方法
所属栏目:[Java] 日期:2020-12-14 热度:149
在http请求中,有Header和Body之分,读取header使用request.getHeader("..."); 读取Body使用request.getReader(),但getReader获取的是BufferedReader,需要把它转换成字符串,下面是转换的方法。 public class TestController { @RequestMapping("/a") prot[详细]
-
JavaWeb实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功
所属栏目:[Java] 日期:2020-12-14 热度:152
JavaWeb实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)的实现思路如下所示: 一、该功能有什么作用 大家想想吧。反正总会有这样的需求的。这年头什么需求不会有。。呵呵。有时候也不一定是需求,很有可能为了安全也会这么做。例如考试系统,在线[详细]
-
Java EE项目中的异常处理总结(一篇不得不看的文章)
所属栏目:[Java] 日期:2020-12-14 热度:171
为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊[详细]
-
最值得Java开发者收藏的网站
所属栏目:[Java] 日期:2020-12-14 热度:55
Java是一种面向对象的编程语言,由Sun Microsystems公司在1995年的时候正式发布。直到今天,Java都一直是最受欢迎的编程语言之一。如今,Java应用于各种各样的技术领域,例如网站开发、Android开发、游戏开发、大数据等等。 在世界各地,成千上万的Java开发[详细]
-
Java Web 实现QQ登录功能一个帐号同一时间只能一个人登录
所属栏目:[Java] 日期:2020-12-14 热度:143
对于一个帐号在同一时间只能一个人登录,可以通过下面的方法实现: 1 .在用户登录时,把用户添加到一个ArrayList中 2 .再次登录时查看ArrayList中有没有该用户,如果ArrayList中已经存在该用户,则阻止其登录 3 .当用户退出时,需要从该ArrayList中删除该[详细]