自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangzeshan

张芝山的成长之路

  • 博客(181)
  • 资源 (14)
  • 收藏
  • 关注

原创 javaImageIo实现图片内容动态修改

在指定坐标绘制水印文字

2024-08-07 14:12:20 215

原创 SpringBoot配置国际化语言包

国际化是很常见的一个功能,对于我们开发者来说是必备的知识。

2022-08-23 15:51:02 576 1

原创 jquery上传图片和文字的图文并茂上传组件的功能实现

2022年开来我一直沉迷于公司的业务开发,更多的是curd的工作还有自己在学习的分布式锁的知识,但是还没整理完毕,心想总得写点什么,不然都要荒废了!!!,刚好最近的项目有一个功能点很有意思:是一个上传图片的同时也要写入文字,这样的设计目的是让另一客户端取出数据的时候渲染是图文并茂的样子,并且不止一组图文,有涉及到多组,所以需要对元素有增加和删除的细节。效果图思路首先是把样式给画出来,接下来上传图片,上传之后将成功的值渲染到页面上,并在隐藏域中放置图片的名称,文本输入这点不需要赘述,填什么提交什么.

2022-03-24 15:03:31 2188

原创 总后台顶部实现站内信功能

近期的量化项目,接到一个需求,需要在总后台的顶部做一个站内信的功能,要求可以滚动显示,有信息的时候在站内信图标处显示红点,点击图标出现站内信列表,关掉之后再点击图标的时候,会有最新的信息进来效果如下:...

2021-12-30 11:41:39 897

原创 MySql知识总结(持续更新。。。)

发现自己已经工作三年多了,在自己开始敲代码的时候就开始记录自己的所学所得,所以现在把自己记录的知识整理之后发布到这里。。。安装centos为例:1.wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2.yum -y install mysql57-community-release-el7-10.noarch.rpm3.yum -y install mysql-community-se.

2021-12-14 17:52:32 984

原创 switchery按钮实现

