- 博客(54)
- 收藏
- 关注
原创 Postgres日期格式化
postgres: coalesce(参数1,参数1空的情况下的默认值)mysql:ifnull(参数1,参数1空的情况下的默认值)3、两个日期取相差的天数(非绝对值,带正负号)4、current_date,now()差异。2、char类型格式化成日期。5、ifnull替换方法。6、对指定的日期增加1天。1、替换dual的方法。
2023-07-28 13:08:48
1607
原创 对于volatile型变量的特殊规则
关键字volatile可以说是java虚拟机提供的最轻量级的同步机制。当一个变量定义为volatile之后,它将具备两种特性:第一是保证变量对所有线程的可见性,即当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的。在不符合以下两条规则的运算场景下,我们仍然要通过加锁来保证原子性:运算结果并不依赖变量的当前值,或者能够确保只有单一的线程修改变量的值;变量不需要与其他的状态变量共同参与不变约束。第二是禁止指令重排序优化。...
2021-07-03 20:13:21
171
原创 早期(编译期)优化之java语法糖
自动装箱、拆箱。他们是java语言中使用最多的语法糖。从如下代码开始说起:public static void main(String[] args) { Integer a = 1; Integer b = 2; Integer c = 3; Integer d = 3; Integer e = 321; Integer f = 321; Long g = 3L; Syst
2021-07-03 14:48:23
170
原创 windows10打开文件夹点击office文档无响应
windows10打开任意的文件夹,然后点击某个office文档后,整个windows资源管理器无响应,但是奇怪的是在桌面打开就没问题,桌面文件夹就无响应。百度了各种方法都试了,最后通过一篇帖子的敲打,才想起来前两天整理照片的时候改了文件夹的查看方式,将之前的查看文件夹的方式增加了预览。具体操作:将下图中的导航窗格中选中的去掉就ok了。...
2021-01-03 08:59:17
1091
4
原创 aix端口查询进程信息,找到项目部署路径,修改文件
1、netstat -Aan|grep 8090|grep LISTEN:找到该端口连接对应的PCB/ADDR和连接的协议类型。2、如果是tcp连接,则rmsock tcpcb如果是udp连接,则rmsock inpcb例:#netstat -Aan|grep 8090f100050006bc63b8 tcp 0 0 *.8090 . LISTEN可以看到PCB/ADDR为f100050006bc63b8,且协议类型为tcp。#rmsock f100050006bc63b8 tcpcbThe
2020-08-03 18:24:06
485
原创 springboot+mybatis项目多数据源数据库明文密码加密实现
springboot项目已经创建好了,并且正常访问数据库。项目架构:springboot+mybatis1、在application.yml中引入publickey,将原来的明文密码改成加密后的密码。2、在数据源配置类中DataSource的bean中设置两个属性:filters、connectionProperties。public DataSource getDevDataSource...
2020-04-26 17:34:39
1384
原创 springboot+mybatis项目拦截器打印sql日志
本来debug模式可以查看到所有sql日志,但是生产环境开启的是info级别的日期,为了后期维护方便查日志,就需要增加info下可以查看到sql的日志。一、编写拦截器类1、实现Interceptor接口,org.apache.ibatis.plugin.Interceptor2、增加@Intercepts注解,org.apache.ibatis.plugin.Intercepts@I...
2020-04-15 19:24:59
1447
原创 rabbitmq
安装rabbitMq是erlang语言开发的,所以安装rabbitmq之前必须安装erlang。https://www.rabbitmq.com/which-erlang.html,选择想要下载的rabbitmq版本和与之对应的erlang版本。我下载的3.8.1版本的rabbitmq,erlang版本是22.1一、Erlang:1、下载。进入http://erlang.org/dow...
2019-11-27 22:34:19
1216
原创 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated
[SQL]SELECT * FROM hxb_loan_biz_info WHERE ty_name=‘申请’;受影响的行: 0时间: 0.047s[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_sche...
2019-11-21 17:28:34
286
原创 页面js报错:SyntaxError:missing ; after for-loop initializer…
页面js报错:SyntaxError:missing ; after for-loop initializer…代码如下:function(name){ let target; for(let i=0;i<acctDetail.length;i++){ if(acctDetail[i].name===name){ ta...
2019-11-21 09:06:02
2899
1
原创 Mysql的一些使用过的日期函数
1、yyyy-MM-dd hh:mm:ss的日期:SELECT NOW();或者:SELECT SYSDATE();两者的区别:now()是执行当前语句的时间,而sysdate()是实时时间。场景:sysdate()有可能对于主库和从库执行的返回值不一样,导致主从数据不一致。2、yyyy-MM-dd的日期:SELECT CURDATE();3、yyyy-MM-dd 00:00:00的...
2019-11-14 17:48:01
172
原创 首次页面加载很慢问题之mysql数据库查询效率分析篇
###分析sql执行时间##准备工作#查看数据库是否支持profilingSELECT @@have_profiling;#YES表示支持profilingSELECT @@profiling;#1表示开启profiling开关##1、执行要分析的sqlselect * from img_info;select * from img_info where id=1;##2、查看执行...
2019-10-30 19:10:01
526
原创 org.xml.sax.SAXParseException:the content of elements must consist of well-formed character data or
本来想在@select注解中使用动态拼接sql,我的代码中的select注解如下:@Select({"<script>" + "select count(if(ta.dt_created>=#{currentDate},true,null)) currentVolume," + "count(if(ta.dt_created<#{currentDate},tr...
2019-10-29 18:54:20
484
原创 项目从eclipse搬到idea中的一些小问题
1、 在自己电脑的idea上创建的springboot项目拷贝到工作电脑的STS上之后报错,加载不到yml文件问题。需要在Build path中配置项目的路径,比如source folder(存放.java源文件的根目录)和output folder(.class编译输出的根目录)。将yml所在文件夹右键Build Path->Use as Source Folder。2、 再次启动...
2019-10-08 19:53:08
236
转载 echarts中toolbox工具箱乱码问题
转载文章:https://blog.youkuaiyun.com/sinat_27088253/article/details/70197066
2019-09-21 17:07:25
603
原创 springboot+jsp解决请求不到页面的历程
一、springboot+jsp项目(修改成功后的)1、引入pom相关依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2...
2019-09-07 15:32:01
1276
1
原创 router-view遇到的小问题
Unknown custom element: - did you register the component correctly? For recursive百度报错原因,发现没有在main.js上面原来是没有手动调用Vue.use(VueRouter)。以前习惯了在文件头部直接引入vue.js和vue-router.js,这种方式下,在vue-router内部会检测window.Vue对...
2019-09-06 14:03:06
1031
原创 vue-loader was used without the corresponding plugin. Make sure to include VueLoaderPlugin
vue项目中引入的dom、css、file、url、vue-style均需要引入对应的加载器,否则无法加载。相见官网解释https://vue-loader.vuejs.org/migrating.html#a-plugin-is-now-required具体操作如下:1、 package.json中引入 这些包:cnpm install file-loader url-loader vue...
2019-09-06 09:48:45
339
原创 两个问题笔记
一、关闭多个io流正确做法:public static void close(Closeable… closeableList) {for (Closeable closeable : closeableList) {try {if (closeable != null) {closeable.close();}} catch (IOException e) {e.printSta...
2019-08-27 19:21:41
275
原创 坑
1、 单元测试的时候右键不能出现junit test,无法进行单元测试,观察发现不小心给类指定了泛型。2、 处理不了json串:包用错了,应该使用com.alibaba.fastjson.JSONArray。错用成了org.json。导致无法使用parseObject转换。3、 json字符串转对象:JSON.parseObject(字符串,对象类名.class);jsonArray转遍历...
2019-08-19 19:31:02
224
原创 Shell脚本执行mysql命令时一直报错use: command not found。
Shell脚本执行mysql命令时一直报错use: command not found。shell脚本如下:echo “----------start”mysql -uroot -p(密码)use tempdbselect * from t_contract;echo “----------end”初步预测是我的use命令执行不了,于是我换了sql命令echo “---------...
2019-08-14 17:29:06
4105
原创 一键执行sql脚本
一键执行sql脚本(其中括号中的均需指定):mysql -h(ip) -u(用户名) -p(密码) (数据库名) -P3306 –default-character-set=utf-8 -A <”执行脚本.sql”登录mysql,报错ERROE 1045(28000):Access denied for user ‘root’@’localhost’(using password:YE...
2019-08-14 14:16:51
568
原创 webpack打包测试一些问题
一、启动项目后自动跳转至页面,页面闪了一下就白屏了,日志中也没有报错。打开F12发现console里边有错误,提示找不到change方法,我在source中的index.html可以看到已经引入了build.js。但在build.js中搜不到change方法,说明我的方法没有声明出来,最后发现是我的vue实例中的method改成menthods就好了。《这是一个语法问题,粗心。。》二、we...
2019-08-09 09:55:45
312
原创 Mysql之视图、存储过程和函数、触发器初识篇
一、视图初识篇1、视图概述视图(view)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。实质就是执行select查询返回的结果集。所以在创建视图的时候主要还是查询语句创建。视图相比普通表的优势如下:(1) 简单:使用视图的用户完全不用关心后面对应的表的机构、关联条件和筛选条件,对用户来说已经是过滤好复合条件的结果集。...
2019-07-23 08:39:38
255
1
原创 Mysql之索引初识篇
索引介绍:定义-高效帮助数据库获取数据的数据结构(有序数据机构)。它是在数据库存储数据之外,还维护着满足特定查找算法的数据机构,这些数据机构以某种方式引用数据,这样就可以用这种数据机构实现高效查找算法,这种数据机构就是索引。图一如下:图二如下:图一是数据表,为了加快col2的查找速度,加入图二右侧的数据结构二叉查找树,每个节点分别包含着索引键值和该值所对应记录的物理地址指针,这样就可以通过二叉查...
2019-07-22 10:02:06
256
1
原创 springmvc的常用注解的使用场景
首先我们要明确,我们的请求参数体现形式是什么样的。1、RequestParam在请求体的 MIME 类型为 application/x-www-form-urlencoded 或者 application/json 的情况下, 无论 get/post/put/delete 请求方式,参数的体现形式都是 key=value。SpringMVC 是使用我们控制器方法的形参作为参数名称,再使用 r...
2019-06-19 21:24:56
302
原创 跨域问题解决
前端页面访问本地服务时出现如下错误提示:No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:11000’ is therefore not allowed access.原因是:浏览器的同源策略不允许跨域访问,也就是协议、地址、端口不同不可以...
2019-06-05 21:03:22
200
原创 npm命令
安装依赖命令:npm一键安装package.json里的所有依赖文件npm install只安装package.json里的dependencies(运行依赖)文件npm install --dependencies只安装package.json里的devDependencies(开发依赖)文件npm install --devDependencies注:npm一键安装package...
2019-05-29 22:03:44
219
原创 系统变量和用户变量
环境变量分为系统环境变量和用户环境变量。 环境变量是指系统环境变量,对所有用户起作用 ;而用户环境变量只对当前用户起作用。例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。这...
2019-05-22 20:24:02
930
原创 vue.js学习笔记
一、vue.js介绍:Vue是一套用于构建用户界面的渐进式框架。渐进式框架:vue.js是轻量的,是指一个前端项目可以使用vue.js一两个特性也可以整个项目都用 vue.js。自底向上逐层应用:作为渐进式框架要实现的目标就是方便项目增量开发。Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性。vue.js功能有:1)声明式渲染:Vu...
2019-05-19 16:40:14
112
原创 梳理持续集成与容器管理
一、DockerMaven插件的使用通过Maven插件自动部署。步骤:1、修改宿主机的docker配置 vi /lib/systemd/system/docker.service,让其可以远程访问。在ExecStart=后添加配置 ‐H tcp://0.0.0.0:2375 ‐H unix:///var/run/docker.sock。2、刷新配置,重启docker。systemctl d...
2019-04-24 21:27:07
552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人