-
SpringMVC结合Jcrop实现图片裁剪
所属栏目:[Java] 日期:2020-12-14 热度:85
本文实例为大家分享了SpringMVC结合Jcrop实现图片裁剪的具体代码,供大家参考,具体内容如下 一、jsp页面: form name="form" action="%=request.getContextPath()%/UploadDemo/uploadHeadImage" class="form-horizontal" method="post" enctype="multipart/[详细]
-
java BASE64Encoder详细介绍及简单实例
所属栏目:[Java] 日期:2020-12-14 热度:67
java BASE64Encoder详解 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在发送电子邮件时,服务器认证的用户名和密码需要用Base64编码,附件也需要用Base64编码。 Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后[详细]
-
SpringMVC 拦截器不拦截静态资源的三种处理方式方法
所属栏目:[Java] 日期:2020-12-14 热度:81
SpringMVC提供mvc:resources来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决: 方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml) mvc:resources location="/" mapping="/**/*[详细]
-
总结十个实用但偏执的Java编程技术
所属栏目:[Java] 日期:2020-12-14 热度:194
前言 当在沉浸于编码一段时间以后(比如说我已经投入近20年左右的时间在程序上了),你会渐渐对这些东西习以为常。因为,你知道的……任何事情有可能出错,没错,的确如此。 这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为[详细]
-
MyBatis中#号与美元符号的区别
所属栏目:[Java] 日期:2020-12-14 热度:196
#{变量名}可以进行预编译、类型匹配等操作,#{变量名}会转化为jdbc的类型。 select * from tablename where id = #{id} 假设id的值为12,其中如果数据库字段id为字符型,那么#{id}表示的就是'12',如果id为整型,那么id就是12,并且MyBatis会将上面SQL语句转[详细]
-
JAVA实现读取txt文件内容的方法
所属栏目:[Java] 日期:2020-12-14 热度:67
通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可。 public class txttest { /** * 读取txt文件的内容 * @param file 想要读取的文件对象 * @return 返回文件内容 */ public static String txt2St[详细]
-
Java内存结构和数据类型
所属栏目:[Java] 日期:2020-12-14 热度:72
Java内存结构 内存就是暂时对数据的一个存储,他的存储速度非常的快,但是他是暂时的存储,从开机时开始存储,掉电或关机之后数据全部丢失。内存的生命周期就是开机和关机,开机的时候开始计算,关机什么都没有了。优点存储速度快,缺点容易坏掉,如果开机的[详细]
-
使用Spring AOP实现MySQL数据库读写分离案例分析(附demo)
所属栏目:[Java] 日期:2020-12-14 热度:129
一、前言 分布式环境下数据库的读写分离策略是解决数据库读写性能瓶颈的一个关键解决方案,更是最大限度了提高了应用中读取 (Read)数据的速度和并发量。 在进行数据库读写分离的时候,我们首先要进行数据库的主从配置,最简单的是一台Master和一台Slave([详细]
-
Java动态添加view的方法
所属栏目:[Java] 日期:2020-12-14 热度:130
一般情况下,我们大部分人都是在XML文件直接写布局,可是有些时候需要用代码动态添加布局,比如我昨天做一个viewpager的页数的显示,当没有内容是把textView给clear掉,有内容是用Java代码动态添加。 1.编写代码,生成view,添加到linearLayout内。 mTextVie[详细]
-
spring 定时任务@Scheduled详解
所属栏目:[Java] 日期:2020-12-14 热度:132
一、配置文件 xml version="1.0" encoding="UTF-8"beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http[详细]
-
详解idea打包jar的多种方式
所属栏目:[Java] 日期:2020-12-14 热度:192
这里总结出用IDEA打包jar包的多种方式,以后的项目打包Jar包可以参考如下形式: 用IDEA自带的打包形式 用Maven插件maven-shade-plugin打包 用Maven插件maven-assembly-plugin打包 用IDEA自带的打包方式: 打开IDEA的 file - Project Structure ,进入项目配[详细]
-
java IO实现电脑搜索、删除功能的实例
所属栏目:[Java] 日期:2020-12-14 热度:123
一.递归方法 1.递归就是自己调用本身的方法,前提是有方法。 2.递归使用 找出递归的规律 递归要有出口条件,也就是结束条件 3.注意事项 递归次数不能太多,否则会出现堆栈溢出现象 递归不能嵌套使用,否则出现死递归 二.IO介绍 1. i为Input输入,O为Output输[详细]
-
Java面试题及答案集锦(基础题122道,代码题19道)
所属栏目:[Java] 日期:2020-12-14 热度:174
Java基础面试题及答案集锦(基础题122道,代码题19道),具体详情如下所示: 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一[详细]
-
Java 对称加密几种算法分别实现
所属栏目:[Java] 日期:2020-12-14 热度:84
Java 对称加密使用DES / 3DES / AES 这三种算法分别实现 有两句话是这么说的: 1)算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。 2)编程就是算法和数据结构,算法和数据结构是编程的灵魂。 注意, 这可不是我说的[详细]
-
Java使用poi将word转换为html
所属栏目:[Java] 日期:2020-12-14 热度:76
使用poi将word转换为html,支持doc,docx,转换后可以保持图片、样式。 1.导入Maven包 dependency groupIdorg.apache.poi/groupId artifactIdpoi/artifactId version3.14/version /dependency dependency groupIdorg.apache.poi/groupId artifactIdpoi-scratc[详细]
-
mybatis interceptor 处理查询参数及查询结果的实例代码
所属栏目:[Java] 日期:2020-12-14 热度:128
下面给大家介绍mybatis interceptor 处理查询参数及查询结果,具体代码如下所示: /** * Created by windwant on 2017/1/12. */@Intercepts({ @Signature(type=Executor.class,method="update",args={MappedStatement.class,Object.class}),@Signature(type=[详细]
-
详解JAVA后端实现统一扫码支付:微信篇
所属栏目:[Java] 日期:2020-12-14 热度:145
最近做完了一个项目,正好没事做,产品经理就给我安排了一个任务。 做一个像收钱吧这样可以统一扫码收钱的功能。 一开始并不知道是怎么实现的,咨询了好几个朋友,才知道大概的业务流程:先是开一个网页用来判断支付平台,是微信还是支付宝,判断过后就好办[详细]
-
java 数据结构之删除链表中的元素实例代码
所属栏目:[Java] 日期:2020-12-14 热度:106
java 删除链表中的元素 以下实例演示了使用 Clear() 方法来删除链表中的元素: import java.util.*;public class Main { public static void main(String[] args) { LinkedListString lList = new LinkedListString(); lList.add("1"); lList.add("8"); lLis[详细]
-
Struts2实现文件上传功能实例解析
所属栏目:[Java] 日期:2020-12-14 热度:92
一、 搭建struts2环境 在myeclipse下,右击项目-MyEclipse-Project Facets-install Apache Struts2。 如要自己搭建,需下载struts2包,写struts.xml配置文件。 web.xml文件配置如下: filter filter-namestruts2/filter-name filter-classorg.apache.struts2[详细]
-
计算两个字符串最大公有子串
所属栏目:[Java] 日期:2020-12-14 热度:72
背景 对算法一直应用的比较少,最近看到一些典型的算法想练练手,想看看到底有多么让人讨厌。其实发现算法都有一定的套路,一般并不是临时凭空想出来的,大都建立在一些已经存在的经典算法知识以及数据结构上。换句话来说,如果某些玩法之前未接触过,那么让[详细]
-
java WebSocket的实现以及Spring WebSocket示例代码
所属栏目:[Java] 日期:2020-12-14 热度:107
开始学习WebSocket,准备用它来实现一个在页面实时输出log4j的日志以及控制台的日志。 首先知道一些基础信息: 1.java7 开始支持WebSocket,并且只是做了定义,并未实现 2.tomcat7及以上,jetty 9.1及以上实现了WebSocket,其他容器没有研究 3.spring 4.0及[详细]
-
深入理解spring多数据源配置
所属栏目:[Java] 日期:2020-12-14 热度:97
项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。例如在一个spring和hibernate的框架的项目中,我们在spring配置中往往是配置一个dataSource来连[详细]
-
java实现字符串和日期类型相互转换的方法
所属栏目:[Java] 日期:2020-12-14 热度:127
本篇章节讲解java实现字符串和日期类型相互转换的方法。供大家参考研究具体如下: Date inDate = new Date(); //获取当前日期//建立一个一定格式的 SimpleDateFormatSimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String dat[详细]
-
jdbc连接oracle数据库功能示例
所属栏目:[Java] 日期:2020-12-14 热度:117
本篇章节讲解jdbc链接oracle数据库功能。供大家参考研究具体如下: package com.sefvang.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExcep[详细]
-
Java拆装箱深度剖析
所属栏目:[Java] 日期:2020-12-14 热度:107
先来看一段代码: public class Main{ public static void main(String[] args){ Integer num1 = 100; Integer num2 = 100; Integer num3 = 200; Integer num4 = 200; '''//输出结果''' System.out.println(num1==num2); System.out.println(num3==num4); }}[详细]