- 博客(52)
- 资源 (14)
- 收藏
- 关注
原创 JAVA实现问财爬虫
通过 RestTemplate 将查询语句申请发送至问财,实现同花顺问财的爬虫获取数据,例子中实现了将爬取的数据写入excel文件并染成红色,可将其改造放入数据库中.通过测试发现爬虫自动能访问一百多次左右,会被官方识别为爬虫,解决办法为用浏览器打开问财,验证下图形验证码(因为问财nginx是通过识别ip访问的,短期内同一个ip访问太频繁会被识别出来)
2023-06-20 09:25:20 3208 8
原创 hutool读取大excel(超过10M)文件
hutool读取大excel(超过10M)文件的时候gc会溢出,超出限制,为了解决这个问题,自己编写一个类,以读取大文件import cn.hutool.core.bean.BeanUtil;import cn.hutool.core.bean.copier.CopyOptions;import cn.hutool.core.lang.Console;import cn.hutool.poi.excel.sax.Excel07SaxReader;import cn.hutool.poi.excel
2022-01-21 08:36:08 4740 13
原创 randomObject 根据类随机生成对象
自动生成的时候用了 hutool 和 commons-lang3 ,这个可以用 java 原生的 random 生成 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifact...
2020-03-05 17:31:09 1748
原创 MYSQL8.0.19免安装版配置
一、下载下载地址:MySQL Community Downloads二、解压到某个目录如:D:/soft_dev/mysql-8.0.19-winx64三、配置环境变量1、新建一个变量:MYSQL_HOME变量值:D:/soft_dev/mysql-8.0.19-winx642、修改path变量添加一条记录:%MYSQL_HOME%/bin四、在D:/soft_dev/mysql...
2020-02-02 10:35:14 4136
原创 Navicat连接oracle出现Oracle library is not loaded和ORA-03135: connection lost contact解决方法
Navicat连接oracle出现Oracle library is not loaded和ORA-03135: connection lost contact解决方法
2024-06-24 10:54:04 1068
原创 数据库大数据量导出(支持csv和excel)
主要思路是先接收每一行的数据,然后临时储存起来,到一定数据量(可自由配置,默认设置了10w)的时候就写出到文件中查询的是 oracle 数据库可以使用多线程配合使用,查询速度更快。
2023-02-16 09:47:43 1030 1
原创 JAVA17连接sqlserver:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”。
2023-01-10 17:19:02 3628
原创 使用码云PublicHoliday项目判断某天是否为工作日
使用码云PublicHoliday项目获取国家法定假日的信息,然后再利用hutool工具方法判断是否为周末,从而判断某一天是否为工作日
2022-06-22 18:42:36 627
转载 ELADMIN 部署到 docker 容器
后端源码前端源码1、安装Dockercurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun && systemctl start docker && systemctl enable docker如果你机器是国内的机器,那么需要配置镜像加速,一般使用阿里云镜像加速 阿里云加速官网2、安装Mysql与Redis这里使用的是 mariadb 镜像,并且将 mariadb 数据库文件挂载到
2022-03-05 17:21:30 510 1
转载 docker安装redis
一、 pull redisdocker pull redis二、 创建redis管理目录,方便后期管理命令:mkdir /data/redismkdir /data/redis/data第三步 redis 启动命令:docker run -p 6379:6379 --name redis-v /data/redis/redis.conf:/etc/redis/redis.conf-v /data/redis/data:/data-d redis redis-server /etc/r
2022-02-20 17:44:50 277
原创 Map根据传入的参数的值分组(类似数据库groupBy)
Map根据传入的参数的值分组(类似数据库groupBy),主要用于map数据的分组,例如,一个map里面的一列包含了学生信息(姓名,年龄,性别,班级,年级),如果需要根据 年级和班级分组,就可以使用下面的类 MyUtil .groupByParams(map,Arrays.asList(“年级”,“班级”))用到了 hutool,也可以使用最新的仓库 <dependency> <groupId>cn.hutool</groupId> .
2022-02-20 16:59:08 1153
原创 基于Docker搭建GitLab环境
GitLab占用内存较大,虚拟机内存建议设置在2G以上。一、下载镜像文件docker pull beginor/gitlab-ce二、创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 文件夹mkdir -p /mnt/gitlab/{etc,log,data}三、运行GitLab容器docker run \ --detach \ --publish 8443:443 \ --publish 8090:80 \ --name gi
2022-02-19 22:08:05 648
原创 CentOS 7 Minimal安装完成之后网络配置
1、 查看网卡名称(CentOS 7 Minimal安装后是没有ifconfig命令的)ip addr2、 启动网卡(我用的是虚拟机,网卡名称是ens33)ifup 网卡名称ifup ens333 、安装net-toolsyum install net-tools4、配置网卡IP:vi /etc/sysconfig/network-scripts/ifcfg-ens33点击键盘 i ,进入修改模式①将下图中 BOOTPROTO 的 dhcp 改成 static②固定
2022-02-19 15:23:26 944
原创 前后端分离spring security中loadUserByUsername参数name为空
检查前端传回的参数名称是否是username和password,spring security默认的参数名称是username和password,如果不是,可能更改前端的形参,也可以在WebSecurityConfigurerAdapter的configure实现接口里面添加你的参数名称在后端设置前端传回的参数名称http. ...//省略 .formLogin() .usernameParameter("username") .passwordParameter("passwor.
2021-10-06 09:11:13 2493
转载 Maven报错:Downloading from central: https://repo.maven.apache.org/maven2/
今天用Maven跑项目时,遇到这样的问题:Downloading from central: https://repo.maven.apache.org/maven2/…原因:所有自定义pom.xml都是继承自super pom,spuper pom中有如下内容:<repositories> <repository> <id>central</id> <name>Central Repository<
2021-09-05 11:22:42 2036
原创 SpringBoot 启动 banner.txt 生成
SpringBoot 启动 banner.txt 生成在 resource 下新建 banner.txt 图标在 图标生成网站 输入你喜欢的文字或者字母重新启动程序就ok
2020-11-16 09:00:56 705
原创 利用JAVA写出并转化为一个exe可执行文件[3] - 将 jar 包通过软件转化成为 exe
一、基本布局代码Java Swing 图形界面开发(目录)import javax.swing.*;import java.awt.*;import java.io.File;/** * @create 2020-08-19 16:56 */public class Test { private static JFileChooser chooser;//文件选择 private static JTextArea jta;//日志展示 static {
2020-08-25 08:54:06 373
原创 利用JAVA写出并转化为一个exe可执行文件[2] - 将maven项目打成 jar 包
1、依次选择 File -> Project Structure…2、选择 Artifacts ,再点击 ‘ + ’ 号3、选择 JAR -> From modules with dependencies…4、点击文件夹标识,选择主类,点击ok(文件输出路径:D:\IdeaWorkspace\test\out\artifacts\test_jar)5、选择 Build -> Build Artifacts…6、选择 test.jar -> Build7、打
2020-08-19 17:12:39 360
原创 利用JAVA写出并转化为一个exe可执行文件[1] - 创建maven项目
创建maven项目1、打开 idea,以此选择 New -> Project… -> maven2、选择 maven,Create from archetype 打上勾,同时选择 quickstart,点击 next3、填写 name(项目名称),同时填写 GroupId,点击 next4、查看相关maven设置,点击 finished5、等待 maven 自动下载完毕6、选择创建层次文件夹一般四个都选在相关文件夹下新建你的类...
2020-08-19 16:58:19 244
转载 Jsoup支持Xpath
path是专业的xml结构化文档的查询语言,语法功能强大,本文不涉及xpath语法教程。jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据,但是选取某个元素时还是没有xpath那么简单直接,而且xpath带了很多选择库。然而遗憾的时,jsoup并不支持xpa...
2020-04-19 11:16:40 983
原创 Bat学习笔记大全
BAT脚本编写教程作者不详。敬意!常用命令echo、@、call、pause、rem(小技巧:用 :: 代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。echo 表示显示此命令后的字符echo off 表示在此语句后所有运行的命令都不显示命令行本身@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。call 调用...
2020-03-23 16:33:58 198
原创 docker安装oracle
docker安装oracle查询 mysql 版本docker search oracle下载你需要的版本,我这里下载的是 oracle 11gdocker pull oracleinanutshell/oracle-xe-11g3. 创建镜像实例docker run -d -p 1521:1521 --name oracle11g -e ORACLE_ALLOW_REM...
2020-03-10 14:40:50 280
原创 docker安装mysql
docker安装mysql查询 mysql 版本docker search mysql下载你需要的版本docker pull mysql创建镜像实例docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql进入mysql实例docker exec -it mysql0...
2020-03-09 20:27:19 200
原创 java.sql.SQLException: The server time zone value解决办法
报错:java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' c...
2020-03-03 22:30:46 1941 2
转载 Docker 安装Redis 以配置文件启动redis
一 拉取镜像//拉取redis镜像docker pull redis //查看所有镜像docker images 二 redis配置文件修改(重要)/root/redis/redis01/conf/redis.conf 中daemonize=NO。非后台模式,如果为YES 会的导致 redis 无法启动,因为后台会导致docker无任务可做而退出。三 执行dockerdock...
2019-03-16 16:01:54 400
转载 Redis持久化机制
REmote DIctionary Server(Redis)一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。redis包含5中基本的数据结构类型,新版本还有其他类型。基本类型及常用命令可参考 菜鸟教程 和 redis官方教程Redis提供的持久化机制文章主要包含三个方面:Redis...
2019-03-16 15:45:31 179
转载 Maven标签详细解释
&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2019-01-24 15:46:43 2396 3
原创 springboot 定时任务实现的三种方法
springboot 动态配置定时任务时间 需要实现 SchedulingConfigurer 接口 类上添加启动定时任务注解 @EnableScheduling 添加 @Component 注册为 bean例子如下import org.apache.commons.lang3.StringUtils;import org.slf4j.LoggerFactory;import o...
2019-01-13 13:46:22 415
原创 IDEA开启Run Dashboard面板
找到本地项目,在 .idea文件下的workspace.xml中打开:找到&amp;lt;component name=&quot;RunDashboard&quot;&amp;gt; 代码中加入&amp;lt;option name=&quot;configurationTypes&quot;&amp;gt; &amp;lt;set&a
2018-12-21 10:30:28 1840
原创 使用git首次上传代码到码云(或gitub)& 远程版本回退
使用git首次上传代码到码云(或gitub)在码云上新建项目git init 在本地新建一个.git文件夹(就是所说的建立本地git仓库)git remote add origin https://gitee.com/xx/xx.git,关联远程项目地址 可以先用 git remote -v查看远程库信息:git pull origin master,这里是将远程仓库的...
2018-12-18 17:05:06 1503
原创 spring热部署
1.在maven中添加如下配置 <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> </dependency> ...
2018-12-18 10:43:59 308
原创 Bean的作用域
Spring应用上下文中所有Bean都是使用单例(singleton)模式创建的。在大多数情况下,单例Bean是很理想的方案。初始化和垃圾回收对象实例所带来的成本都是很低的。在大多数情况下,单例Bean是很理想的方案。初始化和垃圾回收对象实例所带来的成本都是很低的。但有时候,你可能会发现,所使用的类是易变的(mutable),他们会保持一些状态,因此重用是不安全的。在这种情况下,将class...
2018-12-13 18:45:47 187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人