因为用习惯了简单的checkbox,所以要换个新的按钮,具体效果如下效果图:css文件内容(switchery.css).switchery{background-color:#fff;border:1px solid #dfdfdf;border-radius:20px;cursor:pointer;display:inline-block;height:30px;position:relative;vertical-align:middle;width:50px;-moz-user-sele.

2021-12-13 11:19:11 987

原创 easyexcel根据模板导出数据

已经无法满足正常列表数据的导出,该死的甲方爸爸出了新的需求,根据一个模板进行导出所勾选的数据去导出准备工作引入jar包依赖,坐标如下<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version></dependency>excel模板文件示例ex.

2021-10-11 16:16:14 4134 4

原创 nginx的常用命令和总结

web服务器是程序员不陌生的东西,但是这一块的知识很零散,基本上是要用的时候进行查阅,除非是专业的运维哥哥才能信手拈来,所以本篇是自己在日常开发中记录的常用的知识总结概念总结啥是nginx?高新能HTTP和反向代理服务器,特点是占有内存少,并发能力强支持高达50000的并发连接数支持热部署 (也就是不重启的情况下 加载新的改动)正向代理客户端配置代理服务器,通过代理服务器去进行互联网访问反向代理客户端不需要配置代理服务器,用户直接访问代理服务器,代理服务器去转发给要访问目标服务器.

2021-09-07 14:20:19 343

原创 linux 实际工作中用的命令总结

基本命令1.ls 路径a.ls+路径 列出路径下的文件夹和文件的名字如果没有路径 则列出当前下的文件夹和文件的名字 b.ll:以列表的形式列出当前下的文件夹和文件的名字 显示文件信息 c.ll -l :以列表的形式列出当前下的文件夹和文件的名字 显示文件信息 d.ll -al:;以列表的形式列出当前下的文件夹和文件的名字 显示文件信息 包含隐藏文件2.清空当前屏幕的所有内容 clear3.切换用户su 用户名 su admin4.关机命令shutdown -h 分

2021-08-17 16:10:13 379

原创 docker 笔记

docker 和虚拟机的区别和优缺点1.docker 是在宿主机上 一起共享操作系统虚拟机是在操作系统上运行操作系统2.docker 镜像小 便于传输和存储 后者镜像庞大3.前者无额外性能损失 后者有额外的 CPU 内存消耗在 centos 安装 Docker1.安装一些必要的系统工具yum install -y yum-utils device-mapper-persistent-data lvm22.添加软件源信息yum-config-manager --add-repo ht

2021-08-16 17:56:24 289

原创 Spingboot Jpa+Mybatis+多数据源写法分享

文章内容请戳,谢谢!http://zhangzeshan.top

2020-09-06 15:44:33 421

原创 Jpa列表Specification多条件查询

文章内容请戳,谢谢!http://zhangzeshan.top

2020-09-06 15:27:39 687

原创 Java时间处理总结,以及时间工具类的封装

文章内容请戳,谢谢!http://zhangzeshan.top

2020-09-06 15:12:43 350

原创 Java开发过程中枚举类的封装(拒绝魔术数字!!!)

文章内容请戳,谢谢!http://zhangzeshan.top

2020-09-06 14:21:32 588

原创 Springboot获取当前配置的环境

文章内容请戳,谢谢!http://zhangzeshan.top

2020-09-06 14:03:12 1388

原创 SpringBoot打包jar包之后图片上传的路径问题解决

最近开始学习学习java,不再写php了!然后自己在写后台的时候,有一个图片上传的功能,本地调试,没有任何问题。因为我们只需要放到static下的upload文件夹下就可以轻松读取到!但是如果我把这个项目 打包成jar在服务器上发布,那么上传图片的路径,肯定就会找不到了!那么如何解决?思路就是1.在配置文件上 编写一个属性 这个属性呢 是服务器上的路径也是我们本地存储上传图片的路径比如:在properties文件下配置属性(本地和线上选其一即可)#这个是服务器上存的路径center.u

2020-08-17 17:53:16 2225 1

原创 laravel-admin实现选项卡切换列表

实现效果业务是 在一个列表中 增加一个详情的按钮 点击按钮之后 跳转到如下页面这个页面带有选项卡切换的功能实现过程首先 laravel-admin的列表默认是只有 编辑 查看 删除的操作按钮所以我们第一步 就是要给列表页增加一个详情的按钮先在列表页配置按钮$grid->actions( function (Grid\Displayers\Actions $actions) { $actions->add(new Detail()); //详情

2020-05-29 11:52:56 2205 2

原创 laravel-admin安装maatwebsite/excel实现导出功能

需求分析laravel-admin是自带导出功能的,但是并不是能够符合我们的需求,首先它导出的时候,文件的名字,是以当前列表查询的主表为名字其次,字段也不是中文的,那么就需要我们通过compose去安装工具来实现这个功能,当让,用原生的php去实现也是可以的!安装composer require maatwebsite/excel:~3.1.0使用在Admin文件夹下新建一个文件夹,用来存放导出各个列表的导出文件以用户列表的导出为例子,新建导出类UserExport.php 代码内容

2020-05-28 16:53:16 916

原创 laravel-admin常见增删改查的处理

本篇主要内容后台最常见的功能就是增删改查功能,在使用laravel-admin过程中,有一些功能的特殊显示,需要我们频繁的去查阅文档这里呢,我就总结一下自己遇到的一些常用的,各位看官复制粘贴即可增/改普通必填input框$form->text('code', '品种代码')->rules('required');下拉选项$form->select('open_status', '允许/禁止开仓')->options( [PositionStatus:

2020-05-28 16:08:52 1305

原创 laravel-admin实现后台网站设置功能

故事背景由于项目更换了负责人,新的决策是后台需要重构,弃用原来layui+jsonp+lumen的前后端分离架构设计,采用laravel-admin 快速部署后台,初次接触这个开箱式的工具类去搭建后台,发现有诸多的坑需要填补,所以从这篇文章开始,将自己近半个月多来的收获进行总结。在此过程中我会通过将代码分块解说,在文末附上完整代码进行叙述。本篇内容实现后台的网站设置功能,大致的功能如下:代码部分首先是配置路由app\Admin\routes.php//基础设置$router-&

2020-05-28 15:06:09 1061

原创 部署laravel项目出现500解决方法

我是通过lnmp一键安装进行搭建php环境 之后拉取完代码配置了nginx之后,访问的时候出现500的错误第一步查找php.ini文件php -i | grep php.ini以上命令会显示当前环境的php的配置文件打开这个文件 查找display_error,将值改成on重启php-fpm再次访问域名,就可以看到具体的报错类似以上的图片,这时候在项目的目录下去执行com...

2020-05-06 17:07:16 2308

原创 Go基础知识复习之goroutine

上一篇我们已经知道go语言的strconv包今天介绍goroutine在go里面 每一个并发执行的活动成为goroutinegoroutine可以认为是轻量级的线程,与创建线程相比,创建成本和开销都很小当一个程序启动的时候,只有一个goroutine来调用main函数,称它为主goroutine,新的goroutine通过go语句进行创建。在函数的使用前面增加关键字 go 就可...

2020-04-28 17:59:16 219

原创 Go基础知识复习之strconv包

上一篇我们已经知道go语言的时间相关的time包今天介绍strconv包这个包 可以理解成 从字符串中 解析成 其他数据类型的值通常我们转类型一般是这样比如 int32的整数转成 int64i := int32(200)i2 := int64(i)//打印值fmt,Println(i2)//打印类型fmt.Printf("%T \n",i2)如果强制将整数转成字符串 会...

2020-04-13 16:17:57 142

原创 Go基础知识复习之time包

上一篇我们已经知道go语言的文件读写以及bufio包获取用户输入今天介绍和时间相关的time包

2020-04-13 15:30:19 143

原创 Go基础知识复习之文件读写以及bufio包获取用户输入

上一篇我们已经知道go语言的包的应用今天介绍文件读写以及bufio包读方法1 根据数据量大小 读取文件封装函数 readFromFile1()import( "os" "fmt" "io") func readFromFile1(){ //导入os包 打开文件 fileObj,err := os.Open("./main.go") //如果打开失败 if err !...

2020-04-13 11:38:15 219

原创 Go基础知识复习之包的应用

上一篇我们已经知道go语言的结构体今天介绍包在前面的学习中 我们经常会导入包 比如导入 fmt 包import "fmt"那我们自己能否自定义包 提供给我们的程序进行使用呢?当然可以创建包的过程中,包名和文件夹名通常是相同的一个文件夹只能有一个包包的函数如果要提供给其他程序使用 那么首字符要大写!包不需要有main函数 main函数是要编译的文件才需要有的导入语法:im...

2020-04-13 10:18:53 81

原创 Go基础知识复习之接口

上一篇我们已经知道go语言的结构体今天介绍接口所谓接口,我粗略的理解是一个F类下面有A方法 这个A方法 只有方法名还有参数 没有函数内容然后z类去实现这个F类,此时z类就必须有一个同名的A方法,否则无法实现F类如果F类不止一个方法 那么实现它的其他类型 也要有对应的方法 缺一不可!!!那么我们称 F就是一个接口在Go语言中 接口也是跟结构体一样 属于一种类型语法:type 接...

2020-04-10 16:56:31 165

原创 Go基础知识复习之结构体

上一篇我们已经知道go语言的自定义类型和类型别名今天介绍结构体在go语言中,没有类的概念,所以也不支持类型的继承都是通过结构体的内嵌再配合接口这样的好处是 比面向对象具有更高的扩展性和灵活性我们可以偷偷的理解成 结构体是一个类! 里面的属性理解成 类的属性语法:type 结构体名 struct {}用法://创建一个结构体 具有属性 name(字符串类型)type pers...

2020-04-10 14:10:02 163

原创 Go基础知识复习之自定义类型和类型别名

上一篇我们已经知道go语言的闭包今天介绍自定义类型和类型别名自定义类型的概念创建一个新的类型语法:type 类型名 数据类型用法:type myInt int示例:package mainimport "fmt"//自定义一个类型 myString 属于字符串类型type myString stringfunc main(){ var str myString...

2020-04-09 16:30:37 216

原创 Go基础知识复习之闭包

上一篇我们已经知道go语言的函数,defer,函数类型今天介绍闭包闭包是什么?闭包就是 函数和它的外部变量的引用可以说 闭包也是一个函数 它的特点是 包含了外部作用域的一个变量底层原理函数作为返回值函数内部查找变量的顺序:先在内部查找,找不到再到外部查找基本用法package mainimport "fmt"//demo1func f1(f func()){...

2020-04-09 11:57:18 160

原创 Go基础知识复习之函数,defer,函数类型

上一篇我们已经知道go语言的map今天介绍函数和defer函数在我们前面关于go的所有文章中 很经常看到 func main()的内容这个就是主函数 这个函数有个特点 就是不会有返回值 不会有参数可以看到 函数的关键字就是func在定义函数过程中 如果有定义返回类型的 就必须要return换言之,有retrun就必须声明返回值的类型(多个返回值 就需要用括号包裹起来)并且 go...

2020-04-08 17:43:58 146

原创 Go基础知识复习之map

上一篇我们已经知道go语言的指针,make,new今天介绍mapmap是一种无序的 key-value 的数据结构属于引用类型必须初始化才可以使用 (通过make)语法:var 变量 map[key]value用法://表示 定义一个map key是整型 string是字符串var m1 map[int]string 示例://声明一个mapvar m1 map[st...

2020-04-08 14:11:04 147

原创 Go基础知识复习之指针,make,new,切片知识的补充

上一篇我们已经知道go语言的append和copy今天介绍指针指针和new关于指针的知识点,记住两个符号:* 根据地址获取对应的值* 获取地址值关于new,作用是:用来给基本类型申请内存的 如 int string 返回的是 对应类型的指针示例:package mainimport "fmt"func main(){ a := 18 //获取地址值 fmt.P...

2020-04-08 10:54:54 184

原创 Go基础知识复习之append和copy

上一篇我们已经知道go语言的切片基本用法今天介绍append和copyappendappend切片添加元素语法:append(切片的变量名,元素)用法://初始化一个切片s1 := []string{"beijing","shanghai","guangzhou"}fmt.Println(s1) //[beijing shanghai guangzhou]//往s1添加一...

2020-04-07 17:31:20 301

原创 Go基础知识复习之切片

上一篇我们已经知道go语言的数组今天介绍切片切片语法:var s1 []int和数组的区别在于 长度是可变的 ,而数组的长度是固定的因此定义切片的时候 不需要像数组那样定义长度如:var arr [...]int 或 var arr [3]intlen() 求切片的长度长度很好理解 就是 有几个元素 就是多少长度用法:var s1 []ints1 = []int{1...

2020-04-07 15:56:14 180

原创 Go基础知识复习之数组

上一篇我们已经知道go语言中的运算符今天介绍go的数组数组的定义数组的定义过程中 长度是必须要声明的如果数组的长度是不明确的 那就用 [...] 进行定义长度如果没有声明长度 那么就不是数组 而是切片关于切片 后续会单独讲到!!!var 数组名 [数组长度]数组类型//如 定义一个名为userList数组 长度为3 存放的数据是字符串var userList [3]strin...

2020-04-01 16:47:08 144

原创 Go基础知识复习之运算符

上一篇我们已经知道go语言中的switch今天介绍go的运算符运算符分为以下几种算术运算符 如: 加 + 减 - 乘 * 除 / 取余 %关系运算符 如: 等于 == 不等于 !== 大于 > 大于等于 >= 小于 < 小于等于 <=逻辑运算符 如: 与运算 && 或运算 || 非运算 !位运算符 如: 针对二进制 按位与运算...

2020-04-01 14:30:11 158

原创 Go基础知识复习之if判断和for循环

上一篇我们已经知道go语言中的if判断和for循环今天介绍go的switchswitch的使用场景跟if很相像基本用法 switch 表达式 { case 表达式的值1 : 操作语句 case 表达式的值2 : 操作语句 case 表达式的值3 : 操作语句 default: }示例新建文件夹switch 在文件夹下新建main.gopackage main...

2020-04-01 11:35:13 259

原创 Go基础知识复习之判断和循环

上一篇我们已经知道go语言中的数据类型中的字符串类型今天介绍go的if判断和for循环if的基本用法if判断的 表达式 是不需要用括号包裹起来的如果有多个表达式 可以用;分开单个条件age := 18if age > 18{ fmt.Println("大于18才会输出!")}多条件//情况1sex := 1if sex == 0 { fmt.Println("...

2020-03-31 15:20:39 281

原创 Go基础知识复习之数据类型的字符型

上一篇我们已经知道go语言中的 fmt包的常用占位符今天介绍go的数据类型的字符串Go语言中 字符串和字符是有区别的字符串:用双引号包裹起来的 都是字符串 如 "hello world"字符:用单引号包裹起来的都是字符(字符就是一个字母 汉字 符号) 一个字符等于一个字节 ,字符通常都是int32 如 'H'以下符号需要转移也就是要以这些作为字符作为输出结果的时候需要进行斜杠的...

2020-03-30 17:33:05 126

javaImageIo实现图片内容动态修改

javaImageIo实现图片内容动态修改

2024-08-07

mongodbmanagerfree_inst.exe

mongodb数据库管理工具

2020-03-09

二维码解析php类库

二维码解析php类库

2020-02-04

layui导出excel的js文件

layui导出excel的js文件layui导出excel的js文件layui导出excel的js文件layui导出excel的js文件layui导出excel的js文件layui导出excel的js文件

2019-11-15

simple.rar

laravel练手项目

2019-09-17

webpack使用Vue学习案例

webpack使用vue

2019-08-25

webpack的学习案例

webpack入门学习

2019-08-25

layui封装项目

layui封装layui封装 有任何问题可以和我留言

2019-08-23

TP5练手项目

TP5练手项目

2019-07-16

TP5发送邮件类库

TP5发送邮件类库 phpmailer phpmailer phpmailer phpmailer phpmailer

2019-06-26

腾讯旗下论坛系统

discuz论坛系统

2019-05-07

php运行redis的重要配置文件

php环境需要用到redis服务 不可缺少的一个文件 php环境需要用到redis服务 不可缺少的一个文件 php环境需要用到redis服务 不可缺少的一个文件

2019-04-19

小程序入门学习模板项目

这个小程序是自己刚开始入门学习的一个项目,里面设计的知识很丰富,虽然看似简单的小程序,但是如果掌握的话,小程序的开发不会难

2018-11-13

JQ表单验证插件

jq的表单插件,对于开发过程中所需要用到的验证逻辑,都可以进行下载使用

2018-11-13

生成二维码的JS文件qrcode.js

生成二维码的js文件,用于前端渲染的时候,二维码渲染在img上

2018-09-04

空空如也

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

TA关注的人

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