- 博客(38)
- 收藏
- 关注
原创 策略工厂模式实例
DemoCheckFactory:import com.google.common.collect.Maps;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import java.util.List;import java.util.Map;import java.util.Objects;import java.u.
2021-07-07 14:58:53 245
原创 一篇掌握SpringBoot+SpringCache+Redis超详细实例
1、创建maven项目2、pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m
2020-10-23 23:13:26 279
原创 下载OSS文件到本地(可以断点续传)
import java.io.File;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.springframework.stereotype.Component;import com.aliyun.oss.OSSClient;import com.aliyun.oss.model.DownloadFileRequest;import com.aliyun..
2020-05-15 11:00:51 5446 12
原创 Spring项目启动时,从数据库获取文件路径,并下载到本地
@Componentpublic class InitAction { @Autowired private FilePathService filePathService; /** * 项目启动时,创建所需文件夹,并根据文件下载路径下载文件到指定文件夹 */ @PostConstruct public void downFile() { Properties props = System.getProperties(); // 获得系统属性集 String osName.
2020-05-15 09:50:30 474
原创 上传大文件到阿里云oss
import com.aliyun.oss.OSSClient;import com.aliyun.oss.model.*;import org.apache.commons.io.IOUtils;import org.apache.commons.lang3.StringUtils;import java.io.ByteArrayInputStream;import java.io....
2020-02-10 17:24:24 1262
原创 java dataform post 调用接口上传文件并得到返回文件
import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;...
2020-02-10 17:19:12 826
转载 MySQL根据某一个或者多个字段查找重复数据
sql 查出一张表中重复的所有记录数据1.表中有id和name 两个字段,查询出name重复的所有数据select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1)2、查询出所有数据进行分组之后,和重复数据的重复次数的查询数据...
2020-01-09 10:24:10 772
原创 阿里云邮箱发送邮件,多人多附件
1、配置依赖<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version></dependency>2、工具类package com.thorgen...
2019-12-31 09:43:02 1256
原创 钉钉机器人群消息
1、消息实体类/** * 消息实体类 * @author yimoyuyang */public class TextMessage { private String text; private List<String> atMobiles; private boolean isAtAll; public TextMessage(Str...
2019-10-21 10:50:10 343
原创 javaWeb定时任务
1、定时器和业务代码import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.Executors;import java.util.concurrent....
2019-08-21 17:12:11 157
原创 java定时任务
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExe...
2019-08-21 17:05:13 102
原创 EasyUi的datagrid序号列自适应宽度设置
1、在html的js中加入:$.extend($.fn.datagrid.methods, { fixRownumber : function (jq) { return jq.each(function () { var panel = $(this).datagrid("getPanel"); var clone = $(".datagrid-cell-rown...
2019-08-21 09:54:20 2958 3
原创 Lucene学习笔记(11)-- 检索结果高亮显示实现
1、创建maven项目,并配置在pom.xml配置jar,增加新的 高亮 jar依赖 <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-highlighter</artifactId> <version>5.3.1...
2018-07-03 22:21:11 425
原创 Lucene学习笔记(10)-- 中文分词 smartcn
1、创建maven项目,并配置在pom.xml配置jar,增加新的smartcn jar依赖 <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-analyzers-smartcn</artifactId> <versi...
2018-07-03 21:56:58 474
原创 Lucene学习笔记(9)-- 多条件查询
1、创建maven项目和相关jar配置参考前面章节2、创建写索引实例Indexer.javapublic class Indexer { private Integer ids[]={1,2,3}; private String citys[]={"aingdao","banjing","changhai"}; private String descs[]={ "Qingdao i...
2018-07-03 15:14:46 205
原创 Lucene学习笔记(8)-- 指定字符串开头搜索
1、创建maven项目和相关jar配置参考前面章节2、创建写索引实例Indexer.javapublic class Indexer { private Integer ids[]={1,2,3}; private String citys[]={"aingdao","banjing","changhai"}; private String descs[]={ "Qingdao i...
2018-07-03 15:12:46 448
原创 Lucene学习笔记(7)-- 指定数字范围
1、创建maven项目和相关jar配置参考前面章节2、创建写索引实例Indexer.javapublic class Indexer { private Integer ids[]={1,2,3}; private String citys[]={"aingdao","banjing","changhai"}; private String descs[]={ "Qingdao i...
2018-07-03 15:05:35 510
原创 Lucene学习笔记(6)-- 指定项范围搜索
1、创建maven项目和相关jar配置参考前面章节2、创建写索引实例Indexer.javapublic class Indexer { private Integer ids[]={1,2,3}; private String citys[]={"aingdao","banjing","changhai"}; private String descs[]={ "Qingdao i...
2018-07-03 15:01:31 219 1
原创 Lucene学习笔记(5)-- QueryParser
1、创建maven项目和相关jar配置参考前面章节2、创建写索引实例Indexer.javapackage com.java1234.lucene;import java.io.File;import java.io.FileReader;import java.nio.file.Paths;import org.apache.lucene.analysis.Analyzer;imp...
2018-07-03 14:32:38 2286
原创 Lucene学习笔记(4)-- 对特定项搜索
1、创建maven项目和相关jar配置参考前面章节2、创建写索引实例Indexer.javapackage com.java1234.lucene;import java.io.File;import java.io.FileReader;import java.nio.file.Paths;import org.apache.lucene.analysis.Analyzer;imp...
2018-07-03 14:28:24 223
原创 Lucene学习笔记(3)-- 文档域加权
为要查询的文档增加权重,把某个重要的排序道前面。测试类public class IndexingTest2 { private String ids[]={"1","2","3","4"}; private String authors[]={"Jack","Marry","John","Json"}; private String p
2018-06-30 14:26:16 324
原创 Lucene学习笔记(2)-- 索引的增删改
1、创建一个maven project2、在pom.xml文件中添加一来的jarpom.xml<dependencies> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <ve...
2018-06-30 10:39:21 156
原创 Shiro学习笔记(6)-- 加密
shiro对base64、MD5等加密算法进行了封装:package com.yang.util;import org.apache.shiro.codec.Base64;import org.apache.shiro.crypto.hash.Md5Hash;public class CryptographyUtil { /** * base64加密 * @param ...
2018-05-30 15:40:06 175
原创 Shiro学习笔记(5)-- 自定义 Realm
本节基于数据库对用户、角色、权限进行验证:1、创建用户、角色、权限三张表,并在表中增加上节shiro.ini配置文件中的相应数据:2、创建一个DBUtil.Java工具类:package com.yang.util;import java.sql.Connection;import java.sql.DriverManager;/** * 数据库工具类 * @author * ...
2018-05-30 15:20:14 152
原创 Shiro学习笔记(4)-- 集成web
shiro对web的集成以及简单应用:1、创建一个webmavenProject2、在pom.xml中引入web及shiro所需jar包:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...
2018-05-25 14:25:12 219
原创 Shiro学习笔记(3)--权限认证
1、权限认证概念及核心要素(1)概念、权限认证也就是访问控制,即在应用中控制谁能访问哪些资源。(2)三要素、权限:及操作资源的权利,比如访问某个页面,以及对某个模块数据的添加,修改,查看删除的权利。角色:是权限的集合,一种角色可以包含多种权限。用户:在shiro中,代表访问系统的用户,即subject2、授权(1)编程式授权a、创建maven项目,并在pom.xml文件中添加jar包依赖:<...
2018-04-24 18:24:29 172 2
原创 centos学习笔记(7)--软件安装
1、安装jre1.8[root@localhost ~]# cd/home/ -->跳转到home[root@localhost home] # ll data/ -->要安装的安装包都在data下[root@localhost home] # cd data/ -->跳转到data下[root@localhost data] # tar -zxvf server-...
2018-04-24 17:04:48 177
原创 dubbo服务提供者与消费者简单实例
1、下载一个zookeeper作为注册中心:(1)在conf文件夹中更改为zoo.cfg的一个zookeeper的配置文件。否则启动zookeeper时报错。zookeeper相关配置在此文件中配置。例如端口号clientport(2)双击bin文件夹中的zkService.cmd启动zookeeper注册中心。(启动其他之前必须启动注册中心将其他服务注册到注册中心同一管理)2、下载一...
2018-04-18 16:07:24 3607 5
原创 Shiro学习笔记(2)--jdbcRealm
1、创建一个简单的maven项目2、在数据库创建要验证的表表名(users)和字段名要与图片一致3、在pom.xml中配置shiro所依赖的jar包 <dependencies> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-cor...
2018-04-18 10:52:51 125
原创 centos学习笔记(6)--关机和重启命令与安装ftp
查看当前日期:[root@localhost ~]# date (虚拟机日期和实际日期会有所不同)重启相关:[root@localhost ~]# shutdown -r 22:00 -->系统将会在十点重启[root@localhost ~]# shutdown -c -->取消重启[root@localhost ~]# shutdown -r now -->立即重启...
2018-04-18 09:34:50 812
原创 Lucene学习笔记(1)--实现简单查询
1、用maven创建一个简单mavenproject项目2、配置pom.xml文件,增加jar包依赖<dependencies> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <...
2018-04-18 08:46:53 182
原创 Shiro学习笔记(1)--简单配置文件用户登录验证
1、以mavenproject方式创建一个简单的项目2、在pom.xml中配置shiro所依赖的jar包 <dependencies> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> ...
2018-04-17 18:26:29 197
原创 centos学习笔记(5)--压缩和解压缩命令
压缩和解压缩命令:.zip .gz .bz2 .tar.gz .tar.bz2[root@localhost ~]# yum -y install zip -->安装命令zip:[root@localhost ~]# zip java牛.zip java牛 -->压缩文件 源文件[root@localhost ~]# zip -r ja...
2018-04-17 14:08:34 191
原创 centos学习笔记(4)--文件搜索命令
locate命令:只能在后台数据库中按文件名搜索,搜索快。配置文件地址:/etc/updatedb.conf[root@localhost ~]# yum -y install mlocate --->下载[root@localhost ~]# locate 牛 -->模糊查询,把所有带有牛的文件都查询出来但是不是实时更新数据库的,所以需要[root@localhost ~]#...
2018-04-17 10:27:38 200
原创 centos学习笔记(3)--链接命令
vi:打开文件视图----> i:修改文件 ----->esc:退出--->wq:退出保存修改的内容ls -i /root/a.cfg /tmp/b.cfg 查看a文件和b文件的i节点链接命令:ln(link)硬链接(不常用):相当于操作同一个文件,修改一处另一处跟着改变。硬链接删除一处并没有真正删除,该文件还有另一处入口可以访问。创建一个硬链接:[root@local...
2018-04-16 16:09:08 143
原创 centos学习笔记(2)--目录文件处理命令
提示快捷键:Tab清屏快捷键:ctrl+l创建一个目录:mkdir[root@localhost ~]# mkdir 书籍mkdir不支持递归创建,如果想要递归创建,mkdir -p 如下[root@localhost ~]# mkdir -p 书籍/java编程思想创建一个文件:touch[root@localhost ~]# touch Java牛删除一个目录:rmdir[root@l...
2018-04-16 15:40:43 126
原创 centos学习笔记(1)--ls命令
[root@localhost ~]#root:当前用户,localhost:服务器地址(此为当前用户),#:表示管理员用户[root@localhost ~]# pwd -->显示当前目录 管理员用户在/root下 ----普通用户则会在/home目录下[root@localhost ~]# cd ../ -->则会返回到上级目录 -->[root@localho...
2018-04-12 19:02:06 275 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人