-
java IO流将一个文件拆分为多个子文件代码示例
所属栏目:[Java] 日期:2020-12-14 热度:60
文件分割与合并是一个常见需求,比如:上传大文件时,可以先分割成小块,传到服务器后,再进行合并。很多高大上的分布式文件系统(比如:google的GFS、taobao的TFS)里,也是按block为单位,对文件进行分割或合并。 看下基本思路: 如果有一个大文件,指定分[详细]
-
基于swing实现窗体拖拽和拉伸
所属栏目:[Java] 日期:2020-12-14 热度:67
本文为大家分享了swing实现窗体拖拽和拉伸的具体代码,供大家参考,具体内容如下 当用setUndecorated(true) 后 JFrame去掉标题栏后就得自己写拖拽和拉伸功能了。 下面是效果图,我的截图软件不能够截取除系统默认光标外的光标,所以各个方向光标变化在图中没[详细]
-
Java异或技操作给任意的文件加密原理及使用详解
所属栏目:[Java] 日期:2020-12-14 热度:166
异或简单介绍:异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。 简单理解就是不进位加法,如1+1=0,,0+0=0,1+0=1。 需求描述 在信息化时代对数据进行加密是一个很重要的主题,在做项[详细]
-
浅谈hibernate急迫加载问题(多重外键关联)
所属栏目:[Java] 日期:2020-12-14 热度:167
数据库结构如下 strategy中有外键member_id(关联member表)外键strategy_category(关联category表)而member表中有外键position_id(关联positons表) 如果前台页面直接查询stategy表中内容我们hql语句如果这么写 Stringhql="FromStrategywhereid=:id"; 控制台会[详细]
-
Java比较问题详细分析
所属栏目:[Java] 日期:2020-12-14 热度:182
Java中的比较问题是一个很基础又很容易混淆的问题。今天就几个容易出错的点作一个比较详细的归纳与整理,希望对大家的学习与面试有帮助。 一、==与equals()的区别 首先,我们需要知道==与equals()的区别,==号比较的一直是地址值,对于基本数据类型来说,==[详细]
-
Hibernate迫切连接和普通连接的区别实例详解
所属栏目:[Java] 日期:2020-12-14 热度:147
Hibernate 迫切连接和普通连接的区别 相关的介绍和解释在代码中已注释,大家可以参考。 package com.baidu.test;import java.util.ArrayList;import java.util.LinkedHashSet;import java.util.List;import org.hibernate.Query;import org.hibernate.Sessio[详细]
-
swing重绘按钮为任意形状图案的方法
所属栏目:[Java] 日期:2020-12-14 热度:59
swing自带的metalButton是非常丑的,不能满足我们的实际需求,所以需要定制自己喜欢的按钮,比如一个图片按钮等等。如下图所示。 接着说明如何制作。 (1)找一些好看的按钮图片,但是按钮可能在图片内部,所以我们需要用美图秀秀或者PS将按钮抠出来。如下图:[详细]
-
java中的异或问题代码解析
所属栏目:[Java] 日期:2020-12-14 热度:52
java的位运算符中有一个叫异或的运算符,用符号(^)表示,其运算规则是:两个操作数的位中,相同则结果为0,不同则结果为1。下面看一个例子: public class TestXOR{public static void main(String[] args){int i = 15,j = 2;System.out.println("i ^ j = "[详细]
-
Java编程实现对十六进制字符串异或运算代码示例
所属栏目:[Java] 日期:2020-12-14 热度:82
前言:好久没有写博客,最近一年感觉真是好忙,各种做不完的工作。相信很多上班族都会有这种感觉。最近对NFC进行写卡操作,需要计算一个校验位。一般情况下,校验位多数是由前几个字节进行异或运算所得。 现在我就先说一下我使用的场景: 把一个16字节的数据[详细]
-
Java反射在实际工作中的应用笔记
所属栏目:[Java] 日期:2020-12-14 热度:163
最近工作中遇到一个这样的问题: 为某个项目中的所有接口做一个测试工具,使用java Swing技术,该项目有不同的版本,不是所有版本中的接口都是相同的,而我做的工具需要兼容所有版本。 于是就引入了这样一个问题: 有些接口如果在部分版本中不存在,那么通过[详细]
-
Javacv使用ffmpeg实现音视频同步播放
所属栏目:[Java] 日期:2020-12-14 热度:150
最近用javaCV的ffmpeg包的FFmpegFrameGrabber帧捕捉器对捕捉到的音频帧和视频帧做了同步的播放。采用的同步方法是视频向音频同步。 程序和源码 具体的思路如下: (1)首先介绍ffmpeg是如何捕捉视频文件的图像和声音的 FFmpegFrameGrabber fg = new FFmpegFram[详细]
-
Java的后台文件夹下文件的遍历完整代码
所属栏目:[Java] 日期:2020-12-14 热度:128
一、在java中遍历一个文件夹里边的所有文件,可以有两种方式: 1.递归遍历,通常也是开发者第一时间能想到的方法,递归遍历的优点是:实现起来相对简单,代码量相对较少,执行效率较高,缺点是:比较吃内存,对硬件要求较高 // 递归遍历 private void getDir[详细]
-
springmvc和js前端的数据传递和接收方式(两种)
所属栏目:[Java] 日期:2020-12-14 热度:138
在springmvc中controller的结果集可通过json格式传到js前端接受,也可以通过Map传给前端,具体实现如下 1,通过json格式传递 controller层实现如下 @RequestMapping("queryCityInfo") @ResponseBody public String queryCityInfo()throws Exception{ String[详细]
-
浅谈Java抽象类和接口的个人理解
所属栏目:[Java] 日期:2020-12-14 热度:122
今天来说一波自己对Java中抽象类和接口的理解,含参考内容: 一、抽象类 1、定义: public abstract class 类名{} Java语言中所有的对象都是用类来进行描述,但是并不是所有的类都是用来描述对象的。我所理解的抽象类其实就是对同一类事物公共部分的高度提取[详细]
-
详解Springboot事务管理
所属栏目:[Java] 日期:2020-12-14 热度:66
在Spring Boot事务管理中,实现自接口PlatformTransactionManager。 public interface PlatformTransactionManager { org.springframework.transaction.TransactionStatus getTransaction(org.springframework.transaction.TransactionDefinition transactio[详细]
-
spring security自定义认证登录的全过程记录
所属栏目:[Java] 日期:2020-12-14 热度:120
spring security使用分类: 如何使用spring security,相信百度过的都知道,总共有四种用法,从简到深为: 1、不用数据库,全部数据写在配置文件,这个也是官方文档里面的demo; 2、使用数据库,根据spring security默认实现代码设计数据库,也就是说数据库[详细]
-
java调用dll方法总结
所属栏目:[Java] 日期:2020-12-14 热度:57
常用的就是jni,jnative(基于jni封装了自己的jar包) 注意:java调用dll,必须dll里做了对应的处理。列如:方法名必须为_java_包名_类名_方法名 使用JNI调用dll步骤 新建一个java项目,将dll文件放入src下 配置改项目环境jre下native目录,指向src 项目jdk一[详细]
-
MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建(图文教程)
所属栏目:[Java] 日期:2020-12-14 热度:112
这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考。 1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然[详细]
-
Spring MVC参数传递中文乱码解决方法分享
所属栏目:[Java] 日期:2020-12-14 热度:144
概述 中国特色社会主义乱码问题是我们经常会碰到的问题,解决的办法有很多,本文分别介绍了GET方式和POST方式中文乱码解决方案中一劳永逸的办法。 GET提交中文乱码解决方案 在乱码的Controller文件中采用下面的方法将编码转换成UTF-8 String str = new Strin[详细]
-
学习Java内存模型JMM心得
所属栏目:[Java] 日期:2020-12-14 热度:165
有时候编译器、处理器的优化会导致runtime与我们设想的不一样,为此Java对编译器和处理器做了一些限制,JAVA内存模型(JMM)将这些抽象出来,这样编写代码时就无需考虑那么多底层细节,并保证“只要遵循JMM的规则编写程序,其运行结果一定是正确的”。 JMM的[详细]
-
MyEclipse安装JS代码提示的教程(Spket插件)
所属栏目:[Java] 日期:2020-12-14 热度:158
近期需要大量使用JS来开发,但是MyEclipse2014自带的JS编辑器没有代码提示的功能,开发效率有点低,所以安装了一个Spket的插件,过程非常简单,SVN插件的安装比这个更简单。 Spket插件 Spket是强大的开发工具,为了JavaScript和XML的开发而生,这个强大的编[详细]
-
基于maven的ssm框架整合的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:74
基本概念 1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Sprin[详细]
-
java集合框架线程同步代码详解
所属栏目:[Java] 日期:2020-12-14 热度:114
List接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大[详细]
-
Java PhantomJs完成html图片输出功能
所属栏目:[Java] 日期:2020-12-14 热度:161
借助phantomJs来实现将html网页输出为图片 I. 背景 如何在小程序里面生成一张图,分享到朋友圈呢?目前前端貌似没有太好的解决方法,所以只能猥琐的由后端来支持掉,那么可以怎么玩? 生成图片比较简单 简单的场景,可以直接用jdk来支持掉,一般来讲也没有太[详细]
-
swing jtextArea滚动条和文字缩放效果
所属栏目:[Java] 日期:2020-12-14 热度:60
本文实例为大家分享了swing jtextArea滚动条和文字缩放的具体代码,供大家参考,具体内容如下 当加了滚动条的jtextArea添加滚动事件比如缩放ctrl+wheel时,添加的滚动事件和滚动缩放事件会重合,如何让这两个事件同时发生而不会相互干扰呢,也就是滚动条放大[详细]