自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LEN程序员的一生

凡走过,必留下痕迹!

  • 博客(84)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringCloud Alibaba分布式集群要点

1、可通过nginx+keepalived实现nginx高可用集群。2、nacos集群,在nacos/conf/cluster.conf配置IP:8848,nginx中配置nacos负载均衡,yml文件使用其对应域名即可。举例:腾讯服务器之间就存在内网不通的现象,尤其是不同账号下的不同服务器,即便是所有配置都正确,集群依旧会失败,理由是内网不通,ping一下就知道了。

2023-08-01 10:47:50 196

原创 Feign跨服务请求方法

Feign跨服务请求方法

2022-07-27 17:51:47 239 1

原创 文件上传时读取文件信息(项目实战)

在实现文件上传功能时,通常需要获取该文件详情,包括文件大小,图片尺寸,音频、视频时长等信息。音频可以直接获取时长,但视频怎么获取时长呢?可以从视频里提取音频,然后再获取该音频的时长。..................

2022-07-16 16:54:16 603

原创 peer not authenticated的终极解决方案

**使用httpclient发起https请求时,可能会遇到如下异常:**javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397) at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVer....

2021-03-17 18:28:37 3073 1

原创 简单了解一下Redis

## Redis是什么?Redis是一个基于内存且支持持久化的key-value的NoSQL数据库,其中每个key和value都是使用对象表示的,具有以以下特征:多样数据类型、持久化、主从同步。## 为什么使用?1、解决应用服务器的cpu和内存压力。 2、减少io的读操作,减轻io的压力。## 优点1、nosql数据库没有关联关系,数据结构简单,拓展表比较容易。2、nosql读取速度快,对较大数据处理快## 适用场景数据高并发的读写,海量数据的读写,对扩展性要求高的数据## 怎么使用?**po

2021-03-17 18:26:11 158 4

原创 Oracle相关的配置、操作(附:SQL语句)

**oracle安装,省略。。。****配置oracle环境变量**NLS_LANGAMERICAN_AMERICA.AL32UTF8ORACLE_HOMED:\oracle\product\11.2.0\dbhome_1ORACLE_SIDorclTNS_ADMIND:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN**oracle服务**启动监听服务:lsnrctl start关闭监听服务:lsnrctl stop启动核

2021-03-17 18:19:28 189

原创 Base64加密、解密的使用

**1、前端使用base64对数据进行编码**引入base64.jsvar jsonStr = '{"A":"","B":"https://www.syjalor.com","c":""}';//var data = JSON.parse(jsonStr);//转换为json对象var encoded = Base64[ 'encode' + ($('encodeURI').checked ? 'URI' : '') ](jsonStr);window.locat...

2021-03-17 18:12:08 992

原创 JAVA实现中文转拼音 / 与阿拉伯数字之间的转换

**pinyin4j-2.5.0.jar**package com.jalor.others;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.fo

2021-03-17 18:10:11 622

原创 clipboard复制链接、qrcode生成二维码、keyCode回车事件

**1、复制链接**引入clipboard.min.js// 复制链接var clipboard = new Clipboard('#copy',{ text: function(trigger) { alert("复制成功!"); return trigger.getAttribute('data-clipboard-text'); }});<a class="tdIco_copy fr" href="#" id="copy" data...

2021-03-17 18:06:46 495

原创 JAVA实现磁盘文件检索、文件解压、字符串分割等~(大杂烩)

