![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
玉苑
你说什么,我听不见~
展开
-
SSM(Spring + Spring MVC +Mybatis)的Redis缓存,JedisPool配置
SSM(Spring + Spring MVC +Mybatis)的Redis缓存,JedisPool配置原创 2017-04-20 08:57:54 · 12445 阅读 · 0 评论 -
java 代码实现使用Druid 链接池获取数据库链接
因为原先使用的c3p0链接池,时常出现:APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks,以及出现线程死锁的情况导致服务器经常需要重启,很是头疼。所以考虑使用Druid 链接池来代替原先的c3p0.Alibaba Druid中文文档package db.conn;import java.sql.C原创 2017-12-27 16:38:06 · 15090 阅读 · 0 评论 -
java 发送POST、GET请求时,获取请求的头信息Set-Cookie,请求携带Cookie
需求背景1、前端在请求时遇到跨域请求,连续的请求之间需要携带上一次的Cookie,前端不便于实现。 2、所以需要后端实现Cookie的获取与请求携带,实现请求服务的代理请求。可行性分析1、 cookie (储存在用户本地终端上的数据) Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie 是由 Web 服务器保存在用户浏览器(原创 2018-01-22 11:25:23 · 70986 阅读 · 1 评论 -
java 使用JavaMail 做异常邮件报警 ,支持163邮箱、outlook邮箱
需求想要使用邮件来监控服务器上的异常信息,当程序抛出指定自定义异常的时候将异常信息以邮件的形式发送到监控的邮箱。要求 1、发生异常时捕获异常信息 2、时实发送信息邮件到目标邮箱 解决方案 1、自定义一个基本的异常,其他的使用异常继承改异常 2、该异常的构造方法接收信息参数和具体异常实体,然后生成邮件信息,发送邮件 3、具体的程序发生异常时捕获抛出的异常,然后抛出一个自定义的基本...原创 2018-03-01 14:41:35 · 7647 阅读 · 0 评论 -
java 使用redis记录logback日志,由自定义Appender与Jedis的使用实现。
需求1、获取日志的产生的线程名称,记录器名称,上下文产生时间,日志发生时间,自定义日志的信息 2、将获取的信息以json的形式保存到redis中思路1、配置logback使用自定义Appender实现,来获取对应的日志信息 2、配置一个单列的redis工具类(不影响其他业务),将获取的日志信息保存起来依赖1、logback<!-- 日志:slf4j是接...原创 2018-03-15 20:12:27 · 3869 阅读 · 0 评论 -
java 使用图片代理程序,解决网站图片防盗链机制(测试百度,QQ空间有效)
业务场景1、页面引用其他站点图片的时候,由于某些站点存在图片的防盗链机制,所以在引用图片的时候,返回的一张默认的图片,而不是原图片。 2、使用java完成一个代理程序,代理所有的存在防盗链机制的图片请求,绕过防盗链机制,返回原图片解决思路1、代理请求传输的http头信息Host,使用图片url的Host,而自身站点的Host地址 2、代理请求传输的http头信息Referer,...原创 2018-03-22 15:55:50 · 2258 阅读 · 0 评论 -
java 平均分割图片到文件,与Http获取网络图片的一部分,用于用户的默认头像获取
业务场景1、用户未设置头像时,根据一张大图来随机获取图上的的一个区域来作为用户的默认头像解决思路思路1:将大图平均分割成小图,然后保存起来,提供程序读取对应的地址。 思路2:动态读取一张网络图片,根据所需的位置裁剪写入http的返回体中。参考文档1、javax.imageio.ImageIO; 2、java.awt.image.BufferedImage;程序代...原创 2018-03-29 17:33:10 · 523 阅读 · 0 评论 -
Java 使用科大讯飞MSC SDK,在web服务端将文字合成语音,将pcm文件转为wav格式返回
本文讲述的是使用科大讯飞MSC SDK将语文字合成语音,然后以web接口的形式把合成的音频数据返回前端。流程1、接收接口参数传入的要合成的数据 2、使用MSC SDK把数据合成*.pcm文件 3、获取wav文件格式头 4、将格式头与文件内容拼接返回 5、清空文件和生成的语音列表资料科大讯飞Java语音程序用户指南 MSC Java API 文档 WAV文件格式分原创 2018-01-02 19:30:52 · 5268 阅读 · 12 评论 -
java servlet获取上传图片以二进制保存到MySQL中,读取Mysql保存的二进制图片
因为设计的需要,将图片保存到数据库中(很不推荐这样做,这样会消耗数据库的磁盘io和网络带宽)需要完成的部分如下图片上传的html页面处理上传图片保存到数据库模块上传成功取得数据库中的图片模块图片上传的html页面:Image.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HT原创 2017-11-20 17:14:28 · 4048 阅读 · 8 评论 -
java爬虫 抓取国家统计局:统计用区划代码和城乡划分代码(抓取省市区镇县办事处村委会数据)生成json
java爬虫 抓取国家统计局:统计用区划代码和城乡划分代码(抓取省市区镇县办事处村委会数据)生成json原创 2017-04-20 11:48:13 · 5585 阅读 · 0 评论 -
java Servlet操作多个mysql数据库
java Servlet操作多个mysql数据库原创 2017-04-21 12:34:31 · 3103 阅读 · 0 评论 -
java Mysql的跨服务器不同表结构的联合查询,两不同服务器上的不同表查询
java Mysql的跨服务器不同表结构的联合查询,两不同服务器上的不同表查询原创 2017-04-22 10:00:37 · 4057 阅读 · 7 评论 -
java Servlet使用c3p0创建多个Mysql数据库连接池,Sevlet使用c3p0创建oracle数据库连接池
java Servlet使用c3p0创建多个Mysql数据库连接池,Sevlet使用c3p0创建oracle数据库连接池原创 2017-04-24 14:54:24 · 2700 阅读 · 0 评论 -
使用Intellij IDEA打开MyEclipse项目的具体设置
因为公司开发的需要,将开发环境从MyEclipse转到Intellij IDEA,所以遇到了两个编辑器出现的一系列问题,下面是我的设置过程:原创 2017-05-31 15:09:38 · 7397 阅读 · 0 评论 -
JAVA 与C# 的AES的加密函数、解密函数,加密解密结果一致
因为开发需要用到java以及c#之间的数据传输,所以使用到AES的加密函数、解密函数。亲测可用,分享给大家:java代码:package my;import javax.crypto.*;import javax.crypto.spec.SecretKeySpec;import sun.misc.*;public class Xianchengmingming {原创 2017-07-01 14:20:51 · 5508 阅读 · 2 评论 -
java protostuff实现文件级数据缓存,使用文件缓存对象,java文件级数据缓存
由于业务需要使用文件级别的缓存,特此采用protostuff加上基本的TXT文件操作,来实现基于文件的缓存。实现以下功能:文件级别缓存的对象工具类1、传入一个对象和缓存时间还有缓存名称对这个对象进行缓存2、传入一个缓存名称查询是否存在这个名称的缓存3、传入一个缓存名称和该类的类型对象获取对应的缓存4、传入一个缓存名称删除该名称的缓存原创 2017-10-13 23:08:40 · 1271 阅读 · 0 评论 -
Grid++Report6 B/S报表打印之Java,使用jsp打印报表实现
Grid++Report6 B/S报表打印之Java,使用jsp打印报表实现原创 2017-11-14 13:56:57 · 4979 阅读 · 2 评论 -
Java 关于爬取网站数据遇到csrf-token的分析与解决
问题描述在爬取某网站的时候遇到了问题,因为网站的避免CSRF攻击机制,无法获取到目标页面数据,而是跳转到一个默认页面。关于CSRF1、CSRF tokens是如何工作(详情请点击查引用源站点) 1、服务器发送给客户端一个token。 2、客户端提交的表单中带着这个token。 3、如果这个token不合法,那么服务器拒绝这个请求。2、java 站点应对CS...原创 2018-03-24 14:58:29 · 6481 阅读 · 3 评论