学习
文章平均质量分 64
beyond丿qq:1559810637
这个作者很懒,什么都没留下…
展开
-
java导出复杂的excel表格的方法(hutool)
maven <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.5.1</version> </dependency> <dependency>原创 2020-09-04 16:12:56 · 5066 阅读 · 2 评论 -
maven引入本地jar包以及打包本地jar包到项目中
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webResources> <resource> <directory>${pom.原创 2020-09-02 11:03:49 · 417 阅读 · 0 评论 -
Hbase的安装以及相对于redis的对比介绍
简介:分布式的、面向列的开源数据库,一个结构化数据的分布式存储系统”。HBase在Hadoop之上提供了类似于Bigtable的能力。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库(nosql)。另一个不同的是HBase基于列的而不是基于行的模式。安装前需要事先搭建好zookeeper集群以及hadoop集群hadoop:https://blog.csdn.net/qq_41594146/article/details/107194140zookeeper:http原创 2020-07-09 10:25:47 · 403 阅读 · 0 评论 -
大数据框架hadoop安装以及简介
介绍:Hadoop实现了一个分布式文件系统(重点)(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。Hadoop的框架最核心的设计就是:HDF原创 2020-07-08 00:17:35 · 195 阅读 · 0 评论 -
redis实现点赞功能的设计
如何利用redis来设计一个高效并且简单的点赞功能呢?所以说明 博主设计点赞是类似论坛的评论和回复点赞哈 当然 其余的点赞功能也都区别不大关键点有这么几个 一个帖子(视频/提问) 评论帖子和回复评论的数据 点赞数 点赞的人根据这么几个要点我设计的redis的规划如下:首先使用的redis数据类型为hash (ps:前缀根据业务名需要做不同样的设计哈,这是redis的使用规范)key为:前缀:论坛的主键id属性1: 前缀:评论或回复数据的id ...原创 2020-06-12 23:46:58 · 1282 阅读 · 0 评论 -
idea设置提示生成序列号id
idea在类实现了Serializable接口后不会自动提示生成序列化id,话不多说上图实现Serializable接口后 将光标移动到类名上 使用提示快捷键 Alt+Enter原创 2019-01-05 23:35:50 · 6008 阅读 · 0 评论 -
VirtualBox不能为虚拟电脑 xxx 打开一个新任务Failed to open/create the internal network.....
在使用Oracle VM VirtualBox打开虚拟机的时候报了标题这个错,然后网上找了一下都是说要把下图那个位置勾上但是博主的是默认勾上的,但是还是没用,所以我试了下把这个服务卸载然后再重新安装果然解决了问题,看教程吧:首先卸载:卸载完之后再点击安装,会出来下面这个界面然后双击服务点击确定,应该就能解决问题了 点赞或者评论是我最大的动力,有问题欢迎留...原创 2019-01-10 20:22:52 · 12074 阅读 · 13 评论 -
IDEA出现Cannot download source
有时候看框架源代码的时候上面会提示当你点击Dowload Sources的时候它会报一个错误提示你不能下载源代码,这个时候你可以打开下方的命令窗口然后 进入到项目根路径后 使用mvn dependency:resolve -Dclassifier=sources指令下载就不会出现这种情况或者点赞或者评论是我最大的动力,有问题欢迎留言或者联系q:15...原创 2019-01-10 17:49:19 · 10904 阅读 · 6 评论 -
Nginx实现负载均衡
环境搭建进行第4步前加上 yum -y install gcc-c++启动:进入到这个usr/local/nginx/sbin 然后./nginx 实现负载均衡示例:首先准备两个端口号不同的tomcat(https://blog.csdn.net/jay_1989/article/details/52870760)然后去编辑的nginx的配置文件 如果...原创 2018-12-31 13:48:20 · 199 阅读 · 0 评论 -
Nginx配置文件说明
#user nobody;#开启进程数 <=CPU数 worker_processes 1;#错误日志保存位置#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#进程号保存文件#pid logs/nginx.p...原创 2018-12-31 13:45:07 · 205 阅读 · 0 评论 -
docker配置镜像加速,一次配置永久使用
镜像加速国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:Docker 官方提供的中国 registry mirror阿里云加速器DaoCloud 加速器我们以 Docker 官方加速器为例进行介绍。Ubuntu 14.04、Debian 7 Wheezy对于使用 upstar...转载 2019-02-22 09:05:05 · 3443 阅读 · 0 评论 -
docker的入门使用和部署项目
安装直接看链接吧:https://www.cnblogs.com/yufeng218/p/8370670.html1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机...原创 2019-02-17 20:32:53 · 428 阅读 · 0 评论 -
关于跨站请求伪造(csrf)的一些常识和处理
关于介绍和处理请见博客:https://blog.csdn.net/liuyingan/article/details/84914917以上都是理论说明这个东西 和理论上的处理方式 。。。完事呢,我就用验证 HTTP Referer 字段 这个方法来贴一段代码用来做防御这个入侵(两个类):@Configurationpublic class WebAppConfig e...原创 2019-08-20 20:42:11 · 431 阅读 · 0 评论 -
Centos7安装mysql5.7
虽然网上教程很多,不过为了下一篇博客,还是贴上教程安装之前的准备工作1 卸载mariadb,否则安装MySql会出现冲突1)rpm -qa|grep mariadb2)rpm -e --nodeps 文件名2 创建mysql用户组,并添加用户groupadd mysqluseradd -g mysql lky离线安装1)准备源包:mysql-5.7.23-...原创 2019-08-28 16:26:04 · 254 阅读 · 0 评论 -
Centos7搭建mysql集群 读写分离 主从复制
mysql的集群 有啥子好处 这么傻的问题我就不多说了,直接贴本人搭建成功的经验准备两台服务器 192.168.79.130 192.168.79.131 (举例而已)安装mysql教程 :https://blog.csdn.net/qq_41594146/article/details/1001217291、配置主服务器(192.168.79.130)...原创 2019-08-28 17:12:55 · 659 阅读 · 1 评论 -
Centos7搭建zookeeper集群以及kafka集群教程
首先 你得去下个包 :https://archive.apache.org/dist/zookeeper/这里博主用 3.4.13举个例子 记得下 结尾为.gz的案例用的服务器ip 主:192.168.79.130 从:192.168.79.131把包弄到服务器上 然后用tar -zxvf zookeeper-3.4.13.tar.gz 解压以下...原创 2019-08-30 11:42:53 · 454 阅读 · 0 评论 -
elasticsearch搭建集群 以及使用kibana和X-pack插件监控集群状态
下载es和kibana就自行百度 或者联系博主假设是第一次安装es的话启动的时候你会报各种错误,由于名堂实在太多 我直接贴一个教程地址:https://docs.qq.com/doc/DRnJ0b1BrV3VyRVZp 里头有安装教程以及学习教程顺带贴上es的sql插件 :https://github.com/NLPchina/elasticsearch-sql ...原创 2019-08-31 12:30:17 · 1379 阅读 · 1 评论 -
Git常用命令
git init 在目录中创建新的 Git 仓库git clone 使用 git clone 拷贝一个 Git 仓库到本地 git clone [url] [url] 为你想要复制的项目,就可以了。git status git status 以查看在你上次提交之后是否有修改。git diff git diff 来查看执行 git status 的结...原创 2018-12-25 17:43:57 · 115 阅读 · 0 评论 -
Caused by: QueryPhaseExecutionException[Result window is too large, from + size must be less than or
在使用elasticsearch做查询的时候报了这么个错,提示我结果窗口太大了,目前最大值为10000可以通过可视化工具kibana来修改它的大小,或者直接访问链接也行,直接贴代码吧PUT bank/_settings { "index" : { "max_result_window" : 100000}}bank是索引名,请改成你们自己的索引名或者访问链接:http:/...原创 2018-12-29 17:37:00 · 899 阅读 · 0 评论 -
前端框架 关于树形菜单的递归方法
/** * 查询后台需要属性展示的菜单表数据 注意:该数据转换成json对象, 是不符合easyUI的tree主键展现的json格式 * * @param map * @param pageBean * @return * @throws Exception */ public List<Map<String, Object>> menuL...原创 2018-09-24 12:52:18 · 927 阅读 · 0 评论 -
Layui 组装前端框架Layui的Tree菜单数据的json格式
// 用来放json List<JSONObject> l = new ArrayList<>(); // 得到数据库中的数据 List<TreeNode> menuTreeList = md.menuTreeList(req.getParameterMap(), null); for (TreeNode treeNode : menu...原创 2018-10-03 00:35:29 · 9469 阅读 · 1 评论 -
React学习笔记,文档中的大部分代码都有注释
React主要用于构建UI。你可以在React里传递多种类型的参数,如声明代码,帮助你渲染出UI、也可以是静态的HTML DOM元素、也可以传递动态变量、甚至是可交互的应用组件。1.使用(以下源码如果复制使用请去掉注释)导入三个js库<script src="../js/react.development.js"></script><script src="....原创 2018-10-18 11:08:26 · 1315 阅读 · 0 评论 -
常用的一些正则表达式
常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\...转载 2018-10-18 11:52:31 · 92 阅读 · 0 评论 -
POI导出数据
Workbook wb=new HSSFWorkbook();//新建一个wb工作簿 Sheet sheet = wb.createSheet("学生的sheet页"); Row row=sheet.createRow(0); //反射获取属性名作为表头 这里也可以让别人传 Field[] Fields = clz.getDeclaredFields(); for (int i...原创 2018-10-17 01:08:20 · 459 阅读 · 0 评论 -
POI导入数据
上传文件的时候要特别注意单元格内的值属性和数据库内的字段要相匹配 而且要注意取值时候的进行值的转换,而且进行值转换的时候要注意poi版本之间的差距,下方的值转换方法并不齐全 如果遇到复杂的值处理 需要补全// 3.设置参数工厂,临时存放上传文件. DiskFileItemFactory dfif = new DiskFileItemFactory(); // 4.设置工厂临时文...原创 2018-10-17 01:09:44 · 314 阅读 · 0 评论 -
Layui的TreeTable使用
Layui官方本身是没有TreeTable的,不过有个大佬自己写了一个,这是码云地址:https://gitee.com/whvse/treetable-lay/tree/master/接下来我来说一下具体使用这个东西首先下载这个文件夹中的东西在你的web项目下将这个文件夹弄到里面去,在页面上导入这些文件 <link rel="stylesheet" href="as...原创 2018-10-20 17:25:36 · 9048 阅读 · 3 评论 -
按钮权限和查询条件权限的实现思路
现如今前后端分离,开发用的都是html页面,而不用jsp页面,在这种情况下,怎么样做到权限系统精确到每个按钮?首先要设计好数据库,这是我最近做的一个权限管理的一个按钮权限表code代表当前按钮功能的代码,在这个项目中用到了layui和vue.js做前端,当你一个用户登录的时候,获取到这个用户的角色类型,然后去数据库连表查询得到这个角色的权限菜单,根据不同的页面传入不同的参数,通过v-h...原创 2018-10-25 16:41:30 · 4410 阅读 · 7 评论 -
JAVA设置手动提交事务,回滚事务,提交事务
/** * 设置数据库是否自动提交事务 * @param flag * @throws SQLException */ public void setAutoCommit(boolean flag) throws SQLException { con.setAutoCommit(flag); } /** ...原创 2018-10-25 20:10:25 · 13194 阅读 · 0 评论 -
Sturts2的Ngol的原理
1. OGNL 1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言 1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) OgnlContext=根对象(1)+非根对象(N) 非根对象要通过"#key"访问,根对象可以省略"#key" 注...原创 2018-11-09 10:44:32 · 237 阅读 · 0 评论 -
Nodejs学习笔记
安装:http://www.runoob.com/nodejs/nodejs-install-setup.html介绍:Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js 不是一个 JavaScript 框架,不同于CakePHP、Django、...原创 2018-11-05 08:34:07 · 344 阅读 · 0 评论 -
Jquery的简易版ajax $.post()
语法jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)参数 描述 url 必需。规定把请求发送到哪个 URL。 data 可选。映射或字符串值。规定连同请求发送到服务器的数据。 success(data, textStatus, jqXHR) 可选。请求成功时执行的回调函数。 ...原创 2018-11-06 00:03:14 · 360 阅读 · 0 评论 -
Idea和eclipse设置类注释和方法注释的方法
首先来说说eclipse的方法吧,话不多说,直接上教程设置注释模板的入口:Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素。文件(Files)注释标签:/*** @Title: ${file_name}* @Package ${package_nam...原创 2018-11-19 00:23:34 · 1285 阅读 · 0 评论 -
navicat保存下来的查询放在哪个位置
很多人在使用navicat的时候可能遇见过这个文件,我新建查询然后保存了之后把窗口关闭了之后却不知道保存的文件在哪个位置,我以图实例告诉大家navicat保存查询的位置...原创 2018-11-19 00:42:31 · 46375 阅读 · 3 评论 -
JAVA规定时间循环定时执行某个任务
在我们做web项目的时候有些需求需要我们定时每周每天执行什么任务,这里给大家介绍一种方式,我就直接贴代码web.xml<listener> <listener-class>com.hw.util.BeginRun</listener-class> </listener>public class BeginRu...原创 2018-11-25 16:08:10 · 3675 阅读 · 0 评论 -
ehcache的配置文件详解
<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCheck="false&q原创 2018-11-30 17:20:50 · 274 阅读 · 0 评论 -
JAVA爬虫爬取网页数据数据库中,并且去除重复数据
pom文件 <!-- 添加Httpclient支持 --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <versi...原创 2018-12-05 20:02:35 · 2137 阅读 · 5 评论 -
Jquery JAVA 用JAVA和Jquery实现扫码登录的原理和代码
首先下载生成二维码的Jquery插件:https://pan.baidu.com/s/1eZESxNxgFDxsuc8ik8Ahjg贴上前端代码,供参考<script type="text/javascript" src="js/jquery-3.3.1.js"></script><script type="text/javascript" src="j.原创 2018-09-17 18:58:35 · 804 阅读 · 0 评论