- 博客(58)
- 资源 (1)
- 收藏
- 关注
原创 mysql LOCATE用法
模糊匹配 a表中的字段与B表中的某个字段update ms_suppcoller a ,`nc` b set a.NC_ACCOUNT=b.`no` where locate(b.`name`,a.suppcoller_name)>0 ;
2021-01-01 01:39:55
556
原创 mysql清除换行符
update `yx_project` set `yp_project_name` = replace (`yp_project_name`,CHAR(10),'');
2020-10-15 17:16:13
701
原创 ERROR in Cannot find module ‘node-sass‘
因为npm 安装node-sass非常慢,才使用cnpm安装,最后会导致“标题”那样的错误,如下图只需cmd到 项目目录下,执行cnpm install node-sass@latest即可完美解决。
2020-09-05 12:04:08
184
原创 mysql 命令行备份数据库与还原备份
cmd进入 mysql安装目录 / bin下,执行该行代码, > 右边的是导出备份的地址mysqldump -R -E -uroot -p -P 3307 -h 127.0.0.1 --default-character-set=UTF8 --databases efssp-l > d:/db_henglong_2020-02-23.sql将刚才带出的文件导入的数据库,同样在...
2020-05-08 10:28:08
260
原创 mysql CONCAT_WS 与 CONCAT的区别
mysql 字符拼接函数 CONCAT 与 CONCAT_WS一、CONCAT_WS select CONCAT_WS(",",a,b,c,d,e,f,g.....) from 表名 ,不论字段a,b,c,d,e,f,g的值是何值,都能完美拼接,二、CONCAT select CONCAT(",",a,b,c,d,e,f,null.....) from 表名 ,只要有一个字段为null...
2020-04-01 14:10:58
272
原创 java项目使用activemq
第一步:下载mq,win10安装教程www.baidu.com1.启动activemq,并进入网站 http://127.0.0.1:8161/,打开mq网站,可查看相关队列信息2.点击 Manage ActiveMQ broker,登陆账号密码均为 admin第二步:idea创建maven工程,加入依赖如下:<dependencies> <depend...
2019-11-08 16:08:12
919
原创 手把手教你搭建FastDFS
FastDFS分布式文件存储,4-500M文件都适合,它分为三个部分第一部分,client,客户端,即发起访问者,使用者第二部分 tracker,追踪器,可搭建集群,/文件上传时,tracker会跟踪文件资源,记住文件存在哪里第三部分 storage,存储文件,仓库,可搭建集群,以分组为单位,每一组可以有若干个 stroage,但是这一组里的文件时一模一样的,等于是备份,不同组的文件是不同的...
2019-08-24 23:00:00
306
原创 Mysql通过修改my.ini文件修改数据库默认引擎无法启动的问题
数据库的引擎有很多种,先查看show engines(该结果是我修改之后的,之前默认引擎是MyISAM)打开my.ini文件找到将MyISAM 修改为你想要的数据库引擎,我改成了 InnoDbdefault-storage-engine=InnoDb到这里基本可以了,重启mysql服务就可以再次使用 show engines 语句看一下就会得到最新的你默认引擎,但是有的人会重启失败,...
2019-08-22 10:56:56
764
原创 Msyql实现树的某个节点下的所有记录查询
方法一:设计表的时候就设计好,创建一个 路径字段,不过一般做 树 的时候,都会有这个字段,直接like路径字段就好了方法二: 在没有这个字段的情况下,数据库表里只能看到一个 父节点字段,那该如何是好? mysql里没有递归查询的语法,只能自己谐函数了示例:创建函数(需要便利的字段我这里是 varvhar 类型的,如果是int 可以改参数类型为INT)CREATE FUNCTION "...
2019-08-16 10:01:44
511
原创 Angularjs遍历数组
angular.forEach(数组(集合/map之类的), function (value) { console.log(value); });
2019-05-16 10:04:44
2424
原创 spring-cloud组件之eureka
idea创建eureka项目第二步:第三步:下一步,点击finish,就创建项目成功了第四步:打开启动类,添加注解@EnableEurekaServerpackage com.imooc.eureka;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoco...
2019-05-14 10:33:03
321
原创 ChartJs的实际运用
此次demo的背景是在angularjs作为前端框架的项目中使用,1、新建jsp(html)页面,2、引入cdn,因为我懒得下载js,注意版本<head> <title>ChartJs</title> <%@include file="/commons/include/list.jsp"%> <script src...
2019-05-10 11:01:35
4527
2
原创 angularjs 实现移入鼠标悬浮提示
第一步: 定义提示的div,在这里面自行改显示的样式<div id="floatDiv" style="display: none; position: absolute; background-color: #7d8489; width: 150px;"></div>第二步:在一个要使用此功能的input框里定义方法名、定义id值、并写出对应的js函数,如:ng-m...
2019-04-15 10:24:53
3797
原创 Mybatis 一对多
往往在一个展示页面,显示一列数据,其重要包含另一个类的某个字段,这个时候我们就要用到这个技能啦,往往分为以下几个步骤,一:在展示页面对应的实体类里加入 另一个实体类(这里做说明,比如要在A类里展示B类的某个字段,如果A的某条数据是对应B的多个那就定义成B类list集合List b = new ArryList();,如果对应的是单条数据,就定义成对象 private B b = new B()
2019-03-26 15:55:16
149
原创 使用fastJson将json转换成javaBean集合(list<T>)
废话不说,上json串jsonStr = [{"MATERIAL_ID_":"10000021020033","MATERIAL_NO_":"051001175-3213-00002","MATERIAL_CLASSIFY_":"钻头","DESCRIPTION_":"【长度:15】","UNIT_":"付","PLAN_TO_USE_":20},{"MATERIAL_ID_":"1000002...
2019-03-25 17:47:07
5749
1
原创 Mybatis使用String和list做为查询条件查询结果集
mybatis中会遇到要使用一个String 和一个集合 作为参数 查询结果集,先说一下思路把String参数放进map,把集合放进map,如下:String idChar = request.getParameter("materialId"); Map<String, Object> params = new HashMap<String, Object>()...
2019-03-18 19:40:51
4801
原创 angularjs监听readonly属性input框值变化
本身ng-change是监听input 值变化的函数,但是在赋予了readonly之后,,这个方法就失效了,无法实时监听变化,于是我们就使用scope.scope.scope.watch 来监听,看代码例子:$scope.$watch('data.clrkBO.PRO_NAME_',function(newValue,oldValue){ if (newValue === oldVal...
2019-03-16 17:30:50
1100
原创 git创建仓库并上传代码
一、git官网新建仓库二、上传代码在项目文件夹中右键,选 Git Bash Here三、依次执行以下代码git initgit add *git commit -m "first commit"git remote add origin https://github.com/Xingyb14/Test.gitgit push -u origin master第三行注释随意...
2019-03-06 18:53:29
1026
原创 Angularjs进行数值相加,保留两位小数,toFixed使ng-change方法失效的解决办法
在2个ipnut框添加ng-change事件,使输入的值相加显示在第三个input框,但是使用了js的toFixed(2)方法后,ng-change方法就失效了,填写完数字后在清空值时,并不会进行重新计算,所以采用Math.round(totalPrice * 10) / 10来代替,如果时保留两位Math.round(totalPrice * 100) / 100先将所得的总价先乘以10...
2019-02-27 18:47:44
2754
原创 跨域问题分析及解决方案(方案在文末)
一、什么是跨域?跨域:浏览器对于javascript的同源策略的限制 。以下情况都属于跨域:跨域原因说明示例域名不同www.jd.com 与 www.taobao.com域名相同,端口不同www.jd.com:8080 与 www.jd.com:8081二级域名不同item.jd.com 与 miaosha.jd.com如果域名和端口都相同,但是请...
2019-01-30 15:05:03
405
转载 spring 整合editor.md 实现markdown 编辑
这哥们儿给力,直接文章底部git下载源码,导入idea就能用,https://blog.csdn.net/change_on/article/details/79723388
2019-01-11 09:23:04
634
原创 Mybatis批量操作
一、批量插入注意,separator=&quot;,&quot; 不是冒号 “:”,此时 jdbc.url无需加入连接参数 &amp;amp;allowMultiQueries=true&amp;lt;insert id=&quot;insertBachMsSupPrice&quot; parameterType=&quot;java.util.List&quot;&a
2018-12-14 13:24:27
213
原创 Security内存验证无法登陆,There is no PasswordEncoder mapped for the id "null"
首先Spring Security5.0之后,原始密码是“password”,在Spring Security5.0中密码的存储格式是“{id}。。。”这种格式的。前面的id是加密方式,也就是说,程序拿到传过来的密码的时候,首先会以“{id}。。。”这种格式来确定后面的密码是被怎么样加密的,如果找不到就认为id是null。所以我们的程序机会一直出现这个错误:There is no PasswordEncoder mapped for the id “null”。
2018-12-06 09:06:07
324
原创 springboot整合jpa
第一步:Idea +SpringBot+jpa+Mysql1.1 Feile右键,project,选择Spring Initializer1.21.3然后接着finish,接下来是要在pom文件里添加jpa和mysql的依赖,在这里这一步不上图了。1.4添加依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.bo...
2018-12-05 16:39:04
267
原创 Axure8授权激活码
授权人:zdfans.com激活码:gP5uuK2gH+iIVO3YFZwoKyxAdHpXRGNnZWN8Obntqv7++FF3pAz7dTu8B61ySxli
2018-12-05 11:36:08
944
原创 微信小程序开发(四):遇到的Bug
错误一:前台:工具未校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书。(确保“详情”内,不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书 已勾选)后台:java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method na...
2018-11-23 10:31:05
3042
原创 微信小程序开发(三):封装小程序项目Url
在一个项目中,需要和后台通信,进行数据处理,因此会出现很多“http://…”之类的地址,这么写也不是不可以,只不过只要多起来了就很难看。而且每次写的时候也很麻烦的,所以,我们对他们进行一个简单的封装,所谓封装,就是一个地方写好了,在别处直接引用就好,看第一步:1.1建立公共文件 config.js,如下图:与app.*文件属同一级别目录我们要在这个js文件里进行url的封装, var...
2018-11-23 10:25:57
3277
原创 微信小程序开发(二):前后端整合(微信小程序+SpringBoot+jpa)
最近有闲时,自己整合了以下小程序开发,本来自己是做Java的,所以现在做项目后台第一时间想到的就是java,没办法欸,会的要少,哈哈,接入正题。第一步:建立前端项目,打开“微信开发者工具”,如下图打开后你什么都不用做就会得到一个简单的小程序,但是为了验证是否和后台通讯成功,还是得写一个小按钮测试一下,接下来就是写个按钮现在index.wxml页面写个按钮,&amp;amp;amp;amp;amp;amp;amp;amp;lt;view&amp;amp;am
2018-11-23 10:12:41
20447
17
原创 微信小程序开发(一):目录结构
首先通过微信开发者工具创建一个普通的模板,进来后,初始化的目录结构如下图(马赛克部分是我自己加的)可以看到上图, index/logs 这三个文件夹都是在 pages 文件夹内,属同一级目录,而最下方的utils文件夹/app.js/app.josn/app.wxss/app.wss/project.config.json则与pages属于同一级目录在每个文件夹右键,新建page,会自动生成j...
2018-11-22 10:36:21
895
原创 mysql替换函数REPLACE
这个时候应该使用mysql的函数REPLACE,直接进入正题,看事例UPDATE `A表` SET `A表的字段` = REPLACE ( `A表的字段`, '.0', '' );.0是小数点后的数字''我也不知道是什么,也没测试出来就这么写吧...
2018-11-19 17:51:11
490
原创 python 利用cmd给pip升级
打开cmd,先查看版本 pip --version,按照黄色字体提示命令 输入python -m pip install --upgrade pip至此 pip升级完成
2018-10-31 16:58:51
25030
5
原创 数组去重,并输出数组长度
public static int removeDuplicates(int[] nums) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (nums == null || nums.length == 0) {&nbsp;&nbsp;&nbsp;&nbsp;&n
2018-10-30 17:23:14
611
原创 算法:时间复杂度
同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率.算法分析的目的在于选择合适算法和改进算法.一个算法的评价主要从时间复杂度和空间复杂度来考虑.1、时间复杂度(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道.但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了.并且一个算法花费的时...
2018-10-30 17:19:15
782
原创 Python的安装
先去官网www.python.org,下载Python,现在基本用的是3.6左右的版本,可以自行选择,我也是第一次玩儿这个,也可以问问身边做Python的人第一步第二步,选择你要下载的版本,不知道是什么原因,我瞎咋安装时提示的我是32位,但是我64位电脑依然安装成功,尚不清楚。第三步,安装界面,Add Python 36 to path 是自动给你添加环境变量到系统pash中,你就不用...
2018-10-25 16:47:56
175
原创 mysql case when
mysql的case when 用法很简单,先看两个实例,其实两种写法都是可以达到同一种效果第一种写法,case 指定列SELECTCASE mms_currency WHEN '¥' THEN '人民币' WHEN '$' THEN '美元' ELSE '英镑' END 币种, a.*, b.suppcoller_name, b.suppcoller_code...
2018-10-24 17:24:53
241
原创 idea使用Git提交代码
一般commit是提交到本地的版本库,pull是在云上进行拉去代码,push将你本地的版本库进行推送,merge是因为两个人修改了同一个文件,所以会出现merge的情况第一步:右键项目,选择Git,第二步:commit一下,选择你需要提交的代码第三步:pull,(pull之后可能会出现merge,要是提示你有文件冲突,则找出冲突点,选择使用谁的代码,之后在commit一次)第四步...
2018-10-23 16:57:10
6270
1
原创 Mybaits报错Could not find parameter map com.xxl.job.admin.core.model.ServerControl
异常信息:org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map com.xxl.job.admin.core.model.ServerControl at org.apache.ibatis.builder.MapperBuilderAssistant.getStatem...
2018-08-30 17:55:17
349
原创 mybatis执行insert语句后,返回当前插入数据主键的方法
实际开发过程中,有时候需要把当前插入的数据id取出来,但又不想调用查询接口,再去查一遍,会很繁琐,于是乎,mybatis提供了两种返回insert方法后的主键方法,这篇博客,我只记录其一,够用即可。 划重点,要考的 1.传入的参数必须为对象,不能为String int 之类的单个参数,即:&lt;insert id="saveServerAddress" parameterType="c...
2018-08-29 19:01:42
3992
原创 Ngnix服务器在线健康检查
首先了解我的这个业务需求,将这个做成一个定时器,固定间隔时间检查线上服务器Upstream的status,因为我是整合在xxl-job里面,所以不用像spring那样还得配置各种东西,在这里我只写代码,想要运行的朋友可以直接写个main方法调用check()就好了。先看示例图片,声明:一下图片是服务器地址+/stats得来的,即–http:/xxx.xxxxxxx.com/stats 我们要...
2018-08-24 10:17:45
583
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人