- 博客(156)
- 收藏
- 关注
原创 mysql 分组,组内排序并且取第一条数据
sql 排序 ROW_NUMBER() OVER 函数这是我之前写的sql排序函数,现在的需求是mysql 分组,组内排序并且取第一条数据。mysql用子查询实现类似于row_number()函数的功能场景: versionId=0时,是默认版本,即该条记录适用于所有版本。versionID非0时是固定版本(如:91635),如果请求固定版本,且该pa geType下存在默认版本的数据,优先显示固定版本数据;如果不存在固定版本数据,有默认版本时显示默认版本。下面的sql仅用于举例,命名不规范sele
2021-05-12 14:40:34 11106 1
原创 读《极简》《微习惯》
动力和意志力的关系:不要想要不要做,直接行动。其实早就接触过的,刻意做某事,或者上面一句话,只是在读书的时候能找到为什么,找到理论依据,更加相信这个理论了。前额皮层(管理者) 基底神经节(执行者, 稳定)建立在坚固的基础上,不要建立在易变水面上;成为基础的第一眼则是牢固可靠。动力是不可靠的。不要依靠动力啦,根本不可靠。有时当作福利,没有时也要行动。借助意志力获得激发动力。意志力可靠,但前...
2019-12-10 12:02:04 679 1
转载 MySql 索引的添加,删除,修改,查询
索引主要分为六大类:唯一索引,单列索引,多列索引,普通索引,空间索引,全文索引。索引创建前面有必须有关键字“index”,索引的添加有三种方式,一,在创建表的时候添加索引,在需要创建的表的时候添加index 再加上自己需要索引的字段名1, 普通索引 CREATE TABLE a_user( ...
2019-10-17 12:06:45 567
原创 vue 不同权限显示不同页面
新手上路。项目需求比较简单,不要求控制到按钮,只需控制到页面,有权限显示,没有权限不显示该页面。网上很多方法,看的好几脸懵逼,不确定用什么方法。直到搜到以下demo,有了demo赶脚拥有了上帝视角,在此基础上改成自己适用的。1.基于Vue实现后台系统权限控制这是个比较华丽的demo,但是对于我来说页面很多,反而很难提取到某个功能关键代码。2.Vue动态菜单(路由)的实现方案(beforeEa...
2019-10-17 11:28:59 18724 3
原创 项目前端(vue)记录
在项目中用到的,边学边记这是一些小问题1.在不同的页面之间传实体1.1路由带参数1.2全局 localstorage1.3 $emit1.4 组件自带方法2.数值转换2.1 vue 字符串转数组2.2 数组转字符串样式改变from框中input的长度from 框增加提前判断规则div 居中1.在不同的页面之间传实体1.1路由带参数不需要带参数到下一页时,用路由地址跳转到main页this...
2019-10-16 18:53:01 899
原创 查询信息记录页面
接上篇需求仅仅用于展示,不做发送信息功能。思路:循环card组件,展示信息记录list。第一步,官网拷贝基础应用代码第二步,链接后端接口,获取信息list getConvs() { this.dialogVisible = true; const param = { from: 12345, to: 54321, ...
2019-06-25 17:33:13 810 1
原创 leancloud 查询两个用户的信息记录
1.官网可查“查询历史信息”接口 链接参数:测试代码:public static void main(String[] args) throws Exception { String appId = "NiDeAPPid-BaLaBaLa"; String s = "https://" + StringUtils.substring(appId, 0, 8) + ".api.ln...
2019-06-12 11:24:03 851
原创 json 小问题
https://blog.csdn.net/superjimmy/article/details/52535993算是找错了路踩对了坑。项目中遇到个问题,配置表某字段的json贼啦长,修改接口走一趟之后app直接崩了,没有捕捉到错误信息。面对贼啦长的json简直不想看,后经排查,发现json中的一个null值导致。于是看到别人踩过的神坑。虽然我的问题是代码逻辑中手动添加了null值进去,但也刨了...
2019-01-29 17:09:18 320 1
原创 Long类型的数据传给前端精度丢失
后端的订单号值比如1089713253179727872 传给前端 显示出来是1089713253179727900。拿postman测试接口没有问题,查到的是正确的数据,原来是因为Long类型数据传给前端可能精度丢失,js中的数据类型不能包含所有的java long值。这个问题真是在前后端连接的夹缝中求生存了,同事跟我说拿返回的数据查不到,我拿postman调后端又完全发现不了问题。话又说回来...
2019-01-29 16:29:38 2970 1
原创 spring 事务原理
事务原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。 1、数据库事务 数据库在进行增删改操作的时候,实际上是在内存中创建一张临时表(单例的),在临时表中进行增删改操作,如果成功保存到实际表中,如果失败则实际表不动。select查询操作是不需要建临时表的。纯jdbc操作数据库事务流程如下: 1、获取连接 Connectio...
2018-09-10 11:06:19 395 1
原创 innodb中支持的四种事务隔离级别及区别
读未提交(read uncommitted):可以读取其他 session 未提交的脏数据。读已提交(read committed):允许不可重复读取,但不允许脏读取。提交后,其他会话可以看到提交的数据。可重复读(repeatable read):禁止不可重复读取和脏读取、以及幻读(innodb 独有)。串行(serializable):事务只能一个接着一个地执行,但不能并发执行。事务...
2018-09-07 16:56:06 2716 1
原创 MySQL复制原理
为什么主从复制?主库写,从库读,即使主库出现锁表情况,从库也可以正常读,提高效率。复制原理步骤: 1、主服务器(master)把数据更改到二进制文件日志(binlog)中 2、从服务器(slave)把从服务器的二进制日志复制到自己的中继日志(relay log)中 3、从服务器重做中继日志中的日志,把更改应用到自己的库中,已达到数据的最终一致性。原理: mysql主从复...
2018-09-07 11:09:18 337 1
原创 mysqldump导出sql文件
mysqldump为了加快导入导出,默认把数据都缩减在一行里面,不便于查看和修改,如:insert into t values(1),(2);如果我想每条insert语句占一行,如下: insert into t values(1); insert into t values(2); 这时,在mysqldump时加上参数–skip-extended-insert即可。另,补充MySQL...
2018-09-07 09:22:54 1650 1
原创 斐波那契数列1, 1, 2, 3, 5, 8, 13,...
斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21,…从3项开始,每一项都等于前两个数之和。 如果设F(n)为该数列的第n项(n∈N*),那么这句话可以写成如下形式:F(n)=F(n-1)+F(n-2)下面是java实现: @Test public void a(){ for ( int i=1 ;i<=10;i++...
2018-09-05 20:19:45 9504 1
原创 redis内存回收策略
删除到达过期时间的键对象内存使用达到maxmemory上限时触发内存溢出控制策略1、删除过期键对象 redis所有键都可以设置过期时间,因为内存中大量建维护消耗大量CPU,对单线程的redis来说成本过高,因此redis采用惰性删除和定时任务删除机制实现过期键的内存回收。惰性删除,如果已经超过过期时间限制,执行删除并返回空。优点是节省CPU成本,不需要单独维护TTL链表来处理过期键删...
2018-09-05 08:58:50 911
原创 redis客户端常见异常
1、无法从连接池获取到链接 JedisPool中jedis对象个数有限,默认是8个。这里假设使用的默认配置,如果有8个jedis对象被占用,而且没有归还,此时调用者再借用jedis时就需要等待,如果等待时间maxWaitMillis时间内仍无法收到获取到jedis对象则抛出NoSuchElementException异常cannot get a resource from the poo...
2018-09-04 11:10:37 911
原创 springboot 项目踩坑
Spring Boot下使用JPA报错:’hibernate.dialect’ not set的解决办法 版本问题,我的配置文件Application.yml,文件中添加 database-platform: org.hibernate.dialect.MySQL5Dialect Caused by: com.mysql.cj.core.exceptions.Invali...
2018-09-02 09:37:24 647
原创 java虚拟机小结
画图用百度脑图画的,很方便,but没有关联线,添加在备注了,图片上显示不出来,后面文字补充。 脑图补充想到JVM 首先就想到三大块:内存分析、垃圾回收机制、类加载 ,一个个来看。1.方法区,又叫永久代,存储类信息、编译代码、常量、静态变量,1.8以后取消,取消永久代的原因是什么?容易出现性能问题,和内存溢出; 类及方法信息比较难确定大小,分配空间小永久代溢出,大了老年代溢...
2018-08-23 16:17:28 237
原创 freemarker 模板语法
访问map中的key ${key}访问pojo中的属性 ${key,property} -例 student对象(学号、姓名、年龄)<body> 学生信息:<br> 学号:${student.id}     姓名:${student.name}
2018-08-18 10:26:00 2454
原创 FileWriter 拒绝访问
@Test public void testFreeMarker() throws Exception { //1、创建一个模板文件 //2、创建一个Configuration对象 Configuration configuration = new Configuration(Configuration.getVersion());...
2018-08-18 09:23:43 3214
原创 java 工具类-生成主键
package com.taotao.utils;import java.util.Random;/** * 各种id生成策略 * <p>Title: IDUtils</p> * <p>Description: </p> * &lt
2018-07-28 20:38:32 1855 7
原创 java 工具类-转json
package com.taotao.utils;import java.util.List;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.Json...
2018-07-28 20:06:13 593 7
原创 mysql 批量实践
1.创建函数(1.批量生成英文随机数 2.批量生成部门代码)创建随机函数delimiter $$create function rand_string(n int)RETURNs VARCHAR(255)BEGIN DECLARE chars_str VARCHAR(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQ...
2018-07-17 14:58:17 399 7
原创 zookeeper 启动报错 Starting zookeeper ... already running as process xxx解决方案
用命令rm zookeeper-server.pid 删除zookeeper-server.pid文件,然后start就好了。 服务器异常关闭所致。
2018-07-15 08:59:49 14561 7
原创 idea mybatis逆向工程生成代码方法及问题解决
步骤一. pom文件中添加插件<build> <finalName>zsxt</finalName> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId&
2018-07-08 21:42:44 4015 4
原创 @Override is not allowed when implementing interface method
开发工具IDEA,强迫症,看见红线难受,如下图 即使不影响功能也想去掉红线,如图操作 这样红线就去掉了这时我又遇见了Error:java: Compilation failed: internal java compiler error 这个错误, 错误 原因是java版本不同, 参考链接眼,点我查看步骤...
2018-06-23 15:23:21 380 9
原创 多线程生产者消费者模式实现一对一交替打印
实现生产者/消费者模式:一对一交替打印public class MyService { private ReentrantLock lock= new ReentrantLock(); private Condition condition = lock.newCondition(); private boolean hasValue = false; ...
2018-06-17 21:35:42 687 11
原创 java double类型小数转百分数
double result1=0.51111122111111;DecimalFormat df = new DecimalFormat("0.00%");String r = df.format(result1);System.out.println(r);//great
2018-05-31 08:18:42 6031 18
原创 angular 饼形图点击事件重复加载解决方案
在绑定之前解绑参考链接:https://ask.csdn.net/questions/683072https://blog.csdn.net/bs__q/article/details/78159338?utm_source=debugrun&utm_medium=referral
2018-05-19 20:54:30 496 15
原创 打包
https://blog.csdn.net/jiangqin115/article/details/40262053http://blog.chinaunix.net/uid-25959495-id-3051725.htmlhttps://blog.csdn.net/augusdi/article/details/8564686
2018-05-04 19:17:22 233 9
原创 vue单选框显示默认选中问题
vue单选框默认选中,如图: 不能默认显示代码:<Label>是否关键岗位</Label> <RadioGroup v-model="addPosition.isKey"> <Radio label="true"><span>是</span&am
2018-04-23 14:12:34 9572 31
原创 c# cs发布clickone 部署实现自动升级
1.mesClient右击发布,发布到指定文件夹,如update2.IIS建立网站,指向该文件夹update 结果:(1)updated文件夹中的文件:(2)安装exe后结果会安装到默认路径:C:\Users\JYL\AppData\Local\Apps\2.0\MEK2Q8KX.1NN 红色部分不同电脑不同,路径差不多可在上面文件夹查看应用程序是否可用,这里的文件来源于下图生成路径..\.....
2018-04-19 10:29:05 2745 14
原创 NPOI代码设置单元格边框
参考链接很多表格中都要使用边框,本节将为你重点讲解NPOI中边框的设置和使用。边框和其他单元格设置一样也是调用ICellStyle接口,ICellStyle有2种和边框相关的属性,分别是:边框相关属性说明范例Border+方向边框类型BorderTop, BorderBottom,BorderLeft, BorderRight方向+BorderColor边框颜色TopBorderColor,Bot...
2018-04-08 09:49:49 1178 12
原创 vue 导出Excel
导出为Excel的功能,记录两个方法:1.vue中Table组件中自带exportCsv方法,可以实现导出功能,并且可以实现自定义导出列方法名说明参数exportCsv将数据导出为 .csv 文件,说明:支持IE9~IE11、Edge、Chrome、Safari、Firefox 全系列浏览器。IE9、Safari 需要手动修改后缀名为 .csv。IE9暂时只支持英文,中文会显示为乱码。params...
2018-03-31 10:30:16 4941 25
原创 电脑蓝屏的原因及解决原因
玩转电脑公众号上看到的,wan-pc电脑蓝屏大家或多或少的都遇到过,今天铅锤哥整理了这方面的内容,给大家来详细了解一下。一个月没更新了,希望这篇能给大家有帮助。电脑蓝屏,又叫蓝屏死机,简称BSOD,是微软的 Windows 系列操作系统在无法从一个系统错误中恢复过来时,为保护电脑数据文件不被破坏 而 强制显示的屏幕图像。电脑蓝屏Windows操作系统的蓝屏死机提示已经成为标志性的画面,而大部分是系...
2018-03-29 15:50:42 6546 24
原创 js项数组添加元素,前面的值总是被最后一次的值覆盖的问题
http://blog.csdn.net/xiaoye319/article/details/78416762同上文,我用splice函数,向数组中添加实体时,在for循环中总是被最后一个覆盖原来的写法 dataUserEntity={title:'',email:''};for (var i = 0; i < vm.dataUser.length; i++) { ...
2018-03-19 15:05:38 5471 11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人