自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 pfx、cer 测试文件自签发生成

pfx cer 文件签发

2022-07-22 15:48:00 362 1

原创 Spring源码构建(Idea)

版本Spring:spring-framework-5.0.2.RELEASEgradle:gradle-4.3.1下载spring源码后目录打开build.gradle文件,搜索gradleVersion='x.x.x',表示gradle的版本,在gradle官网下载即可,解压后配置环境变量。 cmd中输入:gradle -v 验证构建cmd 进入Spring源码目录,如:D:\Work2\spring-framework-5.0.2.RELEAS...

2022-05-12 20:04:59 464

原创 Tomcat容器隐藏版本号

Tomcat容器隐藏版本号

2022-05-12 19:59:53 505

原创 MyCat基本使用

一、Mycat简介来自官方文档Mycat前世今生2013年阿里的Cobar在社区使用过程中发现存在一些比较严重的问题,及其使用限制,经过Mycat发起人第一次改良,第一代改良版——Mycat诞生。 Mycat开源以后,一些Cobar的用户参与了Mycat的开发,最终Mycat发展成为一个由众多软件公司的实力派架构师和资深开发人员维护的社区型开源软件。2014年Mycat首次在上海的《中华架构师》大会上对外宣讲,更多的人参与进来,随后越来越多的项目采用了Mycat。2015年5月,由核心参

2020-12-17 16:20:59 1559

原创 静态方法中调用非静态方法(Spring)

