自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The night of summer

立志做一个优雅的程序媛,在自己宽敞的世界开心的活。

  • 博客(156)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java面经(后台开发)校招准备资料汇总

一、刷题1.《剑指offer》---牛客 《剑指offer》面试题答案汇总(Java版)2.leetcode(个人觉得也是刷牛客上的这部分就够了)二、面经1.16年校招秋招笔试面试经验汇总2.还有一个很全的:Java研发方向如何准备BAT技术面试3.互联网公司校招Java面试题总结及答案——京东4.看准网和牛客都会有很多比较新的面经,可以自己去总结

2017-01-07 20:43:23 5528 1

原创 《剑指offer》面试题答案汇总(Java版)

面试题2:实现Singleton模式(1)饿汉模式public class Singleton{private static Singleton instance = new Singleton();privateSingleton(){}public static Singleton getInstance(){return instance;}

2017-01-07 20:29:52 5031 1

原创 互联网公司校招Java面试题总结及答案——京东

自己最近在为找工作做准备,总结了一下公司的面经,主要来源是牛客上17年秋招面经的一个总结帖:链接在这里。感谢各位贡献面经的同学以及牛妹的总结,我做的工作就是把问题收集起来,并一个个找到我认为还不错的答案,所以这个过程中也很感谢互联网的各个博客的博主贡献的相关知识。因为才准备两周多,总结的不全,后续会持续更新,直到明年毕业,希望能帮助到跟我一样还在苦逼复习找工作的同学,加油,祝大家好运,也祝

2016-12-31 13:59:54 17370 10

原创 Springboot集成jasypt使用SM4对数据库密码加密过程中遇到的几个问题

就完成了。

2024-03-28 15:17:57 353

原创 Springboot继承opengauss报错SCM,mybatisplus自动生成代码不报错,但是没生成代码

1. Opengauss 启动报 SCRM 问题,则是因为驱动不对,需要手动导入驱动;

2024-03-14 15:07:43 354

原创 SpringBoot+mybatisplus运行单元测试类报错unable to find a @SpringBootConfiguration

1.如果没写启动类,请在与测试类同目录层级(注意是在main/java下对应的目录,即测试类在test/java下的目录为com.xxx则启动类需要在main/java下的com.xxx目录下)这个问题一般是因为启动类目录和测试类不一致,或者没有写使用@SpringBootApplication注解的启动类。(1)把测试类移动到对应的目录下重新运行;

2024-02-28 10:15:44 538

原创 IDEA启动Springboot报错:无效的目标发行版:17 的解决办法

一般有两个原因,一可能是本地没有安装JDK17,需要安装后然后在IDEA中选择对应版本;二可能是因为IDEA版本太低,不支持17,需要升级IDEA版本。主要是代码编译时使用的jdk版本与运行时使用jdk版本不一致导致的(即IDEA运行时选择的jdk版本比实际项目需要的低);新版本的IDEA最新支持到21了,但是我的是低版本的IDEA,所以需要升级IDEA才能选择到对应版本。

2024-02-22 14:18:39 729 1

原创 初学容器化

docker类似运输中的集装箱,可以装任何应用(镜像文件),运行到各种服务器上。docker提供的是进程上的隔离,虚拟机提供的是操作系统资源上的隔离。虚拟机和容器的区别详见1.1原理docker核心技术是利用Linux kernel中的资源分配机制CGroups,以及核心名字空间namespace来进行进程级别的资源隔离。对namespace的操作有3个系统函数:clone(),unshare(),setns()

2023-05-05 10:52:40 464

原创 oracle数据库初始化问题及处理方法记录

oracle数据库初始化问题

2023-01-19 16:11:44 2475

原创 毕业5年,工作4.5年

我的生活记录

2022-07-21 09:24:51 170

原创 硕士来成都可以申请的资源

1.不限地区的政策软考等证书还可以申请免税:证书范围请看这里,具体也可到个税APP中选择【继续教育】查看所有证书,注意:一个证书只能使用一次,每年都可以考新的,这样每年都可以申请了。2.成都本地的(1)人才落户补贴(不知道真的假的);2021年成都人才补贴政策(2)软考等证书申请政府补贴详见:成都技能补贴如何申请?(3)人才安居资格:在天府市民云-住在成都-人才安居资格申请中申请,硕士符合D类人才,【(安居面积标准) 人才公寓建设面积标准60-120平方米,《成都市急需紧..

2022-01-29 15:13:22 2970

原创 Java项目调试过程中遇到的问题汇总

1.org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to process Jar entry [javassist/ByteArrayClassPath.class] from Jar [jar:file:/D:/TomCat/webapps/ROOT/WEB-INF/lib/javassist-3.20.0-GA.jar!/] for annotations解决办法:找到该目录下的jar删除/D:/TomCat

2021-03-16 10:41:50 621

原创 开发中常用命令和快捷方式

1.Git1.本地回滚:git reset --hard HEAD^ 回滚到上一版本git reset --hard HEAD~3 回滚到3次之前的版本2.2.Java

2021-02-23 09:30:05 150

原创 网络安全相关知识

1.表单数据泄漏攻击解决:不用GET用POST提交表单数据;且对数据进行加密;2.文件上传解决:验证上传文件的后缀和限制上传文件的种类(基础);让存放用户上传的文件的目录没有执行权限,脚本不能执行(中级)3.XSS(跨站脚本攻击)4.SQL注入...

2021-01-22 09:42:50 280 1

原创 2020年社招面试题

一。嘉实基金1.二叉树的前、中、后序遍历的路径;前 L;中 ^ ;后_|代码写法:2.二是double c=0.03-0.02最后输出c是多少?0.0099999999999999983.三是jvm的cms和G1垃圾回收器的区别;spring如何初始化循环依赖的对象的?https://blog.csdn.net/shlgyzl/article/details/95041113线程共享的有,1.方法区(jdk1.8后由元空间代替):用于存储已被虚拟机加载的类信息、常..

2020-09-09 13:16:14 12879 2

转载 JVM

转自:https://thinkwon.blog.csdn.net/article/details/1043907521.栈和堆的区别堆因为是不连续的,所以分配的内存是在运行期确认的,因此大小不固定。栈是连续的,所以分配的内存大小要在编译期就确认,大小是固定的。 堆存放的是对象的实例和数组。栈存放:局部变量,操作数栈,返回结果。 PS:静态变量放在方法区;静态的对象还是放在堆。 2.说一下类装载的执行过程?类装载分为以下 5 个步骤:加载:根据查找路径找到相应的 clas

2020-08-25 13:45:04 190

转载 并发/多线程

并发编程面试题(2020最新版)1.并发三要素:原子性、可见性、有序性;出现线程安全问题的原因: 线程切换带来的原子性问题 缓存导致的可见性问题 编译优化带来的有序性问题 解决办法:JDK Atomic开头的原子类、synchronized、LOCK,可以解决原子性问题 synchronized、volatile、LOCK,可以解决可见性问题 Happens-Before 规则可以解决有序性问题任务从保存到再加载的过程就是一次上下文切换。垃圾回收线程就是一

2020-08-25 13:14:32 194

原创 数据库相关知识点

1.MySQL来源:MySQL数据库面试题(2020最新版)MySQL的引擎有InnoDB和MyISAM两种,默认是InnoDB;索引实现方式主要有两种:B+树和HASH;事务:原子性、一致性、持久性、隔离性;三种问题(脏读、不可重复读、幻读);对应四种隔离级别(读未提交、读已提交、可重读、序列化)。优化方式:主要让查询的字段都被索引覆盖,避免全表查询;优化:(1)B+树a.它不仅可以被用在=,>,>=,<,<=和between这些比较操作符上,而

2020-08-24 16:31:35 218

原创 Java基础之Spring、SpringBoot、Spring Cloud、Spring MVC

因为换工作最近面试被问到很多Java基础知识,基本都忘记了,现在总结一下,以备以后查看。内容基本来源于网络。1.Spring2.Spring Boot3.Spring Cloud4.Spring MVC5.总结

2020-08-07 15:01:20 135

原创 Java基础

多线程、AQS原理、collection库、爬取selenium原理、fiddler怎么解决https请求等问题;1.memory java栅栏实现,原理2.伪共享什么,java中怎么处理这个答:1. 什么是伪共享CPU缓存系统中是以缓存行(cache line)为单位存储的。目前主流的CPU Cache的Cache Line大小都是64Bytes。在多线程情况下,如果需要修改“共享同一个缓存行的变量”,就会无意中影响彼此的性能,这就是伪共享(False Sharing)。解决原理为了避免由于f

2020-07-15 21:59:57 164

原创 Jupyter升级python2.7到python3

折腾一上午,走了弯路,故总结一下。----------------------------------------------以下是有问题的--------------最下面有正确方式------------------------------------------jupyter有terminal,这个terminal其实就是linux环境,所以按照linux下python2.7升级py...

2019-07-10 14:54:32 2881

原创 《Effective Java》笔记

第1条:用静态工厂方法代替构造器1.优点:(1)静态工厂方法有名称;(2)不必在每次调用他们的时候都创建一个新的对象;(3)他们可以返回原返回类型的任何子类型的对象;(4)所返回的对象的类可以随着每次调用而发生变化,这取决于静态工厂方法的参数值;(5)方法返回的对象所属的类,在编写包含该静态工厂方法的类时可以不存在。2.缺点:(1)类如果不含公有的或者受保护的构造器...

2019-05-08 09:33:03 308

原创 推荐相关总结

一、基础1.大多数的推荐系统都主要包含以下三部分:(1)召回:召回方式有很多,u2i、i2i、tag2i等等;(2)排序:主要依靠打分模型打分,再按分数排序。算法同学的几乎80%的工作都在这部分。打分模型又分为在线打分和离线打分、离线模型在线打分、离线加实时训练模型在线打分等很多,后面再分类细说。(3)打散或过滤策略:...

2019-01-09 10:11:11 507 2

原创 一些不错的产品问答

一。微信1.微信朋友圈的点赞功能为何需要两步而不是直接露出?答:(1)为了保证点赞的质量感,两步操作作为门槛,减少了点赞的随意性; (2)两步操作增加了操作成本,同时给操作者更多的思考时间,降低误操作率,(比取消点赞更能)防止手滑点赞,保证你的操作是对你心情的直接反应;(3)弱化朋友圈社交属性;(4)朋友圈的主要目的是给朋友看,其次才是参与互动,二级设计让主要内容更加明显,浏览...

2018-09-26 20:56:33 382

原创 刷题中的基本算法

一、深度优先和广度优先二、排序基本排序算法三、DP在现实生活中,有一类活动的过程,由于它的特殊性,可将过程分成若干个互相联系的阶段,在它的每一阶段都需要作出决策,从而使整个过程达到最好的活动效果。当然,各个阶段决策的选取不是任意确定的,它依赖于当前面临的状态,又影响以后的发展,当各个阶段决策确定后,就组成一个决策序列,因而也就确定了整个过程的一条活动路线,这种把一个问题看作是一个前后关联具有链状结...

2018-03-29 10:51:05 565 2

原创 业余刷leetcode

我的顺序是从最简单开始,速度是一天2道(18.3.22start-),都是以自己最low想法来随意写,以后补充优化。一、easytitle 108:将有序数组转为二叉搜索树public class title108 { public TreeNode sortedArrayToBST(int[] nums) { TreeNode root = createTree(nums...

2018-03-23 11:19:22 451

原创 数据倾斜问题和滑动窗口uv统计问题

背景:item的滑动窗口内的uv统计,item会有头部内容问题,即会引起数据倾斜。注释:实时统计,java语言。关键词:HyperLogLog、Redis、storm。一、uv统计1.对于大数据量的uv实时统计肯定不能使用set来实现,目前大多使用的方法是HyperLogLog估算。对于固定窗口的uv统计相对来说也是比较容易实现的,但是对于滑动窗口就很不好做了。2.最开始我们使用的是一个流式计算平...

2017-12-14 12:11:48 1199

原创 关于Serving的一些相关知识shuli

一、RPC1.使用的TCP链接;2.需要寻址、编码(二进制序列化)用Python实现一个获取可用监听端口的示例:def findFreePort(): """ 函数返回值是当前可用来监听的一个随机端口。 """ import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

2017-12-01 20:43:32 560

原创 Py4j

一、概述1.Py4j是使python可以调用java,java也可以调用python的工具;

2017-11-22 20:48:55 595

原创 使用python调用java-jpype

一、jpype1.环境(我的电脑是windows 64位):python2.7(32位),jdk1.5(32位),JPype-0.5.4.2.win32-py2.7.exe ,https://sourceforge.net/projects/jpype/files/JPype/0.5.4/2.测试:#coding=utf-8 #!/usr/bin/python

2017-11-17 15:50:20 7906 1

原创 TF,Keras,Cafe,Theano,torch

一、TensorFlow二、Keras1.Keras是一个高层神经网络API,Keras由纯Python编写而成并基Tensorflow、Theano以及CNTK后端。Keras适用的Python版本是:Python 2.7-3.6

2017-11-07 14:37:18 559

原创 工作中的一些经验

一、java1.在对对象进行遍历的时候不要在循环中remove,例如下面这样的:for(ResultDto resultDto : recallRs){ String showId = resultDto.getId()+""; String serialId= playControlMap.get(showId); ...

2017-10-09 17:10:30 428

转载 Tomcat相关

一、server.xml1.文件加载(1)Bootstrap类的load方法使用反射机制调用Catalina类的load方法加载server.xml;(2)而catalina的load方法使用了digester(用createStartDigester创建,创建的时候addRule),digester有一系列的Rule具体映射到server.xml;load使用FileInputStr

2017-09-12 20:49:57 552

转载 staragent总结

待完善

2017-09-12 19:50:17 1552

原创 TestNG

一、pom.xml配置dependency> groupId>org.testnggroupId> artifactId>testngartifactId> version>6.8.7version> scope>testscope> dependency>

2017-09-11 11:14:49 463

原创 Redisxue

一。安装1.下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。2.将安装路径配置到环境变量的path后面,打开cmd,输入redis-se

2017-09-05 19:48:59 382

原创 esper

有一个专栏:http://blog.csdn.net/luonanqin/article/details/9900295public class PersonMap  {      public static void main(String[] args)      {          EPServiceProvider epService = EPServic

2017-09-05 16:02:07 428

原创 Apache Kafka

它被设计为一个分布式系统,易于向外扩展;它同时为发布和订阅提供高吞吐量;它支持多订阅者,当失败时能自动平衡消费者;它将消息持久化到磁盘,因此可用于批量消费,例如ETL,以及实时应用程序。图1:Kafka生产者、消费者和代理环境生产者可以选择自己喜欢的序列化方法对消息内容编码。为了提高效率,生产者可以在一个发布请求中发送一组消息。下面的代码演示

2017-09-05 15:21:29 453

原创 Storm

一、Jstorm1.详解地址:http://www.cnblogs.com/antispam/p/4182210.html

2017-09-05 14:01:53 356

原创 lua语句

#!/usr/local/bin/luaprint("Hello World!")--[[ 多行注释 多行注释 --]]b=10print(b)tab1 = { key1 = "val1", key2 = "val2", "val3" }for k, v in pairs(tab1) do    print(k .. " - " .. v)end

2017-09-05 11:01:02 731

jsr311-api-1.1.1.jar下载

jsr311-api-1.1.1.jar包下载

2015-12-15

安卓实时获取当前网速

通过读取/proc/self/net/dev文件,实时获取安卓终端当前网速

2015-10-14

react-demos

这是我在github上下载的react的demo,感觉很简单且比较有用,所以分享给大家

2015-09-15

EditPlus32/64安装包

EditPlus3安装包,包括64位和32位的,请大家放心使用

2015-08-14

everything-1.3.4

everything-1.3.4安装包下载,我已经用过了,请大家放心使用

2015-08-14

基于python的音频处理程序

基于python的音频处理程序,包括回声,变调,变频等

2015-04-29

基于Python(x,y)和QT的简单音频处理软件

基于Python(x,y)和QT的简单音频处理软件

2015-04-29

空空如也

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

TA关注的人

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