自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot打包提示‘程序包不存在’‘找不到符号’

场景:a服务引用b服务下的方法或类的时候,在本地运行正常,也没有报错,相应的包也有引入到pom文件,但是package的时候,就会显示:程序包不存在,找不到符号。首先查到了大部分的解决方案是这个,但是,这个方法是个坑!!!这样是会导致没有可执行的文件,即使打包成功,可以看一下生成的jar包,很小,启动的时候也会提示:没有主清单属性。<plugin> <groupId>org.springframework.boot</groupId> &lt

2020-06-06 17:14:04 1639

原创 实现静态代理和动态代理

静态代理类似于装饰着模式,抽离到一定高度的时候,两者其实是一样的。缺点:从代码就可以看出来,我们对两种方法所做的包装是一样的,但是同样的代码却写了两遍,如果再有相同的包装出现,那么又要进行同样逻辑的重写。因为有相同包装出现,就要重写一次,闲的一点也不动态,所以就叫做静态代理。public class StaticProxy { static interface Subje...

2020-02-23 20:10:00 174

原创 docker入门笔记

1.安装docker,基于centOS6.8首先执行命令,类似于安装docker所需要的一个环境或者说依赖吧yum install -y epel-release接下来安装docker,执行命令yum install -y docker-io在这里遇到了一个坑,会提示 ”no package docker-io available", 于是执行了以下命令yum ins...

2019-11-11 13:49:00 216

原创 Redis实现主从配置及哨兵基本原理

一、Redis主从配置关于配置文件redis.conf的一些说明master配置:redis-6379.conf deamonize yes #表示开启后台运行 pidfile /var/run/redis-6379.pid #pid文件 logfile 6379.log #日志文件slave配置:redis-6380.conf port 63...

2019-09-22 23:27:43 157

原创 Combination Sum(0-1背包问题) leetcode

package test1;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.Map;/*Input: candidates = [2,3,6,7], target = 7, A solution s...

2019-09-10 15:41:09 153

原创 java后端面试题(二)

零拷贝是什么?浅拷贝,深拷贝自己设计一个LRU CACHE(最少最远不用)IO/NIO是什么一千万个单次统计重复数最高的十个mysql不可重复读的含义回滚具体是怎么实现的?了解mysql视图吗?cookie和session分别是什么?浏览器的cookie是怎么和服务器的session对比一致的了解哪些排序算法?时间复杂度?快排怎么实现?分治和动态规划有什么区别?...

2019-08-15 21:47:22 134

原创 java后端面试题(一)

1.spring AOP中用了哪些代理技术?JDK 动态代理和 CGLIB 动态代理。JDK动态代理是基于反射的。使用 CGLIB 需要实现MethodInterceptor接口,并重写intercept 方法,在该方法中对原始要执行的方法前后做增强处理。2.cglib有什么缺陷吗?相对于JDK动态代理,cglib创建代理对象话费的时间要多,因此如果是单例对象,不用频繁创建对象的情...

2019-07-17 22:06:05 283

原创 HeadFirst设计模式总结

工作之余看了大概两个月的HeadFirst设计模式了,目前看到了第十章,书是本好书,但是实在太厚了,加上一章的内容又有很多,一边看一边忘。。。。所以还是总结一下。第一章:策略模式,关键字:多用组合,少用继承为什么要少用继承?每次有了新的需求,都会使代码的某一部分发生改变,那么这部分就有可能需要被抽出来,很容易造成新的错误。将两个类组合起来使用,就是组合。鸭子的行为不是通过继承来的,而是通过...

2019-07-13 19:46:58 406

原创 用apache的工具类FileUtils将文件转换成字节流

昨天在做一个将获取到的文件转换成字节流的工作,查了一下都是自己用流写的代码,然而同事告诉我说有一个专门的工具类 ---- apache的commons包下的FileUtils类,里面有跟多跟流有关的代码。所以还是要多看多记一些专门的工具类。org.apache.commons.io.FileUtils源码:packageorg.apache.commons.io;...

2019-07-13 15:27:13 1704

原创 vue+element 修改主题颜色 最简单的方法

前端萌新被主题颜色折磨了好久,今天终于成功修改,记录一下。element的官方文档提供了三种方法,第一种是仅替换主题色,第二种是修改scss变量,第三种是使用命令行主题工具的方式。想当然的先使用了第三种方法,然而总是在第一步【安装主题生成工具】就报错,试了很多方法也没更改过来。后来转战第一种,发现自己为什么要白白浪费几个小时。。。具体步骤:进入以后,下载自己所需要的主题,解压后放到...

2019-05-29 16:17:26 11848 2

原创 java爬取新浪微博带有“展开全文”的完整微博文本

获取新浪微博“展开全文”的完整文本在个人主页的响应中,这篇微博的表示形式是这样的:\n                     【一堂课让柳传志大呼过瘾,千字长文力挺湖畔大学】11月20日晚,柳传志发布千字长文《为湖畔大学正名》,力挺湖畔大学。他提到,在湖畔大学上课,是找到了“知音”,参加各种论坛、座谈、讲课30余年,印象最深的就是在湖畔大学上课。柳传志发自内心地认为,湖畔

2017-11-21 11:19:55 3152

原创 利用贪心算法计算袋鼠过河问题

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/* * 一只袋鼠要从河这边跳到河对岸,河很宽,但是河中间打了很多桩子,每隔一米就有一个,每个桩子上都有一个弹簧,袋鼠跳到弹簧上就可以跳的更远。 * 每个弹簧力量不同,用一个数字代表它的力量,如果弹簧力量为...

2017-11-17 15:31:31 1020 2

原创 算法导论第十五章(最长公共子序列)

package chapter15_dynamic_programming;import java.util.ArrayList;/** * 动态规划:最长公共子序列,动态规划的算法自底向上的计算 * * @author liuyw * */public class LCSLength { public static String[] arr = new String[

2017-11-17 15:28:51 228

原创 算法导论第八章(计数排序)

package chapter6_sort;public class countingSort { public static void main(String[] args) { int[] arr = new int[5]; int[] b = new int[5]; for (int i = 0; i < 5; i++) { arr[i] = (int) (Math.

2017-11-17 15:26:42 289

转载 通俗理解LDA主题模型

原文地址:http://blog.csdn.net/v_JULY_v/article/details/412095150 前言    印象中,最开始听说“LDA”这个名词,是缘于rickjin在2013年3月写的一个LDA科普系列,叫LDA数学八卦,我当时一直想看来着,记得还打印过一次,但不知是因为这篇文档的前序铺垫太长(现在才意识到这些“铺垫”都是深刻理解LDA 的基础,但如果没

2017-11-16 17:04:02 438

原创 算法导论第七章(快速排序)

package chapter6_sort;public class quickSort { public static void main(String[] args) { int[] arr = new int[5]; for (int i = 0; i < 5; i++) { arr[i] = (int) (Math.random() * 100); } quic

2017-11-15 15:55:27 248

原创 算法导论第六章(堆排序)

维护堆的性质(MAX-HEAPIFY):每一步从A[i],A[LEFT(i)],A[RIGHT(i)]中选出最大的。如果A[i]是最大的,程序结束。如果不是,则A[i]和最大的那一个交换。以原来最大的节点为根的字数又可能违反最大堆的性质,因此,对该子树递归调用MAX-HEAPIFY。package chapter6_sort;public class HeapSort { publi

2017-11-15 15:45:02 195

原创 算法导论第四章(数组的连续最大和)

分治法求解。最大值必然出现在完全位于数组左边、完全位于数组右边,跨越中点三种情况。package chapter4;import java.util.Scanner;/* * 所有连续子数组中和最大的值 */public class FindMaximumSub { public static void main(String[] args) { Scanner sc =

2017-11-15 15:39:08 239

原创 算法导论第二章(归并排序)

归并排序,主要思想是分治法。相当于两堆已排序好的扑克牌,每一次选择两堆牌顶上较小的那一个,放到合并堆。最坏情况O(nlogn),平均情况O(nlogn)。package chapter2;public class mergeSort { public static void main(String[] args) { int[] arr = new int[10]; for

2017-11-15 15:28:57 306

转载 主题模型-LDA浅析

上个月参加了在北京举办SIGKDD国际会议,在个性化推荐、社交网络、广告预测等各个领域的workshop上都提到LDA模型,感觉这个模型的应用挺广泛的,会后抽时间了解了一下LDA,做一下总结:(一)LDA作用        传统判断两个文档相似性的方法是通过查看两个文档共同出现的单词的多少,如TF-IDF等,这种方法没有考虑到文字背后的语义关联,可能在两个文档共同出现的单词很少甚至没有

2017-11-15 15:14:24 455

空空如也

空空如也

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

TA关注的人

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