
学习
魔法橘子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
卷积核为1的一维卷积,等价于全连接,个人理解
卷积核为1的卷积操作,等价于全连接的个人理解原创 2023-02-28 16:44:30 · 1546 阅读 · 1 评论 -
2021-06-01
数据库备份CREATE TABLE tab_new AS SELECT * FROM tab_old;数据库恢复到某个节点alter table 表名 enable row movement;flashback table 表名 to timestamp to_timestamp(‘2011-03-04 05:00:00’,‘yyyy-mm-dd HH24:MI:SS’);原创 2021-06-01 16:29:14 · 101 阅读 · 0 评论 -
使用ExceUtiles读取输出表格数据
这次要使用ExceUtiles读取表格数据,将数据处理后,成功的数据录入数据库,失败的数据标明原因输出到excel表格,同时统计成功输出的条数和失败的条数,主要就是对Java的Io流的操作,和EcelUtiles类的运用。这个工具类应该可以之际我在网上下载由于是离线环境代码粘不出来所以我简单写写过程首先是文件操作,用nputStream fileinputStram=new FileInputStream(“路径/文件名.后缀”)将文件读取出来,注意要放在trycatch里然后实例化一个Exce原创 2020-07-09 10:06:40 · 315 阅读 · 0 评论 -
对于hashmap的理解
对key求hashcode得到的值来选桶对key求equals,如果相同则覆盖,不相同则尾插成链表(太长变成红黑树)取值的时候是插入的逆过程,通过求传入的key的hashcode来选桶,桶里的链表挨个和传入的key求equals,true则取value,false则继续找下一个。之前一直都是这么理解的,刚刚自己做了个小实验来验证一下,结果正好符合class TreeNode { i...原创 2019-12-18 14:59:50 · 165 阅读 · 0 评论 -
MySQL锁的学习
偷一张图共享锁:目前我个人的理解是共享锁是只读锁,如果一条数据被一个事务加了共享锁的话,那么别的事务就无法对他进行更改的操作。共享锁是共享的,如果一条数据被加上了共享锁的话,其他的事物也可以再给他上一把共享锁(两把锁锁住同一辆小黄车)只有这两个事务都给他解锁后他才能恢复自由身。排他锁 与共享锁对立,用来写,无法共享(想想也是,如果一个数据已经被排他锁锁住了,还能被另一个排他锁锁住的话,那...原创 2019-12-17 16:50:09 · 204 阅读 · 0 评论 -
记一次上线的曲折之路(存储过程执行失败)
昨天傍晚上线的时候,代码分支已经合到了线上分支,还需要执行一个sql,但是在执行sql的时候,运维同学反馈:sql语句报错,执行不了。此时线上服务出现了无法登录,功能异常等问题,形势一片紧急。部门boss赶紧叫了几个有经验的开发从家里赶来协助(已经下班了)运维也赶紧联系另一位资深运维询问。因为之前qa环境和preview环境执行sql的时候都是那位资深运维执行的,也没见出什么bug,上线的时候这...原创 2019-12-06 16:05:26 · 263 阅读 · 0 评论 -
list排序的一种简洁的方法
比较list的一种方法之前都是new Comparator然后重写compareTo方法,今天偶然发现了还可以这么写,而且看着简洁了不少,nb!collect.sort(Comparator.comparingInt(ChannelVo::getId).thenComparingInt(ChannelVo::getRegionId));...原创 2019-12-04 15:41:02 · 340 阅读 · 0 评论 -
docker git常用命令整理
整理一点自己目前用到的,比较少,但是怕以后忘了,先写在这里,方便以后往回捡。docker:docker pull my sql —拉取imagedocker images—查看已拉取的imagedocker run --name=myName -it ubuntu 创建个名字是myName的ubuntu容器docker ps 查看正在运行的容器docker ps -a 查看所有容器d...原创 2019-12-02 18:22:25 · 757 阅读 · 0 评论 -
docker端口映射解释 外部连接docker里的mysql 踩坑记录
在学习docker的时候,跟着跑了一个在docker里创建mysql,在外部的数据库可视化软件进行连接的例子,前面都做的挺顺利的,顺利的创建了数据库,可以进行数据库操作,docker ps也可以看到这个数据库一直在运行。可到了连接的时候就总是无法连接,查了好多教程都直接跳过这段,自己找了好久,有人说ip不能是localhost,要通过docker-machine ip命令来找的,又有人说docke...原创 2019-11-28 15:58:58 · 1040 阅读 · 1 评论 -
My sql报错 Duplicate entry '0' for key 'PRIMARY'
今天练习的时候,用建表语句建了个个表,但是忘记设置主键了,于是就加了一句alter table student add id int primarykey;但是一直报这个 Duplicate entry ‘0’ for key 'PRIMARY’的错误,我在网上搜了一下,应该是设置主键的时候,因为主键是不能空的嘛,所以要给设置个默认值,默认值就是0,但第一条数据的主键设置成0后mysql会把...原创 2019-11-28 11:33:50 · 358 阅读 · 0 评论 -
动态规划
https://blog.youkuaiyun.com/libosbo/article/details/80038549转载 2019-11-07 17:10:44 · 221 阅读 · 0 评论 -
用反射拿到私有构造方法的类的对象
public class HelloWorld { public static void main(String[] args){ System.out.println("HelloWorld"); try{ Class aClass = Class.forName("java.lang.System"); ...原创 2019-10-23 20:18:32 · 234 阅读 · 0 评论 -
String.format
问题在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 2...转载 2019-08-22 15:46:56 · 1191 阅读 · 0 评论 -
springcloud解析token的学习笔记
最近学了一点token解析方面的东西,记录一下jwt:json web token如下图,是一张前端调用后端的请求头其中Authorization中存的就是token了,他由三部分组成,每部分之间隔着一个点,结构是:请求头(采用了什么加密协议).请求信息(业务信息,包括登录人的id,权限,时间戳以及自己想存进来的任何东西).key信息(秘钥)因此我们可以得知,每次登陆的时候,第一段信息一...原创 2019-08-26 15:57:32 · 420 阅读 · 0 评论 -
找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher
meaven安装错误:找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher找了一下,网上的遇到这个问题的不在少数,解决办法也千奇百怪的,我说一下我最后的有效的解决办法把,官网下载的时候,有两类包,第一类是二进制的Binary包,第二类是Source的包,我最开始下的是Source的,出现了这个问题。后来经过一个帖子的提醒,重新下...原创 2019-08-26 19:50:23 · 1439 阅读 · 0 评论 -
使用scp命令把文件传到服务器上
使用scp命令把文件传到服务器上:scp pip-19.2.3.tar.gz root@47.95.200.55:/usr/workspace备注:把本机pip-19.2.3.tar.gz拷贝到47.95.200.55这台服务器的/usr/workspace目录下然后需要输入“yes”最后再输入目标服务器的密码就可以了~...原创 2019-08-27 16:40:37 · 277 阅读 · 0 评论 -
用栈实现的深度优先/广度优先遍历
//深度优先遍历 private static void getDFS(TreeNode root) { if (root == null) { return; } Stack<TreeNode> stack = new Stack<>(); stack.push(root);...转载 2019-09-24 18:54:37 · 1997 阅读 · 0 评论 -
二叉树求最短路径
public class Solution { public int run(TreeNode root) { if(root == null) return 0; if(root.left == null && root.right != null){ return run(root.right) + 1; ...转载 2019-09-25 14:50:32 · 828 阅读 · 0 评论 -
java究竟是按值传递还是按引用传递
java参数传递(到底是值传递还是引用传递?)结论1、基本类型作为参数传递时,是传递值的拷贝,无论你怎么改变这个拷贝,原值是不会改变的2、对象作为参数传递时,是把对象在内存中的地址拷贝了一份传给了参数。Java中的参数传递机制一直以来大家都争论不休,究竟是“传值”还是“传址(传引用)”,争论的双方各执一词,互不相让。不但“菜鸟”们一头雾水,一些“老鸟”也只知道结果却说不出所以然来。我相信看...转载 2019-10-11 15:56:35 · 133 阅读 · 0 评论 -
java8 Stream的用法
Stream用来将数据转换成我们想要的内容,比如说我有一个整形List,我想把它里面的每个元素在原来的基础上+1,这时用Stream就可以很容易的实现了: List<Integer> list=Arrays.asList(1,2,3); List<Integer> list1=list.stream().map(x ->x=x+1).c...原创 2019-08-20 16:37:06 · 176 阅读 · 0 评论