- 博客(102)
- 资源 (9)
- 收藏
- 关注
原创 jfinal在windows系统用脚本启动
rem 2: JAVA_OPTS 可通过 -D 传入 undertow.port 与 undertow.host 这类参数覆盖。rem 3: JAVA_OPTS 可传入标准的 java 命令行参数,例如 -Xms256m -Xmx1024m 这类常用参数。rem 配置文件中的相同值此外还有 undertow.resourcePath, undertow.ioThreads。rem Java 命令行参数,根据需要开启下面的配置,改成自己需要的,注意等号前后不能有空格。jfinal.bat启动脚本。
2024-04-26 11:14:01
491
原创 Gradle的版本差异导致无法编译:Could not initialize class com.android.build.gradle.internal.TaskManager
运行项目报错:Could not initialize class com.android.build.gradle.internal.TaskManager我这边的原因是少了SDK的包和JDK版本不对。我们先区分下gradle version与gradle plugin version。如果对此不了解,经常会由于Gradle的版本号问题造成项目无法编译;7.0以前这两个插件的版本号是不同步,7.0以后进行了版本的同步。
2023-06-14 11:54:38
2742
原创 ButterKnife java.lang.NullPointerException
ButterKnife java.lang.NullPointerException a null object reference
2023-04-05 00:14:14
652
原创 SpringBoot创建项目提示Initialization failed for
在创建spring boot 项目报错:Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.自己去ping https://start.spring.io木有啥问题解决办法: 进入到IDEA的setting 搜索 HTTP Proxy 选择Auto-detect proxy settings 点击最下面的Check connection弹出如下的输入框,输入地
2022-05-31 11:50:39
350
原创 kindeditor在线编辑器配置上传文件功能及使用
kindeditor在线编辑器的上传功能是以插件的形式附加到编辑器上的。此编辑器可以自己制作插件来加上自己想要的功能。常见的功能官方插件都已经给做好了,所以我们直接使用起来会更方便。方法/步骤1.我们把插件自带的插件全部放入和kindeditor同等级的目录下面,如图:2.找到对应的后台处理程序(个人以jsp为例,因为正在做一个jsp项目):
2022-04-13 16:13:52
1424
转载 将jfinal项目成为windows上的服务
1. 下载WinSW.NET4.exe并改成你自己的项目名称,如: club.exe2. 创建项目名.xml,如: club.xml,复制并修改以代码:<configuration> <id>club</id> <name>jfinalclub</name> <description>jfinalclub</description> <executable>jfinal.ba...
2021-07-15 16:58:35
306
转载 JFinal 开发、打包、部署一体化 JFinal Undertow
jfinal-undertow 用于开发、部署由 jfinal 开发的 web 项目。独创 HotSwapClassLoader + HotSwapWatcher 以 321 行代码极简实现热加载开发与部署,前无古人,后必有模仿者一、 极速上手1: 添加 maven 依赖<dependency> <groupId>com.jfinal</groupId> <artifactId>jfinal-undertow</artifactId&g
2021-07-15 16:46:32
2329
1
原创 MyBatis逆向生成代码
手动生成MyBatis相关的model,mapper和xml文件纯属是浪费时间,用MyBatis提供的mybatis-generator自动根据数据库表生成十分方便;一、引入相关依赖的jar包<!--MySQL驱动--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></depende
2021-06-03 17:26:54
321
2
原创 python爬虫正则表达式
#建议在正则表达式种,被比较的字符串前面加上r,不用担心转义字符的问题1.创建模式对象mats = re.compile(r"AB") #此处的字符是正则表达式用来去验证其他的字符串mats.search("CCABDD") #search字符串备校验的内容2.没有模式对象m = re.search(r"abc","OPabcO") #前面的字符串是规则(模板),后面的字符串是被校验的对象...
2021-04-25 00:06:20
121
原创 python之BeautifulSoup标签查找数据
BeautifulSoup常用查询方法归类:import urllib.requestfrom bs4 import BeautifulSoupbs = BeautifulSoup(html,"html.parser")一、四类主要节点bs.title #通过标签获取标签 Tagbs.title.string或bs.title.get_text() #通过标签获取标签里面的内容 NavigableStringbs.a.attrs #获取标签里面的所有属性bs #获取文档所有内
2021-04-24 13:18:05
1787
原创 Django Admin后台管理系统搭建
让我们一起来快速搭建基于Django的后台管理系统一、首先配置数据库: 1.在项目文件夹的settings.py文件中配置数据库信息:DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', # 数据库引擎'NAME': 'django', # 你要存储数据的库名,事先要创建之'USER': 'django', # 数据库用户名'P...
2021-04-23 17:30:41
491
原创 PyCharm创建Scrapy项目
Scrapy安装好之后我们便可以创建自己的第一个爬虫项目了。一、首先用 win+r组合键打开命令窗口,进入要创建项目的目录。windows是用盘符加冒号即可进入对应的盘符。scrapy startproject 项目名(创建scrapy项目);命令执行完后便在你指定的目录下有对应的项目目录了。顺便我们介绍下常用的scrapy命令:bench:性能测试fetch:读取源代码genspider:生成爬虫文件runspider:运行爬虫文件settings:爬虫相关设置shell:
2021-04-16 23:28:36
3718
2
原创 windows使用pip安装Scrapy
一、下载Twisted插件下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted点击下载地址后按ctrl+f组合键,搜索twisted,然后根据已安装python版本下载对应版本cp38表示python3.8版本 win32表示windows32位操作系统 win_amd64表示windows64位操作系统二、安装Twisted插件下载完成后windows+r >>> cmd 进入终端,输入pip inst.
2021-04-15 22:51:16
629
原创 不同tomcat引用不同版本的jdk
有时我们可能因为服务器资源紧缺而将现有的项目发布至正在运行老项目的服务器上去,这样可能会遇到现有项目不能正常运行的问题,这个问题有可能是项目所需的jdk版本和服务器上jdk版本不一致导致。这样就有了让不同tomcat引用不同版本jdk的需求(一个tomcat引用不同jdk暂未研究过)。我们开始正题:Linux系统:一、先将下载好的tomcat和对应版本的jdk上传至服务器指定目录;二、用tar命令将文件解压至指定目录;三、进入到解压后tomcat的bin目录修改catalina.sh和set
2021-04-09 11:05:42
478
原创 点击一个tomcat里的startup.bat启动的是另一个tomcat
点击windows系统中的一个tomcat里的startup.bat启动的却是另一个tomcat。经过排查发现是配置了tomcat的环境变量,将相关的环境变量删除即可或者将项目发布至系统环境变量配置的tomcat中即可。将tomcat配置在系统环境变量中可以将tomcat运行在后端而避免错误关闭tomcat运行窗口而停止服务。...
2021-04-08 10:42:58
1023
原创 clickhouse下载与安装
Centos7.5离线安装clickhouse步骤:1.下载相关最新包:下载地址:https://packagecloud.io/altinity/clickhouseclickhouse-client-20.8.3.18-1.el7.x86_64.rpmclickhouse-common-static-20.8.3.18-1.el7.x86_64.rpmclickhouse-server-20.8.3.18-1.el7.x86_64.rpmclickhouse-server-commo
2021-04-01 11:39:15
4802
原创 使用XSSFWorkbook自由合并单元格并设置单元格样式
可以实现上图表格的合并导出,只需添加表头的f内容和合并单元格的数量,设置单元格的样式(字体,字体大小,字体颜色,是否加粗,是否居中)即可。相关代码下载链接:https://download.youkuaiyun.com/download/u012365843/15011260...
2021-02-03 17:13:00
2984
原创 Centos7配置Tomcat9为开机启动
我们在平时的项目维护中避免不了因为各种原因导致服务器重新启动。服务器的重启会导致运行的服务停止,如果不能及时发现可能会造成很大的麻烦,所以配置自己的项目为开机自启动迫不及待。一、自行下载apache-tomcat-9.0.1.tar.gz,并将tomcat解压至自己项目部署的目录,本人部署在 /project。解压命令:tar -zxvf apache-tomcat-9.0.1.tar.gz /project二、编辑tomcat配置文件: 1.vi /project/apache-t...
2020-12-30 15:02:48
505
原创 java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.sql.Date
在实现具体业务时遇到一个问题,数据库中字段类型为datetime,业务需要把这个字段获取处理为指定类型的String;调试用String exTime = (String)data.get("exTime");报错:java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.sql.Date;原因java.sq...
2020-03-24 16:27:48
7534
原创 Tomcat取消log目录下catalina.out日志文件
如果Tomcat的catalina.out日志文件不关闭,该文件会记录所有的Tomcat日志信息,时间长了该文件会非常大的,这样会占用很大的磁盘空间的。所以我们一般都是每个项目独自记录想要看到的日志信息,而不是所有的日志信息。关闭catalina.out打印日志:1.在Tomcat的bin目录下找到catalina.sh2.修改catalina.sh中的对应信息if [ -z "$...
2019-08-23 15:46:42
1907
转载 Kafka详细原理总结
KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Li...
2019-07-25 17:31:06
182
原创 yarn 运行mapreduce常见错误 beyond the 'VIRTUAL' memory limit
学习mapreduce,在虚拟机上搭建了四台服务器的集群测试,结果运行 hadoop jar wordcount.jar com.csnt.vordcountsubmit后报错,不能运行出结果,尝试了好多种方法才解决了。报错粘贴:hadoop jar mapreduce20-0.0.1-SNAPSHOT.jar com.hadoop.mapreduce20.WordCountJobSubm...
2019-03-14 22:22:41
2207
1
转载 MapReduce的原理及执行过程
MapReduce简介MapReduce是一种分布式计算模型,是Google提出的,主要用于搜索领域,解决海量数据的计算问题。 MR有两个阶段组成:Map和Reduce,用户只需实现map()和reduce()两个函数,即可实现分布式计算。MapReduce执行流程 MapReduce原理 MapReduce的执行步骤:1、Map任务处理 1.1 读...
2018-08-31 13:50:06
1578
转载 linux环境下安装jdk1.8
第一步:下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件(http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html);由于我的Linux是64位的,因此我下载jdk-8u144-linux-x64.tar.gz文件。如下图所示 第二步:新建/usr/java文...
2018-08-30 16:06:29
272
转载 什么是Zookeeper,Zookeeper的作用是什么,它与NameNode及HMaster如何协作
什么是Zookeeper,Zookeeper的作用是什么,它与NameNode及HMaster如何协作?在没有接触Zookeeper的同学,或许会有这些疑问。这里给大家总结一下。一、什么是Zookeeper ZooKeeper 顾名思义 动物园管理员,他是拿来管大象(Hadoop) 、 蜜蜂(Hive) 、 小猪(Pig) 的管理员, Apache Hbase和 Apache Solr 以及L...
2018-08-30 10:26:50
2961
原创 mysql 判断一个表是否存在
在实现一个功能时要根据需要每月新建一张表,这就要判断数据库是否存在该表,存在则直接写入数据,否则先新建表再写入数据。在网上找了好几条查询数据表是否存在的语句,但不是最理想的语句,经过多次努力,改了下别人写的语句及搞定了!一:该语句查询所有数据库下的所有表,不是指定数据库下的表SELECT DISTINCT t.table_name, n.SCHEMA_NAME FROM informati...
2018-08-17 11:02:08
3251
原创 将Tomcat设置为系统服务且开机自启\卸载tomcat服务
因为之前的两个项目都部署在windows系统上,且部署在不同的服务器上,有时不小心被别人关闭启动窗口Tomcat,项目就停止运行了,为了避免这种的情况的发生,把Tomcat启动配置在系统服务中,让Tomcat自动启动,不必再打开运行窗口了。下面来看看具体的操作:一:检查电脑或服务器是否配置了相关了环境变量 在我的电脑或计算机右键点击属性(本人操作系统为win8),弹出系统窗口点击高级...
2018-08-06 12:59:03
925
原创 IDEA更改JDK版本
一 : file--setting;--------打开settings确定Java compiler 的 Project bytecode version 是否选中项目需要的jdk版本:二: file--Project Structure;--------打开project settings,确定项目的jdk和sdk是是否配置正确language level不能比项目的jdk版...
2018-08-03 15:40:06
22575
1
原创 MySQL命令行导出导入数据库和数据表
MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.7\bin2,导出数据库:mysqldump -u 用户名 -p 数据库名 数据表名 > 导出的文件名和路径 如我输入的命令行:mysqldump -u root -p g...
2018-07-18 18:36:06
31018
原创 linux添加汉字输入法
一:配置数据源:获取下载软件包的路径 在浏览器中输入http://mirrors.aliyun.com,打开页面后点击对应系统后面的帮助按钮,复制对应版本下面的内容到本地文件。在linux终端中打开 /etc/apt/sources.list文件,将对应的内容复制进去保存退出即可。 打开用vim /etc/apt/sources.list 编辑时按i键,保存并退出按esc键后输入:wq即可...
2018-07-09 14:59:40
7684
1
原创 linux修改系统和硬件时钟
在虚拟机上将linux系统挂起,过了两天再次打开后显示系统时间不对。于是就在网上搜索修改linux系统和硬件时钟的命令,先记录下来方便以后查看使用:一:修改系统时间。 linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时...
2018-07-09 09:38:28
3858
1
转载 poi导出Excel报表多表头双层表头、合并单元格
效果图:controller层方法: /** * * 导出Excel报表 * @param request * @return * */ @RequestMapping("/export") @ResponseBody public void export(HttpServletRequest request, ...
2018-07-04 19:13:04
1433
1
转载 java中堆和栈的区别
原文地址:http://www.2cto.com/kf/201302/190704.html简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。...
2018-03-20 09:10:40
166
fastdfs集群搭建所需插件:
2022-06-25
使用XSSFWorkbook自由合并单元格并设置单元格样式
2021-02-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人