-
详解MyBatis多数据源配置(读写分离)
所属栏目:[Java] 日期:2020-12-14 热度:187
MyBatis多数据源配置(读写分离) 首先说明,本文的配置使用的最直接的方式,实际用起来可能会很麻烦。 实际应用中可能存在多种结合的情况,你可以理解本文的含义,不要死板的使用。 多数据源的可能情况 1.主从 通常是MySQL一主多从的情况,本文的例子就是主从[详细]
-
Mybatis如何配置连接池
所属栏目:[Java] 日期:2020-12-14 热度:58
代码如下所示: !-- 配置数据源 -- bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" !-- 基本属性 url、user、password -- property name="driverClassName" value="com.mysql.jdbc.Driver" / property name="url" value="jdbc:mysql:[详细]
-
springmvc实现导出数据信息为excle表格示例代码
所属栏目:[Java] 日期:2020-12-14 热度:187
1.项目增加导出日志信息 2.项目中导入poi-*.jar等操作excel文件的jar文件 poi-3.7-20120326.jar poi-excelant-3.7-20101029.jar poi-ooxml-3.7.jar poi-ooxml-schemas-3.7.jar Excel导出就是根据前台条件将参数传到controller,根据参数去数据库中进行查询,[详细]
-
详解Java豆瓣电影爬虫――小爬虫成长记(附源码)
所属栏目:[Java] 日期:2020-12-14 热度:173
以前也用过爬虫,比如使用nutch爬取指定种子,基于爬到的数据做搜索,还大致看过一些源码。当然,nutch对于爬虫考虑的是十分全面和细致的。每当看到屏幕上唰唰过去的爬取到的网页信息以及处理信息的时候,总感觉这很黑科技。正好这次借助梳理Spring MVC的机[详细]
-
详解Java使用Pipeline对Redis批量读写(hmset&hgetall)
所属栏目:[Java] 日期:2020-12-14 热度:150
一般情况下,Redis Client端发出一个请求后,通常会阻塞并等待Redis服务端处理,Redis服务端处理完后请求命令后会将结果通过响应报文返回给Client。 感觉这有点类似于HBase的Scan,通常是Client端获取每一条记录都是一次RPC调用服务端。 在Redis中,有没有类[详细]
-
Java实现单链表的各种操作
所属栏目:[Java] 日期:2020-12-14 热度:147
主要内容: 单链表的基本操作 删除重复数据 找到倒数第k个元素 实现链表的反转 从尾到头输出链表 找到中间节点 检测链表是否有环 在不知道头指针的情况下删除指定节点 如何判断两个链表是否相交并找出相交节点 直接上代码,就是这么奔放~~~ package pers.ty.[详细]
-
详解SpringMVC 基础教程 简单入门实例
所属栏目:[Java] 日期:2020-12-14 热度:89
一个简单的入门实例教程 该实例的源码和实例中的jar 源码:http://xiazai.jb51.net/201612/yuanma/SpringMVC_jb51.zip 所需要的jar:http://xiazai.jb51.net/201612/yuanma/SpringMVCjar_jb51.zip 另外一篇关于SpringMVC 文件上传,多文件上传:https://www.o[详细]
-
Spring Boot 启动端口如何启动
所属栏目:[Java] 日期:2020-12-14 热度:54
Spring Boot 启动端口 Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等)[详细]
-
java启动线程的3种方式对比分析
所属栏目:[Java] 日期:2020-12-14 热度:56
本文实例为大家分享了java启动线程的方法,供大家参考,具体内容如下 1.继承Thread public class java_thread extends Thread{ public static void main(String args[]) { (new java_thread()).run(); System.out.println("main thread run "); } public syn[详细]
-
Java获取http和https协议返回的json数据
所属栏目:[Java] 日期:2020-12-14 热度:107
现在很多公司都是将数据返回一个json,而且很多第三方接口都是返回json数据,而且还需要使用到http协议,http协议是属于为加密的协议,而https协议需要SSL证书,https是将用户返回的信息加密处理,然而我们要获取这些数据,就需要引入SSL证书。现在我提供两[详细]
-
Java中使用Jedis操作Redis的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:200
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:jedis-2.1.0.jar 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:commons-pool-1.5.4.jar package com.test;import java.util.HashMap;import java.util.Iterator;import java.util.L[详细]
-
深入理解Java三大特性中的多态
所属栏目:[Java] 日期:2020-12-14 热度:145
Java三大特性 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若[详细]
-
java 解决异常 2 字节的 UTF-8 序列的字节2 无效的问题
所属栏目:[Java] 日期:2020-12-14 热度:84
java 解决异常 2 字节的 UTF-8 序列的字节 2 无效的问题 最近做项目,遇到异常 2 字节的 UTF-8 序列的字节 2 无效的问题,上网找了下资料,这里记录下解决方法,有遇到同样问题的大家,可以看下 详细异常: 十二月 08,2015 7:16:55 下午 org.apache.catalina[详细]
-
java使用servlet实现验证码
所属栏目:[Java] 日期:2020-12-14 热度:170
利用servlet 实现验证码主要继承httpServlet类 package com.zyc.demo; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random; import javax[详细]
-
spring-boot使用AOP统一处理日志
所属栏目:[Java] 日期:2020-12-14 热度:109
AOP我想大家都很清楚,有时候我们需要处理一些请求日志,或者对某些方法进行一些监控,如果出现例外情况应该进行怎么样的处理,现在,我们从spring-boot中引入AOP. [开发环境:jdk版本号为1.8,spring boot的版本号为1.4.1]{style=”background-color:#FF0000”} 首[详细]
-
[Spring MVC] -简单表单提交实例
所属栏目:[Java] 日期:2020-12-14 热度:158
Spring MVC自带的表单标签比较简单,很多时候需要借助EL和JSTL来完成。 下面是一个比较简单的表单提交页面功能: 1、User model package com.my.controller.bean;import java.util.Date;import java.util.List;import javax.validation.constraints.Future;i[详细]
-
My eclipse 端口占用(9360)问题解决办法
所属栏目:[Java] 日期:2020-12-14 热度:131
解决My eclipse 工程发布时端口占用问题 如果运行后如图的错,需要进行如下操作来解决: a:打开cmd,输入netstat -ano 找到本地地址为8080的最后一项的数字,这个数字就是端口号。 b:再输入taskkill /t /pid 端口号数字 /f 来关闭此进程。 c:注意每个命令后面[详细]
-
Java静态方法和实例方法区别详解
所属栏目:[Java] 日期:2020-12-14 热度:66
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静[详细]
-
java HttpServletRequest和HttpServletResponse详解
所属栏目:[Java] 日期:2020-12-14 热度:167
java HttpServletRequest和HttpServletResponse详解 最近由于CAS相关的JAR包的重新封装,所以想尽量做到0配置,而这个过程中大量使 用HttpServletRequest,现在整理如下,以便以后查阅。(表格为从别的地方复制的,排版渣了点,酬和看吧。) 请求与响应相关[详细]
-
JavaWeb Session失效时间设置方法
所属栏目:[Java] 日期:2020-12-14 热度:185
session失效时间设置方法,具体方法如下所示: 一、java代码 !--优先级是最高的-- request.getSession().setMaxInactiveInterval(1800);/*秒为单位,1800= 60*30 即30分种*/ 二、web.xml !--优先级是最低的-- session-config !--分钟为单位-- session-timeou[详细]
-
【Redis缓存机制】详解Java连接Redis_Jedis_事务
所属栏目:[Java] 日期:2020-12-14 热度:80
Jedis事务 我们使用JDBC连接Mysql的时候,每次执行sql语句之前,都需要开启事务;在MyBatis中,也需要使用openSession()来获取session事务对象,来进行sql执行、查询等操作。当我们对数据库的操作结束的时候,是事务对象负责关闭数据库连接。 事务对象用于管[详细]
-
详解五种方式让你在java中读取properties文件内容不再是难题
所属栏目:[Java] 日期:2020-12-14 热度:63
一、背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题。就借此机会把Spring+SpringMVC+Mybatis整合开发的项目中通过java程序读取properties文件内容的方式进行了[详细]
-
Java 线程对比(Thread,Runnable,Callable)实例详解
所属栏目:[Java] 日期:2020-12-14 热度:130
Java 线程对比Thread,Runnable,Callable java 使用 Thread 类代表线程,所有现场对象都必须是 Thread 类或者其子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段程序流。java 使用线程执行体来代表这段程序流。 1.继承Thread 类创建线程 启动[详细]
-
Mybatis返回int或者Integer类型报错的解决办法
所属栏目:[Java] 日期:2020-12-14 热度:148
会报错如下: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Mapper method 'com.bill.springMybatis.dao.UserDao.getUserIdByName attempted to ret[详细]
-
详解Java反射各种应用
所属栏目:[Java] 日期:2020-12-14 热度:121
Java除了给我们提供在编译期得到类的各种信息之外,还通过反射让我们可以在运行期间得到类的各种信息。通过反射获取类的信息,得到类的信息之后,就可以获取以下相关内容: Class对象 构造器 变量 方法 私有变量与私有方法 注解 泛型 数组 本文也将从上面几[详细]