自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 工厂模式O.O

平时开发过程中,有时候需要根据不同的输入来创建不同的对象。如果存在输入到输出的映射关系很多,这个时候我们就可以把这个创建过程封装到一个工厂类中。工厂模式分为简单工厂模式工厂方法模式抽象工厂模式。简单工厂模式只是简单地把if-else组装的创建代码剥离到一个单独的工厂类中。工厂方法模式需要有两步,首先把不同对象的创建代码剥离到不同的工厂类中,这些工厂类需要继承自同一个工厂接口;其次,建立这些工厂的集中管理类,叫工厂的工厂。

2023-11-28 13:21:44 365 1

原创 【无标题】

spring注解学习总结

2022-07-12 11:51:11 178 1

原创 SpringBoot用Mybatis-generator自动生成与mysql中“表”对应的java数据结构(dataObject),以及操作mysql的dao层接口(dataObjectMapper)

学习总结一、引入mybatis-generator插件依赖<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version> &

2021-04-27 10:54:22 303

原创 Xshell+Xming+Pycharm解决远程连接服务器跑代码,matplot无法绘图的问题

第一步 pycharm配置1)打开Pycharm→Run→Edit configurations(也可直接从项目名下拉菜单中进入,如下图test0)→Environment variables;添加变量DISPLAY=localhost:12.0,如图:2)File->Settings->Tools->Python Scientific;取消【Show plots in tool window】Xshell配置打开Xshell→会话(自己创建的远程服务器会话)→右键单击..

2021-01-11 23:24:02 1264 1

原创 java深拷贝和浅拷贝(亲自实验后的总结!)

一、概念辨析浅拷贝是指复制基本数据类型和不变的对象(如String类)属性,对于可变的对象属性,只复制它的一个引用,而不新建一个新的对象;深拷贝不仅复制主对象,还复制它所引用的对象。二、实现方式浅拷贝需要类实现cloneable接口,并覆写clone方法,方法体中返回super.clone();深拷贝有两种实现方式,一种是类似浅拷贝,但覆写时有技巧**(未完待续)**第二种是通过序列化再反序列化的方式生成一个新的对象副本,即深拷贝。实现方式完善ing。。。...

2020-11-24 23:24:59 129

原创 java权限关键字

范围privatedefaultprotectedpublic同一个类√√√√同一个包下不同类√√√不同包下的子类√√不同包下的所有类√

2020-11-24 14:19:29 164

原创 进程调度算法总结

不同操作系统环境的需求不同,因而进程调度算法要分环境来讨论批处理系统批处理系统适用于计算量大,不需要和用户交互的大型作业。批处理系统的需求有高的吞吐量(单位时间完成的总作业量)和减少平均周转时间(平均每个作业从提交到完成所经历的时间)等。涉及到的操作系统调度算法包括:先来先服务作业按照先来后到的顺序依次执行。优点:保证高的吞吐量。缺点:对短作业不友好,短作业前面如果有长作业,将会等待很长时间。短作业优先按预估最短执行时间的作业先执行的原则。优点:平均周转时间较短;缺点:长作业有可能会饿

2020-11-23 14:52:33 993

原创 08 寻找二叉树中的下一个节点

题目描述给定一个二叉树,树中节点的数据结构如下:class TreeNode { TreeNode left; TreeNode right; TreeNode father; int val; public TreeNode(int val){ this.val = val; }}任给一个节点的值num(树中节点的值各不相同),输出该值对应的下一个中序遍历节点。解题步骤一、根据num用dfs遍历得到num对应的节点nodepu

2020-11-05 16:57:12 99

原创 leetcode算法优化记录:重建二叉树

重建二叉树基本思路:运用递归的想法,将先序遍历数组的第一个数字作为当前root节点的值val,接着在中序遍历数组中找到该root.val对应的下标,根据该下标将两个数组分为左子树leftTree和右子树rightTree,最后分别对左右子树进行递归。基本思路代码:class Solution { public TreeNode buildTree(int[] preorder, int[] inorder) { if(preorder.length == 0 || ino

2020-11-05 11:00:04 111

原创 java实现《替换字符串中的空格》

替换字符串中的空格本来java中string类的replace(String a, String b)方法可以直接做到,但是还是按照书上的思想实现了一遍,详细看如下代码://测试类public class ReplaceWhiteSpace { public static void main(String[] args) { String oldStr = new String(" We are happy "); String newStr = ImplReplaceWhiteSpac

2020-09-19 17:08:46 475

原创 java实现《数组中重复的数字》

数组中重复的数字//测试类public class Test { public static void main(String args[]) { int[] array = new int[] {0,1,2,3,3}; int[] num = new int[1]; boolean flag = DuplicationNum.findDuplication(array, num); if(flag == false) { System.out.println("数组有误或不存在

2020-09-17 22:30:17 242

原创 利用csv.reader将列表数据写出成tsv格式文件

直接上代码with open('train.tsv','w',newline='') as tsv_file: writer=csv.writer(tsv_file,delimiter='\t') for row in data: writer.writerow(row)其中,train.tsv是待创建的文件名或项目文件夹中已有的文件名...

2020-03-04 22:58:48 822

原创 SCI、EI、IEEE、ACM、CCF

SCI、EI、IEEE、ACM、CCFSCI与EIIEEE是一个组织ACM和CCFSCI与EI它们都是数据库的名字,类似知网、万方,但是级别高得多。SCI和EI它们的区别有二:①SCI只收录期刊文章,而EI,期刊、会议文章都收录。②SCI收录的文章普遍认为平均水平比EI更牛皮。SCI收录的文章根据文章发表的期刊水平,被中科院分为了1、2、3区。IEEE是一个组织电气与电子工程师协会I...

2019-12-11 10:16:09 6927 1

原创 P、NP、NPC、NPH问题的联系和区别

P、NP、NPC、NPH问题的联系和区别一、P问题二、NP问题三、NPC问题归约的概念NPC问题定义四、NPH问题五、联系与区别一、P问题能找到一个时间复杂度为多项式时间的算法的问题二、NP问题能在多项式时间内验证问题的一个解是否正确,即:非确定性多项式问题(nondeterministic polynomial)三、NPC问题归约的概念如果问题A的输入能够在多项式时间内转化为问题B...

2019-12-04 20:39:13 7994

原创 001:将二维列表形式的数据转化为一维

直接上代码:in:from itertools import chaina = [[1,2,3], [5,9], [98, 11, 37,84,93,110]]a_new = list(chain.from_iterable(a))print(a_new)out:[1, 2, 3, 5, 9, 98, 11, 37, 84, 93, 110]

2019-07-04 16:55:24 732

原创 tf.argmax()与np.argmax()的比较

背景在用tensorflow进行神经网络建模的学习中,发现教程里在不同的位置用到了tf.argmax和np.argmax, 作用基本相同,都是反馈最大值的下标,于是乎甚是疑惑,这两兄弟到底有什么区别?找度娘百度了之后,查看了10余篇帖子,发现他们都没有提到这两兄弟的区别的精髓,经过实践后,本新手有了些心得,下面阐述下我的理解相同点这方面很多帖子说的很明白了,不赘述。简单说,语法规则基本一...

2019-06-12 11:12:52 869 1

原创 sigmoid函数与softmax函数的比较

sigmoid函数与softmax函数的比较:1、函数原型:sigmoid函数:softmax函数:2、相同点:给定一个输入z,都能将其映射为一个0-1之间的数3、不同点:根据两个函数的计算公式可以看出,如果给出多个输入z,softmax函数能保证它们的映射之和为1,而sigmoid函数不能保证。因此,sigmoid函数仅用于二分类(即一个输入映射成一个输出,要么是0要么是1)...

2019-06-11 14:07:28 2999

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除