**磁盘文件的检索**package com.jalor.others;import java.io.File;import java.io.FileNotFoundException;public class SearchFile { public static void main(String[] args) throws FileNotFoundException { File files = new File("D:/"); // 创建File对象,指向F盘...

2021-03-17 18:04:23 126

原创 JDK1.8的新特性之default void

**NewCharacter.java**package com.jalor.others;public interface NewCharacter { public void test1(); public default void test2() { System.out.println("我是JDK1.8的新特性!"); }}**NewCharacterImpl.java**package com.jalor.others;...

2021-03-17 18:00:15 679

原创 Java实现快速的批量插入数据

什么是批量插入数据一次向数据库中插入多条数据什么是快速插入数据快速地向数据库中插入数据什么是快速的批量插入数据一次向数据库中快速的批量插入数据,速度快到无需等待在Java开发中,不论是导入Excel还是单纯的批量插入数据,都绕不开insert into这个话题。不同的是导入Excel有两个重要环节,一是解析Excel,二是插入数据。在之前的文章中已经实现,今天我们来实现一个单纯的批量插入数据。通常,我们会实例化很多个对象,然后将这些对象组装到一个List中,最后将List提.

2020-12-23 16:03:48 7809

原创 JAVA中JUnit4单元测试入门

具体案例参考http://www.blog.syjalor.com/post/77关注:http://www.blog.syjalor.com

2020-08-09 06:39:12 134

原创 JAVA实现SMS短信发送(附:代码)

相关案例参考:http://www.syjalor.comhttp://www.blog.syjalor.comhttp://www.blog.syjalor.com/post/65

2020-04-12 22:32:31 1194

原创 java实现导出PDF文件(附:代码 )

完整案例请参考:http://www.blog.syjalor.com/post/63http://www.blog.syjalor.com/post/63

2020-04-12 21:48:26 807

原创 Redis之Hash类型的使用

Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。// 定义field**public static final String FIELD = "Handler";插入数据public void toNet(){ lo...

2019-10-21 19:42:39 255

原创 一键分享到微博、QQ、微信、QQ空间、豆瓣、人人网、开心网、百度贴吧~

更多更全案例,百度一下:嘉乐博客系统www.syjalor.comwww.blog.syjalor.com

2019-08-31 23:12:31 8820

原创 一个简单的HttpClient使用案例

HttpClient是什么?HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。该如何使用呢?我以一个过来人的身份浅谈一番。首先,引入HttpClient依赖<properties> <httpclient.v...

2019-07-09 19:03:05 327

原创 浅谈SpringBoot对thymeleaf模板引擎的选择及使用

在java领域,视图层技术都有html、jsp、freemarker、velocity、thymeleaf等。HTML:超文本标记语言(HyperTextMarkupLanguage),标准通用标记语言下的一个应用。HTML 不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的。JSP(JavaServer Pages)是一种动态页面技术,它的主...

2019-05-26 00:54:42 1027

原创 浅谈SpringBoot对日志框架的使用

java领域存在多种日志框架,目前常用的日志框架包括Log4j,Log4j 2,Commons Logging,Slf4j,Logback,Jul等等。居于性能的考虑,日志的抽象层我选择SLF4j,日志实现我选择Logback。 首先,少了不JAR包<dependency> <groupId>org.springframew...

2019-05-22 16:59:43 252

原创 基于SpringBoot的多线程实现快速导入EXCEL

前言:笔者已经做过多个版本的EXCEL导入功能。此次出一版基于SpringBoot的多线程实现快速导入EXCEL,效率之高体现在速度之快,单次解析的数据量之大。对比如下:第一版:导入5万条数据,花费近一个时第二版:导入10万条数据,花费23分钟,优化后达到了15分钟。第三版:导入112400条数据,花费3秒钟,极限是15万。数据再增大将会造成内存溢出。第三版:采用了多线程 1、不分服务,导入100万条数据,花费30秒之内。2、分服务,速度有所下降,80秒之内。效果图如下:注:导入数据速度跟数“量”的大小有关

2019-04-19 18:57:31 6946 88

原创 SpringBoot实现快速导入EXCEL

MaterialMonitorController.java@Log(title = "物料监测", businessType = BusinessType.IMPORT) @RequiresPermissions("system:materialMonitor:import") @PostMapping("/importData") @ResponseBody ...

2019-04-07 11:50:38 4623

原创 jQuery实现一个简单的分页

approveRole.html<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="te...

2019-03-18 17:28:37 3723

原创 java结合wabacus实session共享(第三版)

已经是第三版了,只为解决一个问题:先进入wabacus服务,再进入springboot服务时系统退出登录。猜测:token丢失。我的理解是:两套服务配置的sessionCookiePath="/"都一样,导致session被覆盖。如果不给wabacus工程配置sessionCookiePath,将无法实现session共享。解决办法:给wabacus工程的sessionCookiePa...

2018-12-13 18:35:07 216

原创 Linux环境下发布wabacus工程,并在tomcat下实现session共享

首先,我们讲发布wabacus工程,我个人打的是war包。wabacus是一个纯java项目,无法打war包。解决办法:一、需要转换成动态java项目。如图:然后,需要把代码copy相应的目录中,包括jar包等,最后打包发布即可。二、新建一个动态java项目,更改字节码存放的路径。如图:将build\classes改成WebRoot\WEB-INF\classes再...

2018-12-04 16:19:01 219

原创 java结合wabacus实现session共享(第二版)

声明:该版相对于第一版有所改进。原因:每一版存在session覆盖问题,分析如下:request().getServletContext().setAttribute("globelSession", session);我们可以把globelSession想象成是索引,或某一搜索条件。每一次请求都搜索名为globelSession的session,而globelSession是指定的,每...

2018-11-27 18:28:09 234

原创 JAVA实现生成单据编号和根据时间段计算相隔天数

/** * @author lenian 2018 10 17 * @deprecated 审批-单据编号 * @text eg:sp-20180821-0005 * @param date * @return */public static String voucherNumber() { SimpleDateFormat sdf = new SimpleDateFormat(...

2018-11-12 18:28:12 510

原创 SQL中IF ELSE及MySQL伪列rownum的使用

编写SQL语句时难免会遇到各种条件判断,例如统计:count(case when then end)今天,我们要说的是if判断,eg:SELECT IF(c19='1','已评价','未评价')c19 FROM A05;关于伪列,广为人知的是oracle有伪列rownum,因为一些需求需要用mysql实现类似Oracle的伪列,方法方式如下:SELECT rowid, i01...

2018-11-12 18:22:22 293

原创 java结合wabacus实现session共享(第一版)

一、通过页面实现session共享(注:不适用于后台代码)app1、app2同时部署在D:\apache-tomcat-8080\webapps下,类似于同时运行两个工程,而index1.jsp、index2.jsp分别放在app1、app2文件夹下面,期望:将app1工程的session共享给app2。内容如下:app1/index1.jsp&lt;body&gt;&lt;!--...

2018-11-02 19:21:48 355

原创 wabacus实现(三种)返回提示信息的删除功能

一、优点:点击操作按钮时直接操作数据,并返回提示信息。缺点:不能防止误删等操作。角色列表信息(SPRoleStatistics.xml):&lt;report id="report1" title="部门审批角色" parenttitle="部门审批角色request{c}" type="editablelist2"&gt;&lt;!-- rowselect="checkbox&quo

2018-10-30 11:23:55 599

原创 LibreOffice实现对office文档的转换

package com.jalor.LibreOffice;import java.io.File;import java.util.Date;import org.artofsolving.jodconverter.OfficeDocumentConverter;import org.artofsolving.jodconverter.office.DefaultOfficeMan...

2018-10-18 10:50:41 3834

原创 Wabacus结合PDF.js实现在线文档预览

首先,我们需要了解一下什么是在线预览,能够实现文档在线预览的工具有很多,简单举一两个例子:OpenOffice 该工具是实现了真正意义上的文档在线预览打印,因为它支持Office全部类型,包括图片在内。在预览的过程中,需要SWFTools将文件转换Adobe Flash文件(SWF文件),最终展示出来。虽然它展示的效果非常好,但个人觉得插件有点多,使用时还必须开启服务,整体来说比较麻烦。...

2018-10-18 10:43:41 242

原创 WabaCus实现列表操作列的多按钮执行操作(项目实战)

写这篇博文的初衷:官方提供的操作列按钮操作只有一个,即使放上多个按钮也只执行同一方法,往往不能满足实际工作中的需求,例如:&lt;col column="{editablelist-edit}" label="操作列" width="100px"&gt; &lt;![CDATA[&lt;input type="button" class='cls-button' value=&quot

2018-09-21 10:18:44 655

原创 JDK 1.5 新特性之枚举,举例说明

对于比较稳定的值集合,Java 提供了枚举来定义,简单举例如下:package com.jalor;public class HomeWork { enum Weeks { MON() { @Override public String toString() { return "星期一";...

2018-08-17 12:22:35 164

原创 JAVA实现按时间段查询数据

html / jsp&lt;span style="vertical-align: -webkit-baseline-middle;font-size:16px;font-weight:bold;"&gt;开始时间:&lt;/span&gt;&amp;nbsp; &lt;input name="startTime" id="startTime" type="text" cl

2018-08-16 16:56:00 18241 4

原创 JAVA实现EXCEL文件导出(项目实战)

html/jsp页面EXCEL导出按钮&lt;input type="submit" class="btn btn-query" id="expEventFile" value="导出EXCEL列表" onClick="expExcel();" style="float:none;margin-left:160px;"/&gt;js方法:// 导出exl,

2018-08-16 16:44:50 1039

原创 SpingQuartz定时器:跑一个简单的定时任务

web.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/n

2018-08-16 16:23:39 703

原创 SpingQuartz定时器的使用(项目实战)

applicationContext.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:j...

2018-08-16 16:13:42 194

转载 JFreeChart制作折线图

package com.cn; import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException; import org.jfree.chart.ChartFactory;import org.jfree.chart...

2018-08-16 15:39:50 793

原创 FruitJFreeChart实现图形报表

BarChartDemo.javapackage com.cn;import java.awt.Color;import java.awt.Paint;import java.awt.RenderingHints;import java.io.*;import javax.servlet.http.HttpSession;import org.jfree.data.cate...

2018-08-16 15:09:14 171

WeChat双开,你懂得

WeChat双开,你懂得

2020-12-23

spket-1.6.4.1.jar

用来安装Extjs插件的必备jar包,希望能与大家共同学习,欢迎大家使用。

2014-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除