自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

珍惜时间

The quiter you become, the more you can hear.

  • 博客(320)
  • 资源 (2)
  • 问答 (7)
  • 收藏
  • 关注

原创 运营知识之用户运营(一)触达用户的几种方式

运营知识之用户运营(一)触达用户的几种方式APP推送短信(DeepLink/Deferred DeepLink):短信拉起app电子邮件 EDM电话/外呼(人工、AI)电话外呼加短信(操作步骤+短链)微信生态:小程序和企业微信(朋友圈、单聊和群聊、订阅消息等)、公众号/订阅号 、视频号、小商店站内信、站内弹窗公域广告投放等

2023-08-19 23:04:02 286

原创 修改uniapp自定义状态栏uni-nav-bar标题字体大小

当前组件不支持文字大小的修改 ,如有需要请使用深度选择器覆盖样式。

2022-11-02 17:35:38 4515 3

原创 IDEA中构建带有lombok的gradle项目问题处理方法

遇到一个含有lombok代码的gradle工程,发生了不限于以下的两个问题的问题:找不到get、set方法程序包lombok.extern.slf4j不存在参考网上各种教程博客。探索无果。最终解决方案:idea安装delombok插件,把lombok的代码都解析回去。build成功。...

2022-03-21 11:29:43 566

原创 面试记录20211019

面试题记录Mybatis二级缓存Spring 过滤器与拦截器mysq索引什么时候失效MQ如何保证消息可靠性Redis常用数据结构hashmap和hashtablemaven中排出多余的jarlist在遍历的时候修改会有问题 怎么解决java8新特性BigDecimalunion 和 union all 的区别mybatis常用的标签mybatis中用到的设计模式ELK相关创建线程的几种方法线程池的类型微服务相关用过什么中间件...

2021-10-19 14:54:08 210

原创 O2OA二次开发(一)前后端源码打包部署命令

O2OA二次开发(一)前后端源码打包部署命令o2oa源代码全部build一次要花费很长时间,有时候我们只是修改了前端代码或者只是修改了后端代码,没必要进行全部重新编译打包。全部打包命令执行以下命令,可列出所有支持的命令行,以便参考npm run执行结果Lifecycle scripts included in o2oa: test type welcomeavailable via `npm run-script`: preperation gulp prepera

2021-09-26 09:09:04 868

原创 二维码扫描自定义规则思路

二维码扫描自定义规则思路二维码内容二维码内容是一串字符串,主要凭借拆分字符串实现宿主属性的读取。可用于商品产品原材料入库、出库等操作。使用在线的二维码生成之后,就是这样,其中可以使用特殊符号进行分割,把这个二维码使用标签打印机打印出来贴到宿主上,以后就可以使用二维码扫描枪或者APP进行扫描使用了。需求很多厂家不同,各种材料的属性也不尽相同,所以二维码字段不同,顺序也不同。所以需要一种灵活的方式,可配置化的规则来实现多种二维码的识别读取。变化是相对的,要想灵活识别也还需要固定一个字段来获取其解析规

2021-07-28 16:25:56 704

原创 DataV实现大屏滚动含后端代码

目录什么是DataV?效果展示技术栈前端代码后端代码什么是DataV?简而言之,“Vue 大屏数据展示组件库”。效果展示技术栈前端 Datav后端 RuoYi前端代码滚动列表使用datav封装的ScrollBoard组件,最主要的就是数据设置。定时请求数据,赋值给ScrollBoard的data。scrollBoard.vue<template> <div id="scroll-board"> <dv-scroll-board :confi

2021-04-21 22:27:08 2840 2

原创 工作4年之后的复盘

大四校招进了一个当地某领域比较知名的大厂,待了2年,跟着leader学到了不少,也成长了不少,代码功底也由一个只知道‘hello world’的门外汉晋升成了增删改查熟练工。总体感觉就是管理上比较混乱,几个领导各行其是,可能是因为都是技术出身,不善管理,或者业务上太忙没有时间去考虑这些问题,导致经常重复性加班,没有改善的希望,组织架构还是经常的变化,一种技术短时间内没有成效或者问题解决不了就换掉,导致公司将近十年的发展几乎没有技术沉淀。做过C程序的维护,开发过Java的服务器端RPC接口程序,做过word生

2021-03-27 13:23:01 171

原创 FEBS-Shiro添加layui数据表格后端排序

FEBS-Shiro添加layui数据表格后端排序https://github.com/wuyouzhuguli/FEBS-Shiro技术选型后端Spring Boot 2.2.1Mybatis-PlusMySQL 5.7.x,Hikari,RedisShiro 1.4.2前端Layui 2.5.5NepadminformSelects 4.x 多选框eleTree 树组件...

2019-12-31 15:27:24 882

原创 FEBS-Shiro 查询框模糊匹配

FEBS-Shiro 查询框模糊匹配最终效果页面代码 <form class="layui-form layui-table-form" lay-filter="user-table-form"> <div class="layui-row"> ...

2019-11-02 14:42:59 475 2

原创 FEBS-Shiro的前端layui集成tableSelect

FEBS-Shiro的前端layui集成tableSelectFEBS-Shiro的前端使用的是layui,需要集成tableSelect这个扩展,layui数据表默认后台返回的数据的正常的状态是0.FEBS-Shiro默认返回的状态是http状态码200所以用的时候需要翻译一下。代码 layui.extend({ tableSelect: ctx + 'lay/e...

2019-11-01 16:29:41 1365

原创 Java Tools(四)执行sql文件 (来自Mybatis的代码)

Java Tools(四)执行sql文件 (来自Mybatis的代码)浏览mybatis代码发现有个比较好的工具类,执行sql文件的,而且除jdk之外无第三方依赖。org.apache.ibatis.jdbc.ScriptRunner/** * Copyright 2009-2018 the original author or authors. * * Licensed ...

2019-03-20 23:21:54 742

原创 Java Tools(三)异常信息转字符串 (来自阿里DataX的代码)

有时候需要把异常信息打印在日志上,e.toString() e.getMessage()获取的信息都太少看着DataX中有这么一段代码,拿出来记录下,代码上没写作者。效果:com.alibaba.datax.common.exception.ExceptionTrackerpackage com.alibaba.datax.common.exception;import java.i...

2019-03-07 22:39:31 512

原创 Java Tools(二)获取机器IP和主机名(来自阿里DataX的代码)

还是在看datax的代码的时候发现写得很优秀的这些代码java代码获取机器的ip和主机名大体思路是先用jdk代码获取,再调用系统命令:hostname -i 获取iphostname 获取主机名运行效果:package com.alibaba.datax.common.util;import org.apache.commons.io.IOUtils;import org.s...

2019-03-07 22:07:09 481

原创 Java Tools(一)获取JVM信息(来自阿里DataX的代码)

想看一下DataX的框架-插件机制,看见一个很有帮助的工具类,获取JVM信息。记录下。代码来自DataXcom.alibaba.datax.common.statistics.VMInfopackage com.alibaba.datax.common.statistics;import org.slf4j.Logger;import org.slf4j.LoggerFactory;...

2019-03-06 00:04:53 1021

原创 JSqlParse(二)带where的查询语句build

JSqlParse(二)带where的查询语句build资料较少,翻看源码,查看类的继承关系倒推出来的…费劲啊单个where条件 Table user = new Table("user"); Select select = SelectUtils.buildSelectFromTable(user); EqualsTo equalsTo = new EqualsTo(); ...

2019-02-10 22:35:44 2179 2

原创 JSqlParse(一)基本增删改查语句build

JSqlParse学习(一)基本增删改查语句buildJSqlParse是一款sql解析、构建库,其中的封装的思想比较直观理解。sql解析、构建是业务上比较常用的功能,有了这个神器,不用自己再绞尽脑汁的构建、解析sql。其实看一下源码,结合sql知识,可以直接上手使用这个库。目前看到互联网上JSqlParse的资料较少,故本着学习的目的,记录这一系列的文章。下面是简单的sql构建的样例。查...

2019-01-27 00:04:23 2309

原创 若依管理系统二次开发(一)后台代码自动生成

若依管理系统二次开发(一)后台代码自动生成注意手工创建的表要自动生成代码,如果表注释为空,后台列表是不会显示这张表的。SELECT table_name, table_comment, create_time, update_time FROM information_schema.TABLES WHERE table_comment &lt;&gt; '' AND tab...

2019-01-02 23:16:09 15873

原创 maven实践:(三)在多模块项目中添加新模块

如何在多模块的maven项目中添加一个新的模块这里用gitee上比较靠前的ruoyi后台系统来做演示项目的根目录:项目的pom.xml中的一些配置 &lt;groupId&gt;com.ruoyi&lt;/groupId&gt; &lt;artifactId&gt;ruoyi&lt;/artifactId&gt; &lt;version&gt;3.1&lt;/ver...

2018-12-23 15:03:40 3376 2

原创 线程监听器-jdk自带的观察者模式 实现线程退出自动启动

线程监听器-jdk自带的观察者模式 实现线程退出自动启动线程成为被观察者,当到达某一临界值比如线程退出,通知观察者执行预先定义的操作,可以重启线程或者做一些扫尾工作。观察者(监听器)TestThreadListenerpackage cn.pangpython.mybase.designpatterns.observe;import java.util.Observable;impo...

2018-12-06 22:52:57 529

原创 linux机器之间ssh免密互通

linux机器之间ssh免密互通确保当前用户的家目录下.ssh目录中没有id_dsa id_dsa.pub文件输入命令# 生成密钥文件ssh-keygen# copy 密钥文件到目标用户名 目标主机 实现免密ssh-copy-id -i ~/.ssh/id_rsa.pub user@server...

2018-11-22 22:05:14 482

原创 avro序列化框架实践(三)通过实体类进行序列化与反序列化

avro序列化框架实践(三)通过实体类进行序列化与反序列化User.java 可以由schema文件生成,也可以自己定义/** * Autogenerated by Avro * * DO NOT EDIT DIRECTLY */package example.avro; @SuppressWarnings("all")@org.apache.avro.specific.Av...

2018-11-15 23:17:31 481

原创 avro序列化框架实践(二)通过schema文件进行序列化反序列化对象

avro序列化框架实践(二)不使用实体类进行序列化反序列化对象来源官方代码user.avsc{&quot;namespace&quot;: &quot;example.avro&quot;, &quot;type&quot;: &quot;record&quot;, &quot;name&quot;: &quot;User&quot;, &quot;fields&quot;

2018-11-15 23:08:42 852

原创 avro序列化框架实践(一)根据schema文件反向生成java类

avro序列化框架实践(一)根据schema文件反向生成java类avro是一款序列化框架,定义schema文件,可以生成java类,然后配合就可以序列化、反序列化对象。定义user.avsc{&quot;namespace&quot;: &quot;example.avro&quot;, &quot;type&quot;: &quot;record&quot;, &quot;name&quot;: &amp

2018-11-15 22:57:01 1062

原创 wp-dev(四)往主题中引入css和js资源文件

wp-dev(四)往主题中引入css和js资源文件原文链接:http://pangpython.top/2018/09/29/wp-dev四往主题中引入css和js资源文件/functions.php//引入css和jsfunction add_css_js(){ //css wp_enqueue_style( 'unique_id_css', get_template_direc...

2018-10-03 11:05:23 323

原创 wp-dev(三)隐藏编辑角色的后台菜单

wp-dev(三)隐藏编辑角色的后台菜单原文链接:http://pangpython.top/2018/08/24/wp-dev三隐藏编辑角色的后台菜单/在当前主题的functions.php中添加/*根据用户角色移除菜单项*/function my_wp_remove_menu_page(){ //移除"分类目录"子菜单 remove_submenu_page( 'edit...

2018-10-03 10:55:35 269

原创 wp-dev(二)开发一个主题内的简单模板文件

wp-dev(二)开发一个主题内的简单模板文件原文地址:http://pangpython.top/2018/08/14/wp-dev二开发一个主题内的简单模板文件/最好的wp开发资料:https://codex.wordpress.org/zh-cn:Main_Page这个主题内的模板文件,之所以叫主题内的模板,是因为它要依附于一个主题存在,它要放在一个主题的目录中。之所以叫模板,是因为它...

2018-10-03 10:40:50 434

原创 wp-dev(一)了解wordpress的目录结构

wp-dev(一)了解wordpress的目录结构原文链接:http://pangpython.top/2018/08/08/wp-dev一了解wordpress的目录结构/这个比妹子好懂,妹子你扒光,你也弄不懂她是什么,她在想什么。首先安装一个自己试试吧。主要就是配置一下数据库,设置个密码。wp-admin是后台目录。wp-includes是wordpress的自己依赖的代码,vi...

2018-10-03 09:15:49 1575

原创 Linux命令(四)

Linux命令(四)scplinux之间文件传输 例如要使用xiaoming账户把192.168.0.12上的/home/xiaoming/1.tgz拿到192.168.0.220上 scp [email protected]:/home/xiaoming/1.tgz [email protected]:/home/daming/ 使用-r参数即可支持传输文件夹 sc

2018-02-06 22:09:32 306

原创 Java ArrayList合并时不成功的情况

Java ArrayList合并时不成功的情况String[] string = string.split(",");List list = Arrays.asList(strings);list.addAll();//插不进去//解决String[] string = string.split(",");List list = Arrays.asList(strings);lis

2018-01-24 18:07:39 384

原创 Linux命令(三)

Linux命令(三)工作半年后,日常使用的linux命令丰富了一些,记录下来。ls -lhls -lh会显示出方便人们可读的文件大小标上k,M等单位。 效果: df -h此命令会显示磁盘使用情况,同样显示样式为可读友好的k,M,G单位的结果。 dd if=/dev/zero of=outfile.bin bs=1G count=1此命令会创建一个5

2018-01-21 19:17:06 275

原创 java的RESTful解决方案

java的RESTful解决方案RESTful是什么?RESTful与WebServicejava的RESTful框架Jersey框架测试工具firefox浏览器的RESTclient插件

2018-01-18 21:55:49 817

原创 java对于office word文档的解决方案,读取,生成

java对于office word文档的解决方案,读取,生成word文档目前有两种格式doc、docx格式。 doc应该是微软闭源的格式,docx是开源的ooxml的格式。后者可以把文件类型改成zip,然后可以打开。 对于office比较友好的应该是自家的.net平台的C#。 java对于此也有解决方案: apache的poi、商业公司的docx4j包含开源社区版。 docx其实就是

2018-01-17 21:38:01 1738

原创 Neo4j之Cypher语句

创建一个标签是Port,属性有name=8080的节点CREATE (n:Port {name:"8080"}) RETURN n创建一个标签是Program,属性有name=tomcat的节点CREATE (n:Program {name:"Tomcat"}) RETURN n创建8080端口与tomcat程序之间的关系MATCH (a:Port {name:"

2018-01-13 17:42:02 398

原创 Linux命令对文本去重统计行数

sort target.txt | uniq | wc -l先使用sort排序,再使用uniq去重,使用wc统计行数

2018-01-11 19:59:10 5216 2

原创 Web架构(二)PHP Socket与Java ServerSocket交互

Web架构(二)PHP Socket与Java ServerSocket交互现在流行微服务,SOA服务治理,RPC.都是基于某种协议,进行数据交换. 前边使用php进行数据渲染,调用后端的接口获取数据,前后端分离比较灵活,中间的数据交换协议要统一一致起来。前端不用关心后端是什么语言,只需要通过约定的协议调用接口即可。 本文讲述Java使用服务器端Socket提供服务,PHP使用Socket请求服

2017-12-16 23:14:34 1169

原创 使用Postgresql进行中文分词

使用Postgresql进行中文分词安装 postgresql 数据库解压tar -zxvf postgresql-9.6.6.tar.gz配置./configure可能会缺少这个依赖,安装readline开发包yum install readline-devel编译make安装make install添加postgres用户并加入到postgres用户组groupadd postgres use

2017-11-19 23:05:37 3135

原创 Spring入门学习(三)logback配置按天打日志

Spring入门学习(三天)logback配置按天打日志 ## 添加log的依赖“` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId></dependency>“` ## logback的配置文件logb

2017-11-13 22:25:11 734

原创 Java对象克隆

Java对象克隆Java对象克隆,也叫对象复制,对象拷贝。 为什么会有这个操作呢?试想有一个实体类,有很多属性,并且很多属性已经赋了值,这个时候需要对这个对象进行修改操作,但后面还会用到原来的值。赋值如果只是简单的声明new一个对象,使用赋值操作把旧对象赋给新对象,当对新对象修改时,旧对象的值同样会变,因为新对象只是指向旧对象的一个引用。浅克隆被克隆的类实现Cloneable接口,重写clone方

2017-11-10 22:50:46 373

原创 Netty学习(三)HelloWorld服务器

Netty学习(三)HelloWorld服务器 例子来源于官网。 效果: 服务器初始化 HttpHelloWorldServerInitializerpackage cn.pangpython.mynetty;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelPipeline;import

2017-11-09 23:42:48 469

STC8052中文资料

STC89C51RC / RD+ 系列单片机中文指南

2015-02-07

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

TA关注的人

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