- 博客(13)
- 收藏
- 关注
原创 sql题:计算平台的每一个用户发过多少日记、获得多少点赞数
很久没写博客了,今天腾出时间来写博客主要有几点:1.记录一下自己解决一道sql题的思路2.记录一下自己的感悟先说一下自己的一些感悟吧。这几天在刷某谷的hql题,前面几道题还好,不用去hive上面测试,自己的思路和答案的思路大致相同,然后就刷到后面的一题,感觉很奇怪,答案有点不符合题目要求,题目,测试数据和答案分别如下:数据:t1uid(用户id) log_id(日记id)uid1 log_id1uid2 log_id2uid3 log_id3t2(注:没有被点赞的日志此表不做记录
2022-03-23 15:36:38 1065
原创 动态规划解决0-1背包问题(Java代码简单实现)
写在前面,本文章的代码以及一些图片和做法是来自于这个篇博客。看了许多博客,看了他的才看懂了一些,下面是我的一些理解,才疏学浅,请理解。最近在看算法,看到了动态规划那里,都说这个很难的,但是我硬着头皮看了下来,然后觉得又是可以接受的。我觉得有时候先看算法思想的描述和一些概念性的术语总是会看得糊里糊涂的,先不要深琢算法的思想,也可以看一下,不懂也没事,然后再找这个算法能解决的一些具体的场景,应用动态规划的场景就多了去了,比如什么最长公共子序列问题,爬楼梯,矩阵连乘,还有比较复杂的股票问题,再就是我这篇博客说的
2020-05-27 16:54:14 4916
原创 python中apply函数的使用
数据挖掘使用apply函数对数据的处理(python)前段时间在搞一个数据挖掘之类的比赛,发现对数据进行预处理时,大家使用比较多的是apply函数,apply函数是pandas库中的函数,非常好用的一个函数相当于循环遍历,起到对每一条数据进行处理的效果。说到apply又不得不说lambda函数了,这两个结合来用简直爽的不行。lambda关键字可以用来创建一个小的匿名函数示例:DataFrame.apply(func, axis=0, broadcast=False, raw=False, reduc
2020-05-08 18:56:06 3747
原创 练习题记录:求解距离矩阵,首先生成一百个二维坐标点,计算任意两个坐标点的距离
碰到一道练习题:求解距离矩阵,首先生成一百个二维坐标点,计算任意两个坐标点的距离。我一开始看到这题目是一脸懵逼,然后上网找了一下,更是二脸懵逼。生成一百个二维坐标点,我首先就是想去生成一个1010的二维数组,然后网上的解决方法觉得非常复杂,还定义一个函数,可能是我还在入门学习numpy很多地方还看不懂,然后只好直接看练习题的答案了。下面是分析:首先,这个距离被称作欧式距离,简单来说就是两个坐标之间...
2020-04-12 09:41:43 11820 2
原创 自定义mybatis用于理解mybatis操作数据库的具体逻辑
自定义mybatis用于理解mybatis实现的步骤本篇博客是基于黑马程序员的mybatis教学视频而写的总结,总结了自定义mybatis实现操作数据库,从而加深对mybatis的理解,实现mybatis操作数据库请看我这篇博客。...
2020-04-05 10:13:57 212
转载 算法学习:时间复杂度的总结
最近在上那个算法设计课真是搞得我一头雾水,现在先从基础的时间复杂度看起,看了一篇博客还不错,总结一下。在程序设计语言里,每执行一条语句就要花费一点时间,为了方便讨论,每条语句花费的时间称为一个时间单元,把下面给出的代码为例,i=0执行一次,i++执行n次,输出语句也执行n次,那么一共所需要的时间就为2n+1次,然后可以得出T(n)=2n+1。for(int i=0;i<=n;i++){...
2020-04-03 10:32:47 227
原创 mybatis入门学习总结
昨天在b站上面学习了mybatis的入门,视频是黑马程序员的,现在来总结一下。首先,mybatis是dao层的一个框架,也就是用来操作数据库的,采用了对象关系映射(Object Relational Mapping,简称ORM)的思想。他与spring,springMVC被合称为ssm框架。框架的定义就是半成品的软件,他的作用就是能封装了我们开发时所需要重复的代码,以达到简便开发的功能,这样说,...
2020-04-02 21:35:14 484
原创 Java 代理模式的学习总结
最近在学mybatis框架用到了代理模式来实现对数据库的操作,所以又去回顾了一下代理模式,然后发现代理模式分为JDK代理和cglib代理,可以看看这篇博客分析了两种代理。JDK的被代理的对象需要实现一个接口,接口相当于功能,用功能概括类型,是面向接口编程,意思就是如果一个人有工作的这个功能,他就可以被概况为一个员工。实现了接口的实体类可以说是一个需要被代理的对象,然后JDK的代理模式分为静态代理和...
2020-03-30 11:21:52 161
原创 XML学习总结记录
XML的概念:Extensible Markup Language 可扩展标记语言。可扩展意思就是自己定义标签。XML的由来:当时程序员使用HTML语言即使出现了一些错误,但有些浏览器依然能够解析,然后浏览器公司的竞争,HTML语言的格式开始变得很随便了,慢慢地,HTML语言变得松散起来,语法不那么地严谨,然后w3c(万维网联盟,即他发布了HTML)不高兴了,因为看到自己的产品的语法变得那么松...
2020-03-28 10:07:56 208
原创 修复sql server2008连接到本地时报错
下载了一个sql server2008,想使用并将连接时出现了错误。上网找了一下解决方案,有几步。在win上找到两个工具,一个是SQL Server Management Studio(这个是用来连接数据库的一个可视化工具,后面会用到),第二个配置管理器2.首先打开配置管理器,找到SQL Server服务,并找到一个服务类型为SQL Server的服务,如图注意括号里面的文字,是我...
2020-03-27 16:04:32 237
原创 eclipse在线安装spring插件后打开eclipse报错(修复记录)
最近准备在学Javaee的框架,所以在eclipse上下载了一个spring的插件,下载完提示自动重启后没看见springide的图标(在线搜索spring下载了第一个,那个不会出现图标,要下载第二个)详情看这里,所以自己关掉了eclipse,手动重启后发现eclipse报错。类似如图:原因是找不到 jvm上网看了一下资料,原来是要找到自己jdk安装的目录下的jre文件夹中的bin文件夹中的j...
2020-03-27 09:18:35 449
原创 反射学习的总结
百度的反射的定义Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。简单来说,反射就是类的各种信息例如成员变量,成员方法,构造方法封装为一个class对象,当new 这个类获得一个对象时...
2020-03-26 21:11:39 102
原创 如何在eclipse上安装spring的插件
最近在学习spring,然后想在eclipse上安装一个spring的插件,帮助开发。上网搜索后,大部分都说点击 这个网址 STS的官网: https://spring.io/tools/sts/ 然后下载对应的eclipse版本,但我发现这个网址已经失效了,然后糊里糊涂地在这个网址https://spring.io/tools上下载了一个三百多M的jar包,发现不会用,所以选择了eclip...
2020-03-26 16:43:48 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人