![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
不会做菜的程序员小王不是好司机
这个作者很懒,什么都没留下…
展开
-
List分页
List分页原创 2022-08-10 16:07:21 · 206 阅读 · 1 评论 -
数据结构之栈
public class MyStack<T> { private Object[] data; private int top; private MyStack(){ data = new Object[100]; top = -1; } pub...原创 2020-01-10 15:24:26 · 223 阅读 · 0 评论 -
Java实现非对称算法AES
/** * Created by Because of you on 2020/1/7. */public class AES { /** * 密钥算法 */ private static final String ALGORITHM = "AES"; /** * 加解密算法/工作模式/填充方式 */ private...原创 2020-01-10 15:12:50 · 326 阅读 · 0 评论 -
Java 爬虫之识别图片验证码后登录
这几年Python爬虫特别的火,我有个朋友是一个Python爬虫工程师,本人菜鸡Java开发工程师一名,最近所做的一个项目是需要去爬一个网页的数据,但是进入网页需要登录,登录需要输入图片验证码。爬虫的第三方jar包用的是jsoup,图片识别用的是tesj4j。话不多硕,上demo,奥利给!一、下载jsoup.jar、tess4j的jar包,或者maven引入jsoup和tess4j的jar包。...原创 2020-01-10 15:07:22 · 2989 阅读 · 16 评论 -
java 并发编程-主线程等待多个子线程
话说实现线程有两种方式,这个大家想必都知道吧,一个是实现Runnable接口,实现run方法,一个是继承Thread类,重写run方法,实现Runnable接口,还是需要包装到new Thread(runnable).start()来调用这个线程。我这里用继承Thread这种方式来介绍一下吧,因为业务需要,需要使用多线程来提高效率。public class MyThread extends ...原创 2019-07-13 15:58:14 · 532 阅读 · 1 评论 -
Mybatis-plus动态数据库之主、副数据库配置从数据库(主数据库或其它数据库都可以)读取
我卑微Java开发攻城狮一名,最近在做一个项目,Mysql、Oracle、Sql server、PostgreSql都有用到,所以需要用到动态数据库。本人采用Mybatis-plus的动态数据源,但是我这数据库有点多,放到yml不好管理、也不太安全,于是我就想到从一个数据库(主数据库)读取所有数据库信息,但是Mybatis-plus的动态数据配置是自动加载yml或properties配置文件的,所...原创 2019-12-29 20:09:16 · 1072 阅读 · 2 评论 -
Java HttpCliet模拟用户登录并保持会话下载文件
public class HttpUtil { public static HttpClient client = null;/** * 登录成功下载 * @param loginUrl 登录地址 * @param data 表单值的map * @param downloadurl 下载路径 * @param path 本地存放路径 * @return */ p...原创 2019-12-10 15:03:18 · 433 阅读 · 0 评论 -
md5加密和md5带盐加密
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; /** * MD5加密算法 用于用户密码的加密 */public class Md5 { private static fina...原创 2019-12-10 09:46:49 · 300 阅读 · 1 评论 -
Spring出现xmlorg.springframework.beans.factory.xml.XmlBeanDefinitionStoreException通配符的匹配很全面, 但无法找到元素
众所周知,xml有两种约束,分别是dtd和schema约束,在断网的情况书写xml文件的时候,需要引入约束文件,才会有xml提示。但是项目发布的时候,也许约束文件来解析xml文档,当我们用spring框架的时候,系统会默认先去读取本地的约束,一般存在依赖jar包的**.**.**config包下面。如果本地找不到会通过uri去读取约束,但是在无网的情况下,找不到约束,就有可能报这个异常...原创 2019-09-19 11:40:16 · 755 阅读 · 0 评论 -
java通过SmbFile操作远程共享盘内文件(非网络挂在盘,类似\\192.168.1.1这种共享盘)
首先导入jcifs-1.3.15.jar包或导入以下依赖<dependency> <groupId>jcifs</groupId> <artifactId>jcifs</artifactId> <version>1.3.15</version></dependency>...原创 2019-07-07 12:04:12 · 2293 阅读 · 1 评论 -
java将base64字符串的图片转换成本地图片、本地图片转base64字符串
/** * 将base64的字符串转成图片 * @param imgStr base64图片的字符串 * @param imgFilePath 本地图片存储路径 * @return */ publicstatic boolean generateImage(String imgStr,String imgFilePath) { ...原创 2019-07-07 11:22:19 · 1267 阅读 · 0 评论 -
Java 海康录像机(NVR&&DVR)二次开发-通过时间下载录像和抓图功能
海康录像机还是国内市场比较火的录像机吧!反正我也不知道,我也不敢问啊!╮(︶﹏︶)╭话不多说!赶紧去海康官网选择一个相应sdk开放包下载,这里给老铁们奉上地址:盘他⁽⁽ƪ(•̩̩̩̩_•̩̩̩̩)ʃ⁾⁾ᵒᵐᵍᵎᵎ。第一步:海康官网提供的开发文档和操作手册是c++版本,我一个学过c++都看得不是很懂,可能是我比较菜吧!如果你没学过的话,可能会你会比较~%?…;# *’☆&℃$︿★? 乱码...原创 2019-07-13 17:03:26 · 13048 阅读 · 66 评论 -
Java 解决POST请求乱码问题-Spring框架
在web.xml中加入: <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>...原创 2019-05-27 13:31:01 · 372 阅读 · 0 评论 -
java关于post请求会话保持的问题
有些接口在请求登录之后需要保持会话,所有请求中可以添加cookie,用来保持会话public static Map<String, String> post(String requestUrl,String param,String sessionPara){ String sessionId; Map<String, Strin...原创 2019-05-15 13:55:21 · 1272 阅读 · 0 评论 -
Java 获取.properties配置文件内容
/** * 获取数据库配置参数 * * @param key关键字 * @return */ public static String getConfigByStringKey(String key) { String configValue = null; try { if (...原创 2019-04-28 16:34:57 · 214 阅读 · 0 评论 -
Json包的比较
一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.j...原创 2018-11-05 16:44:43 · 800 阅读 · 0 评论 -
Servlet接收post请求的json数据
Servlet接收post请求的json数据 InputStreamReader insr = new InputStreamReader(request.getInputStream(),"utf-8"); String result = ""; int respInt = insr.read(); while(respInt!=-1) ...原创 2018-12-24 17:56:11 · 5076 阅读 · 0 评论 -
反射将数组或者集合赋值给对象
/** * 反射实现集合赋值给对象 * @param array * @return * @throws IntrospectionException * @throws InstantiationException * @throws IllegalAccessException * @throws Illega...原创 2019-01-18 14:52:24 · 995 阅读 · 2 评论 -
将ResultSet对象转成Map对象
/** * 把ResultSet转化成map对象 * @param rs * @return * @throws SQLException */ public Map<String, String> Result2Map(ResultSet rs) throws SQLExceptio...原创 2019-01-18 15:21:13 · 2623 阅读 · 0 评论 -
jstl常用标签简单介绍
jsp页面导入核心库<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%1.常用标签 <c:set></c:set> -- 保存数据 数据默认保存在page域中<c:set var="...原创 2019-01-18 16:59:50 · 191 阅读 · 0 评论 -
Java下载文件
参数path包括 文件名 public static void downloadFile(String _url,String path) { URL url = null; try { url = new URL(_url); URLConnection conn = url.openConnection()...原创 2019-01-22 20:24:43 · 188 阅读 · 0 评论 -
Java 发送post请求
param:请求参数、method:请求参数数据的包装类型public static String sendPost(String _url,String param,String method) { BufferedReader reader = null; URL url; try { url = new URL(_...原创 2019-01-22 20:26:31 · 200 阅读 · 0 评论 -
Java按照固定pdf模板生成pdf文件——itext
第一步:生成pdf模板 先用word写好固定格式的文档,再利用wps将文档转成pdf文件,然后利用Adobe Acrobat DC(此工具是收费的,可以百度搜索进行破解)进行表单域编辑(如下图),编辑成自己想要的模板文件。第二步:新建项目在开发者工具中新建项目,导入jar包或写入maven依赖配置,我在这里用的itext的jar,但itext是收费的,所以也是破解版的,...原创 2019-01-22 21:42:58 · 2415 阅读 · 2 评论 -
Java pdf转成图片
先导入itextpdf-5.5.5.jar、itext-asian-5.2.0.jar、fontbox-2.0.12.jar、pdfbox-2.0.12.jar/** * pdf文件转成图片 * @param PdfFilePath * @param dpi *PdfFIlePath为pdf文件路径、imgFolderPath为图片存放的目录,dpi...原创 2019-01-23 11:45:44 · 489 阅读 · 0 评论 -
Oracle和Java 日期格式区别
JAVA:yyyy-MM-dd HH:mm:ss new SimpDateFormat("yyyy-MM-dd HH:mm:ss ")ORACLE:YYYY-MM-DD HH24:MI:SS to_date('2019-01-23 15:31:00','YYYY-MM-DD HH24:MI:SS ')...原创 2019-01-23 15:18:22 · 348 阅读 · 0 评论 -
Java ftp登录、下载文件
public class FtpService { public FTPClient ftp = null; /** * 初始化ftp服务器 * @param ip * @param port * @param username * @param password */ public boolean in...原创 2019-04-28 14:58:52 · 689 阅读 · 0 评论 -
Java Zxing生成二维码图片
zxing与qrcode是两种不同的生成二维码的方式,zxing是谷歌公司的,qrcode是日本Denso公司的。我这里介绍一下zxing这种方式 第一步:导入zxing的core-2.2.jar(版本过高,相应的的jdk版本要求也高) 第二步:编写MatrixToImageWriter 这个类,可以把二维码转成图片 第三步:在main方法中调用,具体...原创 2019-01-03 15:31:18 · 410 阅读 · 0 评论