首页
学习
活动
专区
工具
TVP
发布

zcqshine's blog

专栏作者
46
文章
101259
阅读量
21
订阅数
SQL中的max()函数用法
select max(score), name, course from score
zcqshine
2020-12-09
2.5K0
redmine整合git做版本管理
首先从Git上把项目clone下载到安装redmine的服务器上 git clone git@xxx.com/test.git /opt/git-rep/test 注意这里是把Git库里的项目拷贝到redmine服务器的/opt/git-rep/test文件夹下了,该文件夹下会有个隐藏的文件夹.git,那么.git的完整路径就是/opt/git-rep/test/.git
zcqshine
2020-02-20
2K4
springboot2.0 添加全局异常拦截,防止详细的异常信息返回到客户端
一、添加配置类: import org.springframework.boot.web.server.ConfigurableWebServerFactory; import org.springframework.boot.web.server.ErrorPage; import org.springframework.boot.web.server.WebServerFactoryCustomizer; import org.springframework.context.annotation.Bea
zcqshine
2019-11-08
7280
springboot + mybatis-plus + maven多模块注入
现在有一个通用模块common,里面有@Service等注解,如果要在 另一个模块project下注入common模块的@Service,那么在模块project里面的启动类ProjectApplication添加上注解@SpringBootApplication(scanBasePackages = "com.example.**")此处包名com.example.**要两模块都含有com.example而且通配符是用的两个*号,这样就可以在project模块里像用自己模块的注解一样了。
zcqshine
2019-08-19
2.8K5
spring cloud gateway 跨域设置
在springcloud gateway用在微服务里面的时候,在开发环境里面因为要不同的端口对应不同的服务,可能会有因为端口问题造成的跨域问题,那么要通过在网关里设置跨域,因为springcloud gateway用的是webflux,所以要在webflux层设置过滤器。 代码如下:
zcqshine
2019-04-18
3.9K0
记一次springboot模块配置问题导致读取Apollo配置中心配置文件始终错误的问题
现在正在做的一个项目采用的是微服务,主框架是spring cloud,配置中心用的是携程的Apollo。
zcqshine
2019-03-12
3.1K0
利用 JDK 自带的 org.w3c.dom 进行对象, map 与 xml 的互相转换
利用 JDK 自带的 org.w3c.dom 进行对象,map 与 xml 的简单互相转换, 其中用到了一个工具类 Hutools 下面是hutools的maven依赖
zcqshine
2019-03-12
1.4K0
spring cloud gateway 读取request body 数据
spring cloud gateway为了记录访问记录,需要记录请求体里面的内容,但是 request body是只能读取一次的,如果读取以后不封装回去,则会造成后面的服务无法读取body数据. 在网关里添加一个过滤器RequestRecordFilter类:
zcqshine
2019-03-12
8.8K2
springboot 下载文件
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.core.io.Resource; import org.springframework.core.io.ResourceLoader; import org.springframework.http.Respo
zcqshine
2019-03-12
2.6K0
update in 的优化写法
在一般的 update in 写法就是: update table_name set column = 'xxx' where column2 in (select x from table_name2 where xxxxxx) 但是这种写法在表数据量小的时候不会有啥问题, 但是在表的数据量比较大的情况下, 这样就会引起全表扫描, 子查询带来了巨大的资源开销,以及锁表. 优化后的写法如下: update table_a a join table_b b on a.xx=b.xx set a.xx=要变更的
zcqshine
2018-06-19
1.7K0
macOS 与 Ubuntu 下的cp -R 命令区别
有文件夹 dir1和文件夹dir2, 默认这两个文件夹在同一目录下. 在dir1下有两个文件file1和file2, 现在需要将file1和file2全部复制到dir2下, 但是又不把dir1文件夹复制进去. 在macOS下可以使用如下命令: cp -R -i dir1/ dir2 执行完以后就会在dir2下出现file1和file2两个文件 而同样的命令在 ubuntu下执行会将整个 dir1目录复制到dir2下, 也就是说在dir1成了dir2的子目录. 在 ubutun 下想要达到同样的效果, 就得用
zcqshine
2018-05-11
2K0
MyBatis 多参数(对象)查询(foreach)解决方法
有一 Person 对象: public class Person{ private String name; private String email; private int status; //... } IPersonDao public interface IPersonDao{ /** 多参数方法, 而且参数均为对象类型的, 用@Param注解来实现重命名. listStatus 里存放的是 status 列表*/ public List<Pers
zcqshine
2018-05-11
2.9K0
PHP 下载文件
仅做记录... $file_path = "/xxx/xxx/xx.jpg"; if(!file_exists($file_path)){ //此处为日志记录和错误提示返回信息.逻辑根据自己的情况处理 $this->i("未找到图片:{$file_path}"); $this->returnError(333, "the fi
zcqshine
2018-05-11
1.6K0
ajaxFileUpload+ThinkPHP+jqGrid 图片上传与显示
jqgrid上要显示图片和上传图片的列,格式如下: {label:'图片',name:'icon',index:'icon',autowidth:true,formatter:alarmFormatter,editable:true,edittype:'custom', editoptions:{custom_element: ImgUpload, custom_value:GetImgValue}}, 注意:edittype要为custom 也就是自定义编辑格式. editoptions:{custom_
zcqshine
2018-05-11
2.2K0
jqGrid在编辑行时获取行数据方式以及自定义 select 的用法
javaScript代码 <script type="text/javascript"> function myelem (value,options){ //创建 select 元素 var el = document.createElement("select"); if(value){ //编辑时 //获取被编辑列id var id = $("#jqGrid").jqGrid('getGridP
zcqshine
2018-05-11
2.1K0
PHP防止直接访问.php 文件的方法
为了保证我们用 PHP 写的 API 的安全性要禁止除了接口外的访问方式. 比如我们的项目为 example, 其下有文件夹 dir1、有个接口文件 api.php. 结构为: 这时候我们要求只能通
zcqshine
2018-05-11
2.5K0
Crontab安装以及以些常见问题
##安装 crontab 如果在 centos 下发现发现没有安装crontab命令, 可以用如下方法安装: yum install vixie-cron crontabs chkconfig crond on //设置为开机自动启动 service crond start //启动 crontab 查看 crontab 任务列表: crontab -l 添加 crontab 执行任务: crontab -e 重启: /etc/init.d/crond restart 重新加载: /etc/init.
zcqshine
2018-05-11
1.4K0
PHP里 date() 函数与 strtotime() 函数笔记
###获取今日0点的时间戳 $today = strtotime(date('Ymd')); $today2 = strtotime('today'); echo "today = ".$today; echo "today2 = " . $today2; 输出: today = 1463500800 today2 = 1463500800 由此可见,获取今日0点时的时间戳可以直接使用strtotime("today").
zcqshine
2018-05-11
1K0
Mysql Packet for query is too large解决方法
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1224 > 1024) 用 java 做 mysql 相关的开发时出现上述报错. 在 mysql 的 my.cnf 里看max_allowed_packet=16M, 我就郁闷, 然后又用 SHOW VARIABLES LIKE 'max_allowed_packet';在数据里里查询, 查询出来的居然是1024, 囧. 搞不明白了, 然后就用用另外一个命令去修改这
zcqshine
2018-05-11
1.3K0
CodeRunner swift设置
codeRunner是一个轻量级的编程工具, 写一些小程序或者脚本的时候很实用, 可以直接编译运行, 但是作者也有很久没更新了, 随着 swift 版本的更新, 默认设置已经不能很好的工作了, 所以需要作下修改. 有如下代码(找出三位数的水仙花数) import Cocoa var i:Int32 = 100 //print(pow(i, 3)) while i < 1000 { var baiwei:Int32 = 0 var shiwei:Int32 = 0 var gewei:Int32 =
zcqshine
2018-05-11
1.3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档