-
Java中性能优化的35种方法汇总
所属栏目:[Java] 日期:2020-12-14 热度:126
前言 对程序员们来说,代码优化是一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后[详细]
-
java实现统计字符串中字符及子字符串个数的方法示例
所属栏目:[Java] 日期:2020-12-14 热度:69
本篇章节讲解java实现统计字符串中字符及子字符串个数的方法。供大家参考研究具体如下: 这里用java实现统计字符串中的字符(包括数字、大写字母、小写字母以及其他字符)个数,以及字符串的子字符串的个数。 运行效果图如下: 具体代码如下: imp[详细]
-
java设计模式之外观模式(Facade)
所属栏目:[Java] 日期:2020-12-14 热度:58
概述 外部与内部子系统通信时必须通过的一个统一的外观模式对象进行,就是外观模式,也称门面模式。一般而言,Facade模式是为了降低客户端与实现化层之间的依赖性。外观模式的用意是为子系统提供一个集中化和简化的沟通渠道。 UML类图 在上面的UML图中,出现[详细]
-
MongoDB整合Spring实例详细讲解(含代码)
所属栏目:[Java] 日期:2020-12-14 热度:61
写这篇文章也做了下思考,首先是本人技术欠佳。但就是喜欢研究一些东西。因为在此之前有很多的朋友已经写过类似的,很多我也看过,但是讲解的不够深入。对有些朋友提出的问题不能给出答案。在这里,我根据我目前的能力对其进行整理。并最终运行成功。 在测试[详细]
-
Java使用JDBC向MySQL数据库批次插入10W条数据(测试效率)
所属栏目:[Java] 日期:2020-12-14 热度:58
使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(100000),如何提高效率呢? 在JDBC编程接口中Statement 有两个方法特别值得注意: 通过使用 addBatch() 和 executeBatch() 这一对方法可以实现批量处理数据。 不过值得注意的是[详细]
-
详解SpringMVC @RequestBody接收Json对象字符串
所属栏目:[Java] 日期:2020-12-14 热度:157
页面提交请求参数有两种,一种是form格式提交,一种json格式提交 通常情况下我们使用的都是form格式提交的数据,数据格式:k=vlt;script type="text/javascript" $(document).ready(function(){ var saveDataAry=[]; var data1={"userName":"test","address":[详细]
-
JAVA使用JDBC技术操作SqlServer数据库实例代码
所属栏目:[Java] 日期:2020-12-14 热度:123
JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应[详细]
-
JavaWeb开发之Spring+SpringMVC+MyBatis+SpringSecurity+EhCache
所属栏目:[Java] 日期:2020-12-14 热度:161
简单介绍一下,本框架的基本功能点: Spring:整个框架的主体部分,这个自不用说。 SpringMVC:MVC部分我还是比较喜欢Spring的。 MyBatis:选型的时候选择这个ORM主要也是考虑其灵活性的问题,毕竟我也不知道,今后会遇到怎样的需求,用Hibernate一来是不太[详细]
-
Java实现表单提交(支持多文件同时上传)
所属栏目:[Java] 日期:2020-12-14 热度:142
在Android里面或者J2EE后台需要趴别人网站数据,模拟表单提交是一件很常见的事情,但是在Android里面要实现多文件上传,还要夹着普通表单字段上传,这下可能就有点费劲了,今天花时间整理了一个工具类,主要是借助于HttpClient,其实也很简单,看一下代码就[详细]
-
java中JDBC实现往MySQL插入百万级数据的实例代码
所属栏目:[Java] 日期:2020-12-14 热度:112
想往某个表中插入几百万条数据做下测试,原先的想法,直接写个循环10W次随便插入点数据试试吧,好吧,我真的很天真.... DROP PROCEDURE IF EXISTS proc_initData;--如果存在此存储过程则删掉DELIMITER $CREATE PROCEDURE proc_initData()BEGIN DECLARE i INT[详细]
-
hashtable桶数通常会取一个素数分析
所属栏目:[Java] 日期:2020-12-14 热度:75
为什么一般hashtable的桶数会取一个素数 设有一个哈希函数 H( c ) = c % N; 当N取一个合数时,最简单的例子是取2^n,比如说取2^3=8,这时候 H( 11100(二进制) ) = H( 28 ) = 4 H( 10100(二进制) ) = H( 20 )= 4 这时候c的二进制第4位(从右向左数)就”失效[详细]
-
Java图片裁剪和生成缩略图的实例方法
所属栏目:[Java] 日期:2020-12-14 热度:72
一、缩略图 在浏览相册的时候,可能需要生成相应的缩略图。 直接上代码: public class ImageUtil { private Logger log = LoggerFactory.getLogger(getClass()); private static String DEFAULT_PREVFIX = "thumb_"; private static Boolean DEFAULT_FORCE[详细]
-
JDBC增删改查和查唯一的完整代码解析
所属栏目:[Java] 日期:2020-12-14 热度:97
第一部分代码(实体类) package com.wf.entity;public class Hehe{private int hehe_id;private String hehe_name;private String hehe_gender;public int getHehe_id(){return hehe_id;}public void setHehe_id(int heheId){hehe_id=heheId;}public String[详细]
-
基于SSM框架+Javamail发送邮件的代码实例
所属栏目:[Java] 日期:2020-12-14 热度:169
本篇介绍基于SSM框架(Spring4.0+SpringMVC+Mybatis)组合的Javamail应用,邮箱的话基于腾讯的QQ邮箱,其实也是Foxmail邮箱 先要了解一下SMTP协议和SSL加密 SMTP:称为简单邮件传输协议(Simple Mail Transfer Protocal),目标是向用户提供高效、可靠的邮件传[详细]
-
JavaMail入门教程之接收邮件(4)
所属栏目:[Java] 日期:2020-12-14 热度:83
上一篇JavaMail入门第三篇 发送邮件中,我们学会了如何用JavaMail API提供的Transport类发送邮件,同样,JavaMail API中也提供了一些专门的类来对邮件的接收进行相关的操作,在介绍这些类之前,我们先来了解下邮件接收API的体系结构,JavaMail API中定义了一[详细]
-
JavaWeb应用实例:用servlet实现oracle 基本增删改查
所属栏目:[Java] 日期:2020-12-14 热度:83
很久没有写博客了,可能是太懒散,不愿意把时间花在这上面,可是我心里还是知道写博客的重要性的 ,所以从今天开始 ,我将与大家分享一下我学Java WEB写的一些小实例 ,我个人是不太喜欢书本上的晦涩的概念的,所以我花了更多的时间在一些应用实例上,我觉得[详细]
-
JAVA中String类与StringBuffer类的区别
所属栏目:[Java] 日期:2020-12-14 热度:82
在Java中有两种字符串的操作:String类和StringBuffer类(缓冲字符串处理类)。 下面先简单的说一下两者的区别。 String类和StringBuffer类都提供了相应的方法实现字符串的操作,但二者略有不同。 (1) String类 该类一旦产生一个字符串,其对象就不可变。S[详细]
-
详解SpringMVC学习系列(6) 之 数据验证
所属栏目:[Java] 日期:2020-12-14 热度:53
在系列(4)、(5)中我们展示了如何绑定数据,绑定完数据之后如何确保我们得到的数据的正确性?这就是我们本篇要说的内容 ― 数据验证。 这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我[详细]
-
Java 将文件转为字节数组知识总结及实例详解
所属栏目:[Java] 日期:2020-12-14 热度:153
Java将文件转为字节数组 关键字:文件,文件流,字节流,字节数组,二进制 摘要:最近工作中碰到的需求是,利用http传输二进制数据到服务器对应接口,需要传输userId,file(加密后)等一系列混合后的二进制数据。本文旨在记录自己在使用Java将文件转为字节数组[详细]
-
Java实现用户不可重复登录功能
所属栏目:[Java] 日期:2020-12-14 热度:164
总述 前些天,无意之间想到这个问题,感觉挺实用,有必要整理一下。随手写了一个简单的mode,感觉并不算难。思路理顺其实挺简单的。 为实现用户不可同时登陆,只要想想现实中新浪,百度等,只要一处登陆就将另一处的给“挤”下去,就可以知道实现结果为何。[详细]
-
谈谈为JAXB和response设置编码,解决wechat4j中文乱码的问题
所属栏目:[Java] 日期:2020-12-14 热度:74
如果有哪一个做程序员的小伙伴说自己没有遇到中文乱码问题,我是不愿意相信的。今天在做微信订阅号的智能回复时,又一时迷乱的跳进了中文乱码这个火坑。刚解决问题时,都欢呼雀跃了,完全忘记了她曾经带给我的痛苦。 一、问题描述 看到没,红色框框内的乱码[详细]
-
java导出生成csv文件的方法
所属栏目:[Java] 日期:2020-12-14 热度:51
首先我们需要对csv文件有基础的认识,csv文件类似excel,可以使用excel打开,但是csv文件的本质是逗号分隔的,对比如下图: txt中显示: 修改文件后缀为csv后显示如下: 在java中我们一般使用poi操作excel,导入,导出都可以,但是poi很消耗内存,尤其在导出[详细]
-
java 中HashMap、HashSet、TreeMap、TreeSet判断元素相同的几种
所属栏目:[Java] 日期:2020-12-14 热度:145
java 中HashMap、HashSet、TreeMap、TreeSet判断元素相同的几种方法比较 1.1 HashMap 先来看一下HashMap里面是怎么存放元素的。Map里面存放的每一个元素都是key-value这样的键值对,而且都是通过put方法进行添加的,而且相同的key在Map中只会有一个与之关联[详细]
-
完美解决在Servlet中出现一个输出中文乱码的问题
所属栏目:[Java] 日期:2020-12-14 热度:71
如下所示: 在Servlet中出现一个输出中文乱码的问题,已经解。 @Override public void doPost(HttpServletRequest reqeust,HttpServletResponse response) throws ServletException,IOException { //PrintWriter out = response.getWriter();在还没有给respo[详细]
-
详解Spring学习总结――Spring实现AOP的多种方式
所属栏目:[Java] 日期:2020-12-14 热度:66
目录 一、基于XML配置的Spring AOP 二、使用注解配置AOP 三、AspectJ切点函数 四、AspectJ通知注解 五、零配置实现Spring IoC与AOP AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的横向多模块统一控制的一种[详细]