JAVA
文章平均质量分 57
lin_tuer
这个作者很懒,什么都没留下…
展开
-
Java 数组存储机制
参考资料数组是一种引用类型。数组用来存储类型相同的一组数据,一旦初始化完成,其所占的空间也确定下来了,即使清除某个元素,其所占用的空间仍然存在,即,数组的长度不能被改变,且数组只有在分配空间后才能使用。数组的初始化方式有两种,a, 动态初始化,只指定长度,后面再进行初始值的指定 int[] dynamic_initial = new int[len]; b. 静态初始化,不指定长度,直接...原创 2018-10-08 14:32:12 · 2479 阅读 · 0 评论 -
Longest Substring Without Repeating Characters
最长无重复字符的子串Given a string, find the length of the longest substring without repeating characters.Example 1:Input: “abcabcbb”Output: 3Explanation: The answer is “abc”, with the length of 3.Example...原创 2018-09-19 22:23:02 · 298 阅读 · 0 评论 -
字符串-最长重复子串
最长重复子串题目描述code题目描述一个长度为10000的字符串,写一个算法,找出最长的重复子串,如abczzacbca,结果是bcTrie 树典型应用。-- 后缀树codepackage leetcode;/** * 一个长度为10000的字符串,写一个算法,找出最长的重复子串,如abczzacbca,结果是bc */public class LongestCommonSub...原创 2018-09-19 21:50:17 · 2072 阅读 · 1 评论 -
背包问题
背包问题 最好的背包问题的总结。原创 2018-09-11 20:33:44 · 135 阅读 · 0 评论 -
排序及排序相关问题
八大排序总结 堆排序的 java 实现 TopK 问题转载 2018-09-04 22:46:30 · 249 阅读 · 0 评论 -
数据库的时间类型 与 spring mvc 中 entity 属性类型的对应关系
数据库中的Date, DateTime, TimeStampDate: 仅日期值,没有时间部分;MySQL检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是'1000-01-01'到'9999-12-31'DateTime: 包含日期和时间;ySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:原创 2017-11-06 13:10:15 · 3355 阅读 · 0 评论 -
报错:JPA-style positional param was not an integral ordinal;
使用 spring boot 的时候,数据库那里报了这个错误,查了很久都说是空格 格式之类的问题我的源码是这样的@Query(value = "select * from organizer_msg_t where from_id=?1 and to_id=?2;",nativeQuery = true) public List findMsgByFromToId(Long原创 2017-11-03 15:26:09 · 9840 阅读 · 10 评论 -
java中mongoDB连接遇到的问题
用单例模式建立mongoDB的连接,需要每次操作完关闭连接吗?关于建立单例模式的MongoDB连接,参考这里MongoClient连接池用法建立了之后,每次操作调用同一个实例,MongoClient又是线程安全的,貌似就没有什么问题了。但是 突然想到,这些连接获取后,操作完不主动释放,会不会一直被占有?– 于是开始找各种资料,这篇文章给出了很形象的说明,MongoDB的连接池和管理原创 2017-11-08 16:24:57 · 6842 阅读 · 0 评论 -
spring boot @Value() 不识别
在配置文件中配置了mongoDB的连接参数然后在MongoDB类中希望通过@Value() 注解来获得这些参数可是 运行项目却报错了,可怕的空指针异常,于是乎,我很不专业地打印了一下,发现注解的变量都是null可怕-----------找了许久,网上有各种方案,我尝试的额脑袋昏昏,最后终于有一个成功啦啦啦,,原创 2017-11-07 17:12:58 · 8533 阅读 · 0 评论 -
Spring boot 使用logback AOP实现HTTP请求日志入MongoDB
Spring boot 使用logback AOP实现HTTP请求日志入MongoDBMongoDB安装与远程访问参考链接–[在ubuntu上安装mongodb]安装MongoDB 1.1 为软件包管理系统导入公钥 Ubuntu 软件包管理工具为了保证软件包的一致性和可靠性需要用 GPG 密钥检验软件包。使用下列命令导入 MongoDB 的 GPG 密钥 ( MongoD原创 2017-10-29 14:02:48 · 2305 阅读 · 1 评论 -
深入理解JAVA垃圾回收机制
[JVM 相关–java垃圾回收作为其特色之一,面试中还是经常会被问到的]一、简述垃圾回收机制java的一个显著特点,就是引入了垃圾回收机制。使Java程序员在编写程序时不需要考虑内存管理;由于有垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”;垃圾回收机制在不可预知的情况下对内存堆中已经死亡或者长时间没有使用的对象进行清楚和回收。垃圾回收机制可以有效防止内转载 2017-09-28 16:48:44 · 314 阅读 · 0 评论 -
JAVA Web 项目开发笔记(2) ----- springMVC, maven,reactJs
———接上篇————————– 在上一篇记录中,通过各种找资料,终于用maven把项目给搭建起来了,后端结构已经完整了,现在,我们来看一下,怎么把 前端配置为ReactJs框架开发(说起来都是泪,我在这里停留了有一个星期的样子,唉,到处找资料,就是对原理理解不够清楚,感谢大神们的博客指引,终于还是搭建起来啦)1. webpack与reactwebpack是个好东西,可以让我们更方便滴使用reac原创 2017-07-14 20:59:41 · 1668 阅读 · 0 评论 -
JAVA Web 项目开发笔记 ----- springMVC, maven,reactJs
我觉得,不管以后是怎样的,我觉得,我应该记下我曾经做过的努力,这些过程不一定是正确的,但是我要记下我走过的路,不管是弯的还是直达的~InteliJ搭建项目环境首先,我认为,正确的搭建顺序应该是这样子的: - 新建Maven项目 - 配置tomcat - 搭建springMVC框架 - 引入前端框架ReactJs - UML序列图和流程图一、Maven环境搭建我原创 2017-07-10 21:25:39 · 2520 阅读 · 0 评论 -
leetcode小白解题记录——第十题
Regular Expression MatchingImplement regular expression matching with support for '.' and '*'.'.' Matches any single character.'*' Matches zero or more of the preceding element.The mat转载 2016-09-30 17:13:07 · 1444 阅读 · 0 评论 -
leetcode小白解题记录——第十一题
11. Container With Most Water Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints o原创 2016-10-10 20:46:47 · 400 阅读 · 0 评论 -
leetcode小白解题记录——第五题
5. Longest Palindromic SubstringGiven a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest pa原创 2016-09-08 11:26:12 · 368 阅读 · 0 评论 -
leetcode小白解题记录——第八题
8. String to Integer (atoi)Implement atoi to convert a string to an integer.Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and原创 2016-09-19 21:32:06 · 999 阅读 · 0 评论 -
leetcode小白解题记录——第九题
给自己:努力就会进步9. Palindrome NumberDetermine whether an integer is a palindrome. Do this without extra space.click to show spoilers.Some hints:Could negative integers be palindromes? (i原创 2016-09-19 21:23:33 · 681 阅读 · 0 评论 -
leetcode小白解题记录——第七题
7. Reverse Integer QuestionEditorial Solution My SubmissionsTotal Accepted: 165524Total Submissions: 696092Difficulty: EasyReverse digits of an integer.Example1:原创 2016-09-14 20:35:33 · 1533 阅读 · 0 评论 -
maven部署springboot项目到linux服务器
假设我们已经有了一下东西 1. maven已经安装 2. springboot项目已经建立好了,并且在本地可以正常运行 3. linux服务器上面也已经有了相应的环境,java,mysql等等 接下来,我们就可以把项目迁移到服务器发布了通过maven打包项目,生成jar文件首先,要在我们的pom.xml文件中添加如下内容:<build> <plugins> <原创 2017-12-27 20:15:00 · 3390 阅读 · 0 评论 -
incompatible types: ArrayList<ArrayList<Integer>> cannot be converted to List<List<Integer>>
这个错误出现在我试图用一个 ArrayList>() new 一个 List> 对象的时候List> = new ArrayList>(); 也许我们会发现 把第二个 ArrayList 改成 List ,错误就没有了,那么原理是什么呢?经查找发现,这是一个 泛型 应用的常踩坑: Generics, Inheritance, and Subty原创 2018-01-25 10:04:54 · 15402 阅读 · 3 评论 -
Java HashMap
阅读源码是个优雅的习惯~今天主要看了 HashMap jdk1.8, 因为,,同学面试被问到了,唉,,又到一年春招季。首先关于 HashMap 我们需要知道以下内容:HashMap 是线程不安全的,它允许 key, value 的值为 null,在不要求线程安全时,它在效率上比 HashTable 要好一些(这是它与 HashTable 的基本区别);在 jdk1.7 的时候,它是 数组 + 链...原创 2018-03-22 10:50:29 · 224 阅读 · 0 评论 -
JAVA ConcurrentHashMap
隔了这么久 才把 concurrenthashmap 的文给补上,我表示深深的忏悔,不过,学习贵在坚持,不管有多少事情等待着我,我总要花时间去做我坚持要做的。首先,先列举一下,关于 ConcurrentHashMap 必须知道的几个点:1. 它 是线程安全的,通过采用 分段锁 来提高并发操作的效率,(效率比 HashTable高)。不支持 key, value 为 null。2. 它 通过 二次 ...原创 2018-03-24 12:13:44 · 371 阅读 · 0 评论 -
代理模式
1. 静态代理通过在代理类中 注入 目标类,并在代理类中调用 目标类的方法来实现。代理类与目标类是关联关系。必须为每一个需要被代理的目标类写一个代理类,通用性差。Example:package com.lsj.dao; /** * 定义一个账户接口 * * @author linture * */ public interface Hello{ ...原创 2018-03-13 15:22:12 · 165 阅读 · 0 评论 -
leetcode小白解题记录——第六题
6. ZigZag ConversionThe string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibil原创 2016-09-14 20:29:50 · 606 阅读 · 0 评论