@Componentpublic class CallUtils { private static MyBusi myBusi; @Autowired public CallUtils(MyBusi myBusi) { CallUtils.myBusi = myBusi; } // qryById方法为非静态 public static MyEntity getDesc() { return myBusi.qryById.

2020-11-26 14:22:21 895

原创 CountDownLatch、Semaphore

CountDownLatch允许一个或多个线程等待直到在其他线程中执行的一组操作完成的同步辅助。CountDownLatch用给定的计数初始化。await方法阻塞,直到由于countDown()方法的调用而导致当前计数达到零,之后所有等待线程被释放,并且任何后续的await调用立即返回。这是一个一次性的现象 - 计数无法重置。如果您需要重置计数的版本,请考虑使用CyclicBarr...

2020-11-26 14:11:40 257

原创 Redis基础入门(2)—— 详解数据类型

Redis数据类型官方命令大全网址:http://www.redis.cn/commands.htmlRedis中存储数据是通过key-value格式存储数据的,其中value可以定义五种数据类型: String(字符类型) Hash(散列类型) List(列表类型) Set(集合类型) SortedSet(有序集合类型,简称zset)注意:在redis中的命令语句中,命令是忽略大小写的,而key是不忽略大小写的。1. String类型赋值set key value12

2020-11-18 18:25:26 168

原创 Redis入门(1)—— 介绍、安装配置、客户端

redis介绍什么是Redis?Redis是用C语言开发的一个开源的高性能键值对(key-value)内存数据库。它提供五种数据类型来存储值:字符串类型、散列类型、列表类型、集合类型、有序集合类型它是一种NoSQL数据库。什么是NoSQL?NoSQL,即Not-Only SQL(不仅仅是SQL),泛指非关系型的数据库。什么是关系型数据库?数据结构是一种有行有列的数据库NoS...

2020-09-15 16:33:48 153

原创 shell中sqlldr、ctl的基本使用与示例

sqlldr在shell脚本中,向oracle数据库表插入数据要先确认环境是否有sqlldr命令cvs、txt文件示例"编码","订购状态","产品编码","产品订购实例ID","订购生效时间","订购失效时间","计费开始时间","受理工号","BBOSS商品名称","商品规格编码","商品实例ID","产品名称","产品规格编码","产品订购实例ID""3511143538","0","111601","9004714567","20181229170033","2099123123

2020-09-15 16:21:18 6726 3

原创 crontab配置与使用,以及crontab环境执行脚本存在的问题

1.crontab简介crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。2.确定服务器是否开启定时任务计划服务命令:service crond status确认定时任务是否开启命令:service cronds...

2020-09-15 16:07:45 423

原创 Spring注解@RequestParam

此注解用于参数绑定,重用参数如下:value:参数名字,即入参的请求参数名字,如value=“itemid”表示请求的参数中的名字为itemid的参数的值将传入required:是否必须,默认是true,表示请求中一定要有相应的参数,否则将报错defaultValue:默认值,表示如果请求中没有同名参数时的默认值注意:如果用@RequestMapping注解的参数是int...

2020-09-15 15:53:57 256

原创 java多线程参数传递,获取返回值(Callable)

描述import java.util.concurrent.*;/** * 描述,构造方法传递参数,没有返回值的情况 * * @author gaobo_oup * @email [email protected] * @date 2019/7/25 19:26 */public class Test implements Runnable{ ...

2020-09-15 15:50:32 2896

原创 layui使用laytpl模板引擎动态加载下拉框option

html<select name="channelType" id="channelType" lay-verify="required"> <script id="selectChnTypes" type="text/html"> <option selected="selected" value=''>-----------请选...

2019-12-26 19:50:11 2326 1

原创 springboot不同版本项目中session共享存在问题

缘由两个项目需要集成,并实现session共享,使用spring session实现,但一直不成功。原因是一个项目的springboot版本较高(2.1.3.RELEASE),会将session使用base64转码。解决在高版本项目中添加配置类禁止转码即可@Configurationpublic class RedisSessionConfig { /** * @D...

2019-12-10 16:51:45 841

原创 springboot+spring session+redis 实现分布式session共享

版本springboot:各分布式项目版本最好一样。redis:5.0.5,单机。源码https://gitee.com/gbkill/springsession.git代码pom.xml <!--redis--> <dependency> <groupId>org.spring...

2019-12-10 16:40:38 266

原创 vue项目部署在非根目录下的配置

版本注:使用版本较新,项目结构可能存在差异。vue项目配置src/vue.config.js -- 打包配置(我理解的是打包配置,不确定是不是)module.exports = { publicPath: '/pgcweb/',src/router/index.js -- 路由配置const router = new VueRouter({ base:...

2019-12-09 17:33:24 2510

原创 解决springboot配置jackson.date-format不生效的问题

版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE<...

2019-12-06 11:57:02 13342

原创 Spring入门(3)—— AOP

Spring AOP原理什么是AOP?在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程AOP是一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构AOP最早由AOP联盟的组织提出的,制定了一套规范.Spring将AOP思想引入到框架中,必须遵守AOP联盟的规范通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术...

2019-11-25 19:21:52 196

原创 Spring入门(2)—— IoC与DI使用、纯注解配置

IoC基于XML的使用一、创建工程环境maven3.6jdk1.8spring5.0.7ide的话随便,创建maven项目即可工程搭建1.pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...

2019-11-25 11:39:27 164

原创 css设置透明度

css rgba()设置颜色透明度此方法可以只透明当前的元素,而不透明其中的其他元素和文字RGBA 是代表Red(红色) Green(绿色) Blue(蓝色)和 Alpha(不透明度)三个单词的缩写。RGBA 颜色值是 RGB 颜色值的扩展,带有一个 alpha 通道 - 它规定了对象的不透明度。rgba()里的值的介绍:R:红色值。正整数 (0~255)G:绿色值。正整数 ...

2019-11-20 19:01:11 1581

原创 Spring入门(1)—— ioc原理与源码

Spring介绍什么是spring参考百度百科:https://baike.baidu.com/item/spring/85061Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大...

2019-11-20 15:21:29 397

原创 layui表格复选框不居中对齐

加上如下的css样式<style> .layui-table-cell .layui-form-checkbox [lay-skin="primary"]{ top: 50%; transform: translateY(-50%); }</style>

2019-11-18 10:29:58 893

原创 springboot集成通用mapper(tk mybatis)

项目结构base:基础结构modules:测试代码集成1. pom.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-ins...

2019-11-15 15:24:22 1483

原创 静态方法使用泛型

静态方法使用泛型public class Utils { public static<T,V> void method(MyClass1<T> t,MyClass2<V> v){ //... };}类Utils上不需要指定泛型;调用时,不需要指定泛型,可以自动匹配(前提是实参的类型和泛型都是正确匹配的,否则会报...

2019-11-12 17:11:57 1318

原创 如何实例化泛型对象

jdk1.7之后所提供的类ParameterizedType可以实现getGenericSuperclass():调用者是[泛型所在对象]的Class对象,即获取到的clz一定是有泛型的。getActualTypeArguments():得到的是一个存放泛型的数组,用第几个就取第几个。private static<V> void query(MyClass<V&...

2019-11-12 17:04:58 1367

原创 js中获取对象的属性名和值

dataObj = {name : "gao",age : 26};for(var d in dataObj) { var d; // 属性名name var dataObj[d]; //属性值gao}

2019-11-12 16:46:06 19143

原创 swagger+springboot的整合与常用注解

与springboot整合pom.xml<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger.version}</versio...

2019-11-11 09:20:07 156

原创 电脑同时连接内网和外网的方法

前提首先电脑要有两个网卡,比如一个有线一个无线(常见,本文以此为例),或者两个无线网卡等等。不论是有线连接内网(外网),还是无线连接内网(外网),本质是一样的。注意:测试环境为windows10,其他版本未测试(但应该是没什么区别的)。开始1. 把内网和外网同时连接上2.以管理员权限运行cmd3. route print -- 查看路由表信息如果对路由表...

2019-11-07 16:49:19 45358 13

原创 lunix系统执行脚本:$'\r': 未找到命令

因为在window系统中写的shell脚本,然后上传到服务器执行,导致格式错误1. 安装dos2unix#yum install dos2unix2. 使用dos2unix对脚本转换。#dos2unix xxx.sh...

2019-11-07 15:13:04 165

原创 VMware Workstation 14 Pro 安装 CentOS 7 —— CentOS 7配置与克隆(三)

CentOS 7配置配置网络、主机、防火墙等等让主机连接网络可以先看一下本机的ip,先不用理解,VMnet8是NAT模式下配置的ip在VMware中,编辑-虚拟网络编辑器点击NAT设置,设置网关ip,记住这个网关ip,他是主机获取网络的一道门子网IP的192.168.100.0的意思是:如果你要往这个网段内添加机器,你的机器ip只能是192.168...

2019-11-07 10:10:28 168

原创 VMware Workstation 14 Pro 安装 CentOS 7 ——安装CentOS 7(二)

安装CentOS 7下载 --https://mirrors.aliyun.com/centos/选择虚拟机-设置,选择下载好的iso镜像文件选择开启此虚拟机,进入安装界面注意:如果开启后一直黑屏,并且暂时挂起后能看到正常的安装画面。以管理员身份运行“命令提示符”—> 输入命令:netsh winsock reset —> 运行后重启电脑上...

2019-11-06 17:08:18 120

原创 VMware Workstation 14 Pro 安装 CentOS 7 (一)

一、版本1.VMware -- Workstation 14 Pro2. lunix系统 --CentOS 7 64位 Minimal版3. Windows10二、安装VMware官网下载,一般软件的安装步骤即可,许可证百度一个用就可以三、新建虚拟机打开VMware,文件 -- 新建虚拟机虚拟机名称 -- 可以随便写,可以随时改位置 ...

2019-11-06 16:11:21 209

原创 Jenkins(windows版)+maven+springboot项目+部署jar包至lunix主机

一、准备Jenkins2.190.1:windows版war包maven3.6:windows版jdk1.8:windows版二、启动Jenkins直接进入war包目录cmd,执行java-jar jenkins.war访问http://localhost:8080之后比较简单,按照提示即可进入主界面三、Jenkins插件Jenkins->Man...

2019-10-30 15:46:49 497

原创 nginx配置websocket(前后端分离)

js中if (window.WebSocket) { /*当前环境前端的host,形如:localhost:8089 */ var host = window.location.host; websocket = new WebSocket("ws://"+ host + "/websocket/onlineWebsocket");}nginx配置ups...

2019-10-23 18:06:40 1406

原创 js中 json对象和json字符串互转

js//json字符串转json对象var jsonObj= eval('(' + jsonStr + ')');//json对象转json字符串var jsonStr = JSON.stringify(jsonObj);

2019-07-26 20:03:41 205

原创 js实现图片懒加载(wangEditor3富文本)

描述我用的是wangEditor3富文本,其他的富文本可以参考。如果不是富文本,使用也完全没问题。原理给img标签一个临时属性data-src存放真实地址,如果图片在可视区域内,就赋值给src属性。wangEditor3需要先将解码后的富文本内容的src替换成data-src,然后填充到富文本区域。可视区域如果,offsetTop-scroolTop<clie...

2019-07-23 11:08:19 711

原创 wangEditor3富文本,使用base64编码进行数据提交和回显

描述这里给出wangEditor3最简单的例子,具体见官方文档https://www.kancloud.cn/wangfupeng/wangeditor3/332599富文本内容的传输需要进行编码,否则解析很难通过(如url会进行转义)实施1、html<div class="layui-form-item layui-form-text"> <lab...

2019-07-22 16:45:32 4399 2

原创 js中实现单按钮,多文件下载

描述单击按钮,实现多文件下载,即全部下载功能。一个文件一个文件的保存,不是所有文件保存同一目录。实现jsdownAll:触发按钮idarr:要下载的文件列表$("#downAll").on("click",function () { var arr; for (var i=0;i<arr.length;i++) { downloa...

2019-07-22 16:33:16 846

原创 js中遍历获取表格的所有数据

描述var trs = $('#demoList tr');for (var i=0;i<trs.length;i++) { // 这里是第三列的值,也可以再遍历一次trs[i].children var tem = trs[i].children[2].innerText; }解释#demoList:可以是table的id,也可以是其他标签的id...

2019-07-18 17:32:11 3117

原创 js表格中通过某行按钮获取本行其他数据

描述$('.demo').on('click', function(){ var tem = $(this).parents("tr").find(".classId").val();});解释.demo:表格中某一行的按钮的class.classId:点击的按钮所在行的某个class$(this):获取所点击的按钮$(this).parents("tr"):获...

2019-07-18 17:23:41 4237 3

空空如也

空空如也

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

TA关注的人

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