- 博客(64)
- 资源 (7)
- 收藏
- 关注
原创 windows 配置nginx https
1.安装Openssl下载地址:http://slproweb.com/products/Win32OpenSSL.html(根据系统选择32位或者64位版本下载安装)。下载完成后,进行安装,默认安装在C:\Program Files\OpenSSL-Win64文件夹中。配置环境变量 1.变量名: OPENSSL_HOME 变量值:C:\Program Files\OpenSSL-Win64\bin; (变量值为openssl安装位置) 2.在path...
2020-08-27 15:18:42
556
原创 域名防封技术
域名防封防红原理屏蔽举报以及机器人检测通过技术,屏蔽微信右上角的举报按钮,直接让用户无法举报,直接屏蔽了微信的举报功能,以及屏蔽腾讯系统检测机器人。已达到屏蔽微信域名无法被投诉以及检查的效果。提高域名在微信的存货周期。适用场景:微信H5游戏,微信公众号小说系统,微信信息流推广等。方案3:通过技术手段进行跳转,达到已经被屏蔽的网站依然可以实现在微信中正常的浏览访问
2020-07-25 22:18:12
8555
1
转载 搭建一个vue项目
一、安装node环境 1、下载地址为:https://nodejs.org/en/ 2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功 3、为了提高我们的效率,可以使用淘宝的镜像:http://npm.taobao.org/ 输入:npm install -g cnpm –registry=https://registry.npm.taobao.or...
2019-08-22 11:47:27
990
原创 SpringBoot整合ELK日志收集
ELK简介ELK是Elasticsearch+Logstash+Kibana简称Elasticsearch 是一个分布式的搜索和分析引擎,可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 基于 Lucene 开发,现在是使用最广的开源搜索引擎之一。Logstash 简单来说就是一根具备实时数据传输能力的管道,负责将数据信息从管道的输入端传输到管道...
2019-05-29 15:24:07
19676
16
原创 vue-cli fetch 请求
1.安装fetch npm install fetch-jsonp --save2.请求数据 methods: { httpGetData() { var api = "http://192.168.1.172:9998/test"; fetch(api, { method: "GET" }) .then...
2019-05-22 11:38:44
774
原创 SpringAdmin2.0以eureka为注册中心
1.spingAdmin serverpom.xml内容<?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:s...
2019-05-13 15:46:51
224
原创 logback.xml配置info日志和error日志分开
<?xml version="1.0" encoding="utf-8" ?><configuration> <!--日志输出路径--> <property name="LOG_HOME" value="./logs/test" /><appender name="conso
2019-03-06 15:55:27
4963
1
原创 二级域名映射同一个服务器多个项目
nginx配置信息#添加配置信息server { listen 80; server_name gitlab.mfkdgj.cn; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; ...
2019-03-05 17:22:29
4742
原创 gitlab+jenkins+docker+maven 自动构建项目
docker安装gitlab、jenkins百度有很多。配置服务器ssh1、利用命令ssh-keygen -t rsa -P "",连续按三个回车,生成密钥对2、指定目录下查看已经生成好的密钥和公钥3、利用命令cat id_rsa.pub >> authorized_keys将公钥加入到授权列表4、给予文件authroized_keys以可读可写的权限...
2019-02-15 13:51:10
884
转载 docker下gitlab安装配置使用
docker 安装gitlab以及使用一、安装及配置1.gitlab镜像拉取# gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本$ docker pull gitlab/gitlab-ce拉取镜像2.运行gitlab镜像$ docker run -d -p 443:443 -p 80:80 -p 222:22 --name git...
2019-01-29 11:16:16
3249
转载 Spring注解@Async和@Transactional失效问题究竟是什么原因,强势解释一波
原文作者:弥诺R 原文地址:http://www.minuor.com/1524750647/article 转载声明:转载请注明原文地址,注意版权维护,谢谢!提前说说项目中涉及到的代码我都会上传到码云(gitee)或者github上,提供给大家下载参考,文中就以最简单的方式说明执行过程。源码的地址在文末哦!问题场景重现场景一:Spring的异步执行注解@Async,在调用...
2019-01-11 14:36:24
602
原创 LIUNX连接rabbitmq报错:An unexpected connection driver error occured
报错的原因是LIUNX端口没开:linux开放服务端口的设置cd /etc/sysconfigvi iptables加入如下内容 -A INPUT -p tcp -m tcp --dport 15672 -j ACCEPT-A INPUT -p tcp -m tcp --dport 5672 -j ACCEPT 然后保存退出,重启网络服务service networ...
2018-12-20 11:28:19
2136
转载 LINUX系统中安装Redis3.2.8
http://blog.youkuaiyun.com/chiaotien/article/details/62524655一,下载redis 压缩包命令:[root@OA usr]# wget http://download.redis.io/releases/redis-3.2.8.tar.gz二,对压缩包进行解压 命令:[root@OA usr]# tar xzf redis-3.2....
2018-11-21 17:29:36
868
转载 linux替换yum源
Vmware 安装CentOS7后替换yum源cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakwget http://mirrors.163.com/.help/CentOS7-Base-163.repomv CentOS7-Base-163.repo CentOS-Base.repoyum clean al...
2018-11-21 17:27:28
2095
转载 Java1.8新特性 - Stream流式算法
一. 流式处理简介 在我接触到java8流式数据处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现。比如我们希望对一个包含整数的集合中筛选出所有的偶数,并将其封装成为一个新的List返回,那么在java8之前,我们需要通过如下代码实现:List<Integer> evens = new ArrayL...
2018-08-18 14:31:07
6532
2
转载 Updates were rejected because the remote contains work that you do
直接开始正题,git 提交的步骤:1. git init //初始化仓库2. git add .(文件name) //添加文件到本地仓库3. git commit -m "first commit" //添加文件描述信息4. git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支5. git push -u origin master //把...
2018-08-02 15:34:30
2103
转载 windows下mysql主从配置
mysql主从配置。 相关理论知识可以百度一下,这里就不多说了,直接说如何配置。一、环境介绍及说明 主库所在的操作系统:win7 主库的版本:mysql-5.6.24-winx64.zip 主库的ip地址:127.0.0.1 主库的端口:3306 从库所在的操作系统:win7 从库的版本:mysql-5.6.38-winx64.zip 从库的ip...
2018-07-17 17:30:49
412
转载 nginx 负载均衡时,一台tomcat宕机时的问题 自动切换
用了nginx负载均衡后,在两台tomcat正常运行的情况下,访问http://localhost 速度非常迅速,通过测试程序也可以看出是得到的负载均衡的效果,但是我们试验性的把其中一台tomcat(server localhost:8080)关闭后,再查看http://localhost,发现反应呈现了一半反映时间快,一半反映时间非常非常慢的情况,但是最后都能得到正确结果. 解决办法:问题解决...
2018-07-10 12:59:17
5894
转载 Tomcat8.5.24日志自动清理(maxDays)功能探究
前言 测试人员反馈tomcat目录下的日志占用空间很大,需要自动清理。接到这个反馈时,想象着应该是一个很简单的功能,tomcat应该已经实现了日志的自动清理功能。于是乎,我先到网上查询了如何自动清除tomcat日志,结果发现搜索结果最靠谱的也就是自己写个定时清理脚本,放入系统启动计划中。卧槽,不是吧,这功能还得自己单独处理!不应该吧!为了解答自己的疑惑,我毅然访问了tomcat官网,凭借着4级英语...
2018-07-09 11:38:27
2461
转载 Nginx 负载均衡的几种方式
如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:1. 在http节点下,添加upstream节点。upstream linuxidc { server 10.0.6.108:7080; server 10.0.0.85:8980; } 2. 将server...
2018-07-07 09:34:50
477
原创 windows下MySQL更改数据库文件目录及出现1045,1067错误
MySQL安装时不能选择数据库文件的安装位置,也没有可用的直接更改数据库目录的工具,要想更改数据目录,方法如下:MySQL安装并配置完毕,默认的数据哭安装目录为C:/ProgramData/MySQL/MySQL Server 5.1/data(vist或者win7下)C:/Documents and Settings/All Users/Application Data/MySQL/MySQL ...
2018-06-21 11:55:08
566
原创 WebSocket使用
在项目中用到了应用WebSocket记录用户的学习记录。在这里记录下来前端代码: //开启Socket记录 function learningRecords() { //实现化WebSocket对象,指定要连接的服务器地址与端口 socket = new WebSocket("ws://127.0.0.1:8084/LearnExamination/w...
2018-03-19 13:59:10
2236
原创 使用jacob ppt转pdf报错
com.jacob.com.ComFailException: Invoke of: OpenSource: Microsoft Office PowerPoint 2007Description: Presentations.Open : Invalid request. The PowerPoint Frame window does not exist. at com.jacob....
2018-03-03 11:37:07
2413
原创 java利用jacob实现word,ppt,excel,jpg转pdf
项目中遇到了需要把用户上传的word,execl,ppt每页截图保存。需要先用到jacob把资源转换为pdf,在通过pdf-renderer把每页截图下来。下载相关的jar包:http://download.youkuaiyun.com/download/papima/10208770import java.io.File;import java.util.Date;import c
2018-01-17 10:13:21
4628
4
原创 java利用renderer将pdf按页转换为图片
项目中遇到了需要把用户上传的word,execl,ppt每页截图保存。需要先用到jacob把资源转换为pdf,在通过pdf-renderer把每页截图下来。首先下载相关jar包:http://download.youkuaiyun.com/download/papima/10208770import java.awt.Image; import java.awt.Rectangle; import j
2018-01-17 10:12:28
2858
转载 SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
很不错的redis文章 项目环境: 在SpringMVC + MyBatis + Mysql。Redis部署在Linux虚拟机。1、整体思路参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅) 使用Spring管理Redis连接池 模仿EhcacheCache,实现RedisCache2、pom.xml中加入Maven依赖<!-- sp...
2017-12-18 15:56:02
395
转载 spring 容器初始化完成后执行某个方法
在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数。而在Spring的web项目中,我们可以介入Spring的启动过程。我们希望在Spring容器将所有的Bean都初始化完成之后,做一些操作,这个时候我们就可以
2017-12-15 18:06:21
453
转载 过滤器中注入spring中的bean
项目中的问题记录下来。1 web.xml中各元素启动顺序 在项目启动时,监听器listener最先初始化,然后是过滤器filter,最后是servlet。Spring监听器在启动时会读取spring配置文件,进行spring容器的初始化。springMVC的dispatcherServlet初始化时会读取springMVC的配置文件,进行springMVC容器的初始化。Spring容器
2017-12-15 18:02:52
3076
转载 ZooKeeper的安装与部署
本文讲述如何安装和部署ZooKeeper。一、系统要求ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境。表1:ZooKeeper支持的运行平台系统开发环境生产环境Linux支持支持Solaris支持
2017-12-15 09:49:52
244
转载 net.sf.json.JSONException: Error while setting property=createDate type class java.lang.String
json-lib反序列化时(JSONObject.toBean),时间类型为空的处理需求:在我们的项目里希望JsonString传入日期类型值为空时,JSONObject.toBean时可以将Java对象的该日期属性设为null。解决过程:json-lib反序列化Json字符串为Java对象,可以通过以下代码处理日期字段: public static T
2017-11-29 21:37:09
11696
原创 mybatis-generator 代码自动生成工具使用讲解(maven方式)
Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。这里讲的是maven的方式,就不贴上jar的下载,需要下载的百度上搜一下。POM.XML<project xmlns="http://maven.apache.org/POM/4.0.0" xml
2017-11-19 22:26:24
896
转载 MyBatis Generator产生的Example类说明
Example类用于构造复杂的筛选条件。基本概念CriterionCriterion是最基本,最底层的Where条件,用于字段级的筛选,feild用于指代字段名字,列举如下:只有一个条件,不需要其他参考值feild IS NOLLfeild IS NOT NULL与一个参考值进行算数运算feild > valuefeild >= valu
2017-11-19 22:15:49
6608
3
原创 javabean实体类对象转为Map类型对象的方法
在项目中需要用到对象转Map的需求,就记录下来。防止以后需要用到的。 public static Map beanToMap(Object obj) { Map params = new HashMap(0); try { PropertyUtilsBean propertyUtilsBean = new PropertyUt
2017-11-08 23:08:50
8736
2
转载 JSONObject转换为JavaBean时,防止时间类型为系统默认时间
在Action中我们将JSON格式数据转换为查询BEAN时,通常采用以下方法: JSONObject jsonObject = readJson(request); jsonConfig.setRootClass(User.class); User user=(User)JSONObject.toBean(jsonObject, jsonConfig); 但是转换时
2017-11-06 18:42:43
4502
原创 Exception in thread "main" net.sf.json.JSONException: Unquotted string
昨天遇到的异常,记录下来。控制台报的错:错误的写法:正确的写法(需要用到转义\就行了):总结:其实这个异常只是json格式的问题,自己不细心。
2017-10-30 11:34:53
3343
转载 史上最全IntelliJ Idea 常用快捷键列表
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift...
2017-10-30 11:32:11
398
转载 $.getJSON( )的使用方法简介
JSON(JavaScript Object Notation)即JavaScript对象表示法,是一种轻量级的数据交换格式。它非常便于编程人员对数据的处理,也便于机器对数据的解析和生成,应用非常广泛。json文件可以保存为“test.json”这样的文件,json数据的一般格式如下(“{ }”中的为对象,“[ ]”中的为数组):{"total":3,"rows":[ {
2017-10-29 11:50:45
1667
原创 Idea maven项目不能新建package和class的解决
之前一直使用的eclipse开发工具,最近换了idea。在第一次使用中,发现我没有创建package和class的选项。就像下图:解决方案就是: Mark Directory as-----Sources Root
2017-10-26 10:15:31
499
原创 Caused by: org.apache.ibatis.reflection.ReflectionException
记录开发中遇到的异常出现原因 这里出现的问题是在DAO方法中定义的参数 与 mapper文件不一致 导致的。解决方案:dao层加@Param("userId")注解即可,加上别名public List selectKeyByUserId(@Param("userId") long userId);
2017-10-24 10:33:22
486
原创 java历史简介
java历史简介 Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器1994年将Oak语言更名为Java1998年JDK1.2时,更名为Java 2 Platform 分为标准版J2
2017-10-12 19:56:09
1212
java jacob
2018-01-16
RSA前台加密后台解密Demo
2017-10-28
shiro权限框架Demo
2017-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人