自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张尽欢

心如草木,向阳而生。

  • 博客(213)
  • 问答 (10)
  • 收藏
  • 关注

原创 【kubernetes / k8s 踩坑记录】一定要关闭SWAP

重启集群后出现 connection to the server was refused 报错,我的情况是由于swap引起的。swapoff -a 再次启动即可

2022-01-14 14:50:47 2369

原创 【Maccmsv10 站群深度定制版 开发日志】核心功能:紧急优化模块

熊猫站群系统@苹果MacCmsV10熊猫电影站群系统@苹果MacCmsV10是一款专门为每个做站群的独行侠量身打造的省时省力省心的电影站群系统。 作为站群的重度使用者,深知作站痛点。从站长角度出发,解决痛点。非侵入式开发,基于Thinkphp框架。通过代理数据流程而实现的市面上最强大的站群系统!从用户角度出发分成两种角色:搜索引擎:展示经过系统处理的seo内容。正常用户:展示正常的电影文章等等内容。兼顾统一管理和细化管理的系统:使用站群后台管理,统一管理系统下的所有域名使用原来的苹

2022-01-07 16:08:46 734 11

原创 【熊猫站群系统@苹果cmsv10/Maccmsv10 站群深度定制版 开发日志】 优雅且高效的友链模块,一键打造强大的蜘蛛池

熊猫站群系统@苹果MacCmsV10熊猫电影站群系统@苹果MacCmsV10是一款专门为每个做站群的独行侠量身打造的省时省力省心的电影站群系统。 作为站群的重度使用者,深知作站痛点。从站长角度出发,解决痛点。非侵入式开发,基于Thinkphp框架。通过代理数据流程而实现的市面上最强大的站群系统!从用户角度出发分成两种角色:搜索引擎:展示经过系统处理的seo内容。正常用户:展示正常的电影文章等等内容。兼顾统一管理和细化管理的系统:使用站群后台管理,统一管理系统下的所有域名使用原来的苹

2022-01-07 15:43:09 3205 3

原创 【苹果cms10 Maccmsv10 站群深度定制版 开发日志】 新增日志模块

熊猫站群系统@苹果MacCmsV10熊猫电影站群系统@苹果MacCmsV10是一款专门为每个做站群的独行侠量身打造的省时省力省心的电影站群系统。 作为站群的重度使用者,深知作站痛点。从站长角度出发,解决痛点。非侵入式开发,基于Thinkphp框架。通过代理数据流程而实现的市面上最强大的站群系统!从用户角度出发分成两种角色:搜索引擎:展示经过系统处理的seo内容。正常用户:展示正常的电影文章等等内容。兼顾统一管理和细化管理的系统:使用站群后台管理,统一管理系统下的所有域名使用原来的苹

2021-12-10 23:08:37 405 2

原创 【苹果cms10 Maccmsv10 站群深度定制版 开发日志】 数据渲染模块

熊猫站群系统@苹果MacCmsV10熊猫电影站群系统@苹果MacCmsV10是一款专门为每个做站群的独行侠量身打造的省时省力省心的电影站群系统。 作为站群的重度使用者,深知作站痛点。从站长角度出发,解决痛点。非侵入式开发,基于Thinkphp框架。通过代理数据流程而实现的市面上最强大的站群系统!从用户角度出发分成两种角色:搜索引擎:展示经过系统处理的seo内容。正常用户:展示正常的电影文章等等内容。兼顾统一管理和细化管理的系统:使用站群后台管理,统一管理系统下的所有域名使用原来的苹

2021-12-09 21:56:56 453 2

原创 【vue-element-admin 】侧栏原始图标颜色一键指定

原始配置中,并没有一键给图标配置颜色的属性,所以自己根据需求添加了个效果如图第一步:修改element-admin代码 :位置:layout/components/Sidebar/Item.vue 19行左右//修改前的代码if (icon) { if (icon.includes('el-icon')) { vnodes.push(<i class={[icon, 'sub-el-icon']} />) } else { .

2021-11-19 19:24:09 1000

原创 springboot 指定上传路径

@Bean MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); String location = PandaConfig.ROOT_PATH; File tmpFile = new File(location); if (!tmpFile.exists()...

2021-08-16 11:35:23 386

原创 springboot logback自定义配置文件路径

//需要在项目启动项执行static { System.setProperty("logging.config", System.getProperty("user.dir")+"/panda/config/logback.xml"); }

2021-08-12 11:06:01 1576

原创 ehcache 加载自定义配置文件ehcache.xml路径

CacheManager.newInstance(new FileSystemResource(PandaConfig.ROOT_PATH + "config/ehcache.xml").getURL());

2021-08-12 10:19:06 480

原创 亲测使用 swagger 动态修改后台默认访问地址 swagger-ui.html

因为swagger有需要随着生产环境一起上线。所以接口的后台地址修改就成了必要的事情。百度搜出来的东西太同质化了,最后自己捣鼓了半天才搞定。只需一步:创建自己的controller处理swagger的请求${adminUrl}参数取自配置文件package cc.pandacms.web.admin;import cc.pandacms.services.common.panda.PandaConfig;import cc.pandacms.utils.common.LogUtil;im.

2021-08-10 20:32:41 3302

原创 layuimini 图标颜色便捷指定

layuimini 后台图片默认都是没有颜色。为了美观做了修改,可以在菜单初始化的时候就渲染好图标的颜色第一步 修改miniMenu.js文件一: renderLeftMenu :function(leftMenus,options){ options = options || {}; var me = this ; var leftMenusHtml = me.each(leftMenus || [],function.

2021-08-10 20:24:56 1090

原创 java 自定义编译注解 进行代码检查

步骤一:编写自定义注解/** * author: WasonCheung * project: panda * blog: http://zjhblog.cc * date: 2021/7/10 0:59 * ClassName: CheckImports * Description: 源码注解 用于检测引入的包是否是就近引入 */@Retention(RetentionPolicy.SOURCE)@Target(ElementType.TYPE)public @interface C

2021-07-10 11:19:42 789

原创 2021 Spring 自定义注解 +AOP +方法入参

不同于用JoinPoint获取方法的参数值,这种直接注入参数的方式简洁又方便一:aop 实现类@Aspect@Componentpublic class CacheDelByRegexAop{ @After("@annotation(CacheDelByRegex) && args(regex)") public void after(String regex){ System.out.println("regex : "+regex); .

2021-07-09 14:23:01 519

原创 【熊猫多模式站群开发日志】 优化了关键词调度和模板调度

万模板模式-关键词调用优化其它站群程序对于关键词的调用似乎都是随机调用的。这其实是非常落后的一种表现。做词是非常讲究时效性的。试想下,如果突然爆发一个热词,比如某某某事件。而你还得将词加入词库后还得等系统去随机调用。然后收录展现。一套下来流量根本轮不到你。现在:经过优化后解决了这个问题,系统会优先调用最新加入的关键词。而且熊猫多模式站群对于关键词的调用也不是随机的,而是顺序循环调用,确保关键词库中的每一个关键词都会被调用到万模板模式-模板调用优化和关键词差不多,熊猫多模式站群舍弃了随机调用,

2021-07-01 16:25:37 176 1

原创 熊猫多模式站群 模型handlers流程图

熊猫多模式站群 模型handlers流程图

2021-06-18 15:13:45 138

原创 简易 责任链的两种实现方式

第一种,双向链表的方式具体处理者public interface ModelHandler { private ModelHandler next; private ModelHandler last; public final ModelHandler getLast() { return last; } public final void setLast(ModelHandler last) { this.last = last;

2021-06-18 09:50:08 159

原创 熊猫多模式站群系统 开发日志 第二天

高性能站群框架搭建完成。接下来会将内置的两个站群模型整合进去全局拦截器:新添 客户端校验器主要用于拦截一些非法的请求进入站群。比如机器人,爬虫之类的。新添 域名权限校验器主要用于拦截非法程序的域名,因为某些站长很懒,服务器使用的是泛绑定,如果不对域名进行校验,会被有心人士,非法解析!后台管理:新添 域名权限列表设置以直观的形式设置域名权限新添 域名模型列表设置以最直观的形式给域名分配模型全局配置文件:新添 日志记录开关功能 logOpen当站群正式运行的时候,建议关闭它,一切

2021-06-07 21:19:53 496

原创 controller freemarker 踩坑小记

报错:would dispatch back to the current handler URL [xxx] again表示控制器返回视图给模板引擎,模板引擎没有找到对应的模板。控制器又再度拦截了请求。发生死循环将Freemarker的模板根路径配置到,jar包同目录spring.freemarker.template-loader-path=/...

2021-06-07 11:49:21 320

原创 熊猫多模式站群-开发日志

【#熊猫多模式站群#开发日志】前言:虽说现在是APP私域时代,但是还是有很多行业依赖着#SEO#。在使用了N多款市面上的站群程序后,始终不如意,功能上总是缺胳膊少腿。而大多都是基于PHP开发的,其代码质量,可扩展性,可维护性,执行效率等等,一言难尽。于是趁着闲余时间。我决定综合它们的优缺点。进行开发一款尽可能完善的#站群系统#在我的接触中,使用站群程序的站长,大多都是独行侠。一个人要搞定所有事情。如,域名部署,关键词选择,模板管理。等等很多工作。此前一度非常流行将页面转成Unicode编码,而市

2021-06-06 13:44:39 274

原创 springboot 全局异常处理 自定义mvc错误页面展示

如下:所有的异常都会进入到这里。根据个人业务按需处理全局异常处理@ControllerAdvicepublic class ErrorAdviceController { //指定捕获对象 @ExceptionHandler(Exception.class) public ModelAndView errorHandler(Exception e){ ModelAndView modelAndView = new ModelAndView(); .

2021-06-05 13:11:03 131 1

原创 Springboot 自定义Tomcat默认Servlet 资源路径

问题来源:这是一个复杂的需求。【controller 拦截所有请求–>判断是否存在资源 -->如果存在资源则转发到该资源】问题就卡在这里,因为这是一个死循环。所以想到了使用两个servlet来交互处理。Tomcat默认的DefaultServlet专门用来处理静态资源。同时又出现了一个问题。因为Tomcat的资源路径在webapp目录下面。1.如果想要部署的便捷性,就必须把webapp打包在一起。但这样无法管理webapp里面的资源2.如果想要便捷管理资源,就必须使用外部的To.

2021-06-04 20:01:19 592

原创 【熊猫多模式站群开发日志】权限控制拦截器

2021-06-02 21:57:51 94

原创 springboot ServletContextListener接口

常用于用来做一些项目启动时的初始化工作

2021-06-02 13:44:40 271

原创 【熊猫多模式站群开发日志】流程总览

2021-06-01 22:52:09 136

原创 熊猫万模板智能站群

说明开发这个程序的原因是因为使用了某侠后,觉得不够完美,并以此改进,市场上的号称万模板的智能站群,虽叫智能。但是站长交由做的事还是太多了。按我的理解,智能站群,就是把模板往哪一扔,剩下的交由程序自动处理就行!本着这一原则,开发了熊猫万模板智能站群。该程序,是经过实测的,收录效果达到预期。需要坦白的是,没啥流量。我用了200个域名,每个域名10个子域名。所有域名都做到了百度100%收录首页。栏目页,甚至内页。但是有排名的词,很少,有的上了首页,第二天又下去了。也许我可能真的不适合做量,也不知道

2021-06-01 16:30:59 330 4

原创 maccmsv10 苹果cms 深度定制站群版

说明并非插件形式,而是深度修改的。官方的站群插件功能有限,所以便根据自己的需求改造了一下。得益于苹果cms的标签和thinkphp使得站群版变得无比强大。我使用过很多站群程序,并根据他们的缺点改进了这些缺点。大多数做站群的站长都是独行侠,所以站群程序最重要的就是省心省力,然关键字让程序里一扔,所有的事交由程序处理便可。需要声明的是,站群只是一个工具。能否利用好工具,才是流量的核心!功能一览站群渲染标签1. 随机调用文章标题标签 {zhanqun_title_[*]} 一个

2021-06-01 15:53:55 6193 16

原创 Java Socket TeXT_FULL_WRITING 等问题解决

原因:多线程调用了同一个session 发送消息解决:封装一个用于发送信息的同步的方法例如:public synchronized void send(object o){session.getBasicRemote().sendText(o.toString());}

2021-05-17 09:04:58 869

原创 SpringBoot 动态创建多定时任务

需求:前端发起Socket请求,订阅K线数据,【参数:1min 5min。。。。】后端根据参数创建定时任务,并定时将数据推送到前端标题@Componentpublic class CronTaskRegistrar implements DisposableBean { private final Map<Runnable, ScheduledTask> scheduledTasks = new ConcurrentHashMap<>(16); @A.

2021-05-13 17:02:20 926

原创 JAVA websocket中 spring无法注入依赖问题解决

实现一个工具类@Componentpublic class SpringAware implements ApplicationContextAware { private static ApplicationContext APPLICATION_CONTEXT; @Override public void setApplicationContext(ApplicationContext app) throws BeansException { APPLICAT

2021-05-13 11:05:16 296

原创 vue数组对象双向绑定

codeStr(n,O){ let codeArr = n.split(" ");//切割成数组 let tempArr = new Array(); $.each(codeArr,function (i,v){ let p = { contactCode:v } let parse = JSON.s.

2021-04-29 17:47:24 947

原创 Js Vue 对象数组的创建方式

config:{ contactCode:'code',//合约代码 leverage:10,//杠杆倍数 contractValue:0,//合约面值 },//合约代码数组默认参数 $.each(codeArr,function (i,v){ let config = app.config;config.contactCode = v; let par.

2021-04-29 01:09:53 3468

原创 JAVA Websocket 使用@PathParam无法获取参数

当你代码正确且排除了其它显而易见的问题。但仍然找不出,后台Socket中无法获取参数的原因那么在配置文件中填写如下配置:高版本的springboot中已经改变默认了地址的匹配模式。但凡涉及到地址匹配的就可以先解决这个问题!spring.mvc.pathmatch.matching-strategy=ant_path_matcher...

2021-04-27 10:49:21 1074

原创 JRebel 启动报错 could not be processed by xxx

首先排除是版本不兼容的原因。我遇到的问题,其原因是参数校验注解和ioc注解不能同时使用如图 去掉Repository就正常启动了

2021-04-26 18:16:34 686

原创 js 将多个对象合并成一个对象

obj3= Object.assign(obj1,obj2);

2021-04-24 13:02:49 828

原创 深度行情模块添加【火币交易助手开发日记】

今日增加了深度行情显示,以动态直观的形式。将行情深度显现出来。帮助用户第一时间判断趋势走向

2021-04-22 12:16:27 159

原创 javascript Blob数据解析 HUOBI火币api数据解析

//https://cdn.bootcdn.net/ajax/libs/pako/1.0.10/pako.js let result = ''; let reader = new FileReader(); //FileReader:从Blob对象中读取数据 reader.onload = function() { result = JSON.parse(pako.inflate(reader.result,{to:'string'})); //.

2021-04-21 10:05:30 409

原创 vue遍历data所有变量并赋值

2021-04-19 23:44:59 1664

原创 springmvc 登录互斥,实现避免单账户被多个地方同时登录

2021-04-19 21:51:05 450

原创 Springboot Freemarker 将模板放在jar包外面

解决打包的时候,把模板一起打包了,文件大不说,修改模板文件还得重新打包。application.propertiesspring.freemarker.template-loader-path=/

2021-04-19 15:10:08 485

原创 springmvc5.3 之后版本 舍弃AntPath地址匹配模式通配符 “**”用法改变。

在项目迁移的时候发现拦截器的规则 " / * * / * .html" 在springmvc5.3无法使用具体原因是spring在5.3后的版本中已经弃用了AntPath配置模式,因为该模式性能不够高效。在高版本中默认使用的pathPattern两者区别例:/ * * /*.htmlAntPath中 该规则是匹配所有html后缀的地址pathPattern中 该规则报错因为 ** 仅能放在规则的最后面很明显:pathPattern无法匹配任意层级目录任意文件名的指定后缀了。解决办.

2021-04-15 23:50:37 2195

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除