![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
yisun123456
大数据开发、个性化推荐
展开
-
链表翻转 全翻转 部分翻转
public class ListReverse {class Node {int val;Node next;public Node(int val) {this.val = val;}}//链表翻转//递归public Node reverse(Node head) {if (head == null || head.next == null) return head;//后续遍历Node last = reverse(head.next);//将头节点放在其子节点的后面h原创 2020-12-20 14:49:07 · 166 阅读 · 0 评论 -
回溯算法 全排列和N皇后
import java.util.LinkedList;import java.util.List;/**Author: ***Date: 2020/12/18 14:52Version 1.0*/public class AllSort {static List<List> res = new LinkedList<>();public static void main(String[] args) {int[] nums = {1, 2, 3};permu原创 2020-12-18 17:03:48 · 112 阅读 · 1 评论 -
根据权重生成随机数
想设计一个算法在一个集合中随便选一个数,但是选出来这个数的概率要和这个数的大小成正比。也就是说希望越大的数被大概率的选出来。这个问题更清晰点儿描述是,有一组数字,他们都带有不同的权重,现在要从中“随机”抽一个数字,但是抽到某个数字的概率要正比于他的权重。假设这个集合中的元素和其对应权重为{‘A’:50,‘B’:10,‘C’:100,‘D’:3,‘E’:60,‘F’:25}。方法一如果随...转载 2019-10-22 16:59:30 · 1268 阅读 · 0 评论 -
Win10配置环境变量
jdk maven都是要填绝对路径原创 2018-05-30 15:31:47 · 306 阅读 · 0 评论 -
idea 调试
1、这里以一个web工程为例,点击图中按钮开始运行web工程。 2、设置断点 3、使用postman发送http请求 4、请求发送之后会自动跳到断点处,并且在断点之前会有数据结果显示 5、按F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,跳到下一条执行语句。 6、按F7在 Debug 模式下,进入下一...转载 2018-07-27 15:12:24 · 1650 阅读 · 0 评论 -
接口的调用与被调用案例
此接口调用与被调用,都是在springMVC框架下使用参数以json格式传输。别人调用我们的接口,与controller方法开发类似@RequestMapping("/otherUseMe.do")public void otherUseMe (HttpServletRequest request,HttpServletResponse response) throw IOExcept...转载 2018-08-29 16:43:45 · 3853 阅读 · 0 评论 -
idea 常用快捷键
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类C...转载 2019-01-16 18:10:47 · 263 阅读 · 0 评论 -
常见的小问题
此贴总结各种错误。总结的多了之后会加以分类。1、解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径)问题:(只需简单地clean all projects)http://www.cnblogs.com/zhfei/p/5286827.html2、(1)Failed to execute goal ...转载 2019-02-25 14:27:47 · 343 阅读 · 0 评论 -
java调用http接口
java如何调用接口 在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适,所以,问题来了,java如何调用接口?很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。当然了,自我测试也是! 回顾上一篇 java如何调用接口方式一 介绍了其中一种方式去调用,这篇介绍另外一种!这个很重要圈起来哦,主要涉及到的...转载 2019-04-23 16:22:47 · 302 阅读 · 0 评论 -
基于物品推荐和基于用户推荐计算的大致逻辑
基于用户推荐1.将以物品为key,聚合所有用户;2.两两计算出用户间的距离(计算矩阵的相似度)3.对每个用户倒排距离最近的20个,然后从这些用户中拿到打分最高的10个推荐给用户。基于物品推荐1.计算物品与物品之间有多个少相同用户(同一用户同时消费过的物品累加)2.计算物品间的相似度(两物品同时出现的用户数/各自用户数乘积.sqrt)3.拿到这些用户的top,然后再排序未...原创 2019-06-16 11:07:33 · 932 阅读 · 0 评论 -
Java实现栈和队列
实现方式 :数组 链表https://www.cnblogs.com/midiyu/p/8168618.html转载 2019-07-24 09:52:40 · 165 阅读 · 0 评论 -
javadoc 常见使用
https://blog.csdn.net/vbirdbest/article/details/80296136https://blog.csdn.net/linton1/article/details/93733508原创 2019-07-25 12:08:22 · 242 阅读 · 0 评论 -
Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).
Git fetch和git pull的区别:都可以从远程获取最新版本到本地1.Git fetch:只是从远程获取最新版本到本地,不会merge(合并)$:git fetch origin master //从远程的origin的master主分支上获取最新版本到origin/master分支上$:git log -p master..origin/master //比较本地的m...转载 2019-07-26 10:31:26 · 135 阅读 · 0 评论 -
Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
Project Structure->Modules里确认两个地方:Project sdk以及project language level Project Structure->Modules里Sources里的Language level 3,Settings->java Compiler->Per-module bytecode Version 这三个地方需要一致。...转载 2018-04-27 14:57:11 · 523 阅读 · 0 评论 -
javaweb定时任务
监听(Listener)首先,我们创建一个监听的类,继承ServletContextListener,如下:[java] view plaincopypackage com.wxp.thread; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; /** * ...转载 2018-02-27 10:03:57 · 703 阅读 · 0 评论 -
idea2071注册
1. 到网站 http://idea.lanyus.com/ 获取注册码。2.填入下面的license server: http://intellij.mandroid.cn/ http://idea.imsxm.com/ http://idea.iteblog.com/key.php以上方法验证均可以转载 2017-08-24 13:36:45 · 170 阅读 · 0 评论 -
idea 使用maven编译项目时出现源码版本警告的处理方式
在IntelliJ IDEA 15中使用Maven时,IDEA将默认的编译版本、源码版本设置为jdk5。编译项目的时候出现警告:”Warning:java: 源值1.5已过时, 将在未来所有发行版中删除”,并且无法编译jdk1.5以上的代码。出现这样的原因应该是Maven插件的默认配置有问题。解决方法是在”pom.xml”里加入如下代码:properties> maven.co转载 2017-10-19 16:37:51 · 989 阅读 · 0 评论 -
MongoDB DBObject和JavaBean实体转换
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 它的特点是高性能、易部署、易使用,存储数据非常方便。MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。一个CRUD例子,虽然简单,不过也算是覆盖了大多数核心内容了, 一边看代码一边看注释吧,挺简转载 2017-11-17 10:49:30 · 2275 阅读 · 0 评论 -
使用java 操作mongodb的aggregate
MongoDB语句[html] view plain copydb.tsdata.aggregate([ {$match: { "lastUpdateTime" :{"$gte": ISODate("2016-07-22T16:00:00.000Z"),"$lte": ISODate("2016-07-23T16:00:00.0转载 2017-11-20 10:00:56 · 1223 阅读 · 0 评论 -
最短路径—Dijkstra算法和Floyd算法
注意:以下代码 只是描述思路,没有测试过!! Dijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。注意该算法要求图中不存在转载 2017-11-16 20:30:23 · 158 阅读 · 0 评论 -
tomcat一闪而过
1.java路径要首先配置好 javac2.tomcat路径要配置好 startup 有显示3.tomcat7.exe tomcat7w.exe 一闪而过 没有注册(这个是安装版本 运行 services.msc tomcatf服务 如果有就cmd service.bat remove 然后 service.bat install)原创 2017-12-22 08:52:48 · 150 阅读 · 0 评论 -
IDEA 开发多项目依赖
一 项目工程目录二 创建父工程三 创建公共工具类三 创建开发项目四 创建开发项目子模块五 运行项目鉴于最近学习一个分布式项目的开发,讲一下关于使用IntelliJ IDEA基于Maven创建多模块项目的实际开发,可能有不合适的地方,但是项目是可以跑通的,也请有不足之处,都提出来,一起讨论下。一. 项目工程目录首先展示一下,最终整个项目的工程目录:转载 2017-12-05 17:04:13 · 5364 阅读 · 0 评论 -
IDEA 代码调试
IntelliJ IDEA使用教程 (总目录篇)在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的,有的人keymap是mac版的,有的是Windows版的。我的就是Windows,而且修改keymap为eclipse的keyma转载 2017-12-06 11:58:14 · 1140 阅读 · 1 评论 -
IDEA 2017 2.2常见的编译错误以及解决办法
错误在Idea2017.1中编译时发生如下的错误Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8Information:java: Errors occurred while compiling module 'suanfa'Information:javac 1.8.0_111 was used to compile java s转载 2017-12-07 11:36:44 · 1595 阅读 · 0 评论 -
javaWeb 同时连接Oracle和MySQL
原Oracle数据库的项目同时兼容MySql步骤:(一)修改资源配置文件applicationContext-dataSource.xml的数据库连接Oracle数据库中加上from dual的原因:Oracle数据库中自带了一个虚拟表dual,这个的作用是测试数据库是否正常使用。 (二)添加一个类用于获取资源配置文件中当前使用的数据库类型以及该方法转载 2018-01-24 11:51:21 · 3298 阅读 · 1 评论 -
java web项目定时任务
第一步:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748package com.eh.util; import java.util.Calendar;import java.util.Date;import java.util.Timer; /** * java定时任务,每...转载 2018-02-26 17:00:20 · 302 阅读 · 0 评论 -
idea 打jar包的各种方式
http://www.cnblogs.com/qifengshi/p/6036870.html转载 2017-10-19 09:48:13 · 1803 阅读 · 0 评论