- 博客(15)
- 收藏
- 关注
原创 代码随想录算法训练营第8天|344反转字符串 541反转字符串2 151反转字符串里的单词
344反转字符串 541反转字符串2 151反转字符串里的单词
2023-01-04 23:42:53
96
原创 96 不同的二叉搜索树
动态规划class Solution { public int numTrees(int n) { int[] nums = new int[n+1]; nums[0]=1; nums[1]=1; for(int i = 2; i <= n; i++){ int sum = 0; for(int j = 1; j <= i; j++){
2022-04-22 01:43:58
54
原创 lc3 无重复字符的最长子串
滑动窗口,hashset判断是否有重复字符class Solution { public int lengthOfLongestSubstring(String s) { Set<Character> set = new HashSet<Character>(); int left = 0; int max = 0; for(int i = 0; i < s.length();i++
2022-04-21 23:08:44
82
原创 lc129 求根节点到叶节点的数字之和
class Solution { public int dfs(int num,TreeNode root){ if(root!=null){ num = num*10 + root.val; if(root.left == null && root.right == null){ return num; } return dfs(num,root.
2022-04-21 22:17:58
79
原创 leetcode 200 岛屿数量
leetcode 200 岛屿数量思路:深度优先搜索,遍历整个矩阵,遍历到的值如果是1并且不在已访问列表中,岛屿数量+1,则对这个值的四周进行深度优先搜索,搜索到的四周的值如果是1则加入已访问列表。class Solution { public void dfs(boolean[][] visited, char[][] grid, int i, int j){ int row = grid.length; int column = grid[0].lengt
2022-04-16 03:14:18
314
原创 多线程3.18
1.Runnable和Callable之间的区别Runnable和Callable之间的区别1、Runnable任务执行后没有返回值;Callable任务执行后可以获得返回值2、Runnable的方法是run(),没有返回值;Callable的方法是call(),有返回值3、Runnable的run()方法不能抛异常,有异常的话只能在run方法里面解决;Callable的call()方法可以抛异常4、Runnable可以直接传递给Thread对象执行;Callable不可以,Cal.
2022-03-18 03:55:02
374
原创 JMM和CAS
1. 讲讲什么是JMMJMM就是Java内存模型(java memory model)。因为在不同的硬件生产商和不同的操作系统下,内存的访问有一定的差异,所以会造成相同的代码运行在不同的系统上会出现各种问题。所以java内存模型(JMM)屏蔽掉各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下都能达到一致的并发效果。Java内存模型规定所有的变量都存储在主内存中,包括实例变量,静态变量,但是不包括局部变量和方法参数。每个线程都有自己的工作内存,线程的工作内存保存了该线程用到的变量和主
2022-03-04 06:12:29
455
原创 String类,StringBuffer类和StringBuilder类的区别
1.String类1.2 intern方法 1.3编译器优化1.4变量相加 2. StringBuffer类3. StingBuilder类6.说一下String,StringBuilder和StringBuffer的区别String 类中使用 final 关键字修饰字符数组来保存字符串,private final char value[],所以 String 对象是不可变的。StringBuilder 与 Str...
2022-02-27 03:22:03
146
原创 JDBC简单知识点提取
参考狂神说打开mysql创建一个database:jdbc在这个数据库中创建一个table: userscreate table users( id INT PRIMARY KEY, name varchar(10), password varchar(40), email varchar(60), birthday date);insert into users(id,name,password,email,birthday)values(1,'z
2021-12-31 04:45:56
66
原创 JavaBean
参考狂神说JavaBean实体类JavaBean有特有的写法:1. 必须有一个无参构造2. 属性必须私有化3. 必须有对应的get/set方法一般用来和数据库的字段做映射 ORM;ORM:对象关系映射表 --> 类字段 --> 属性行记录 --> 对象数据库表 Peopleid name age address 1 tom 12 london 2 bob 15 beijing
2021-12-28 22:13:10
218
原创 【无标题】Cookie和Session
参考狂神说Cookie1.会话:用户打开一个浏览器,点击了很多超链接,访问了多个web资源,关闭浏览器,这个过程称为一个会话2.有状态会话:一个同学来过教室,下保存会话两个技术:1. Cookie 客户端技术(响应,请求)1. 从请求中拿到cookie信息Cookie[] cookies = req.getCookies();获取cookie中的key和valuecookie.getValue();cookie.getName();2. 服务器响.
2021-12-27 21:35:40
257
原创 windows系统Android集成开发环境搭建及遇到的问题
首先保证已经从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载安装好jdk(默认安装路径为C:\Program Files\Java\jdk-10.0.1)。在https://developer.android.google.cn/studio上下载好如图所示的第一个exe文件(android studio...
2018-07-19 11:11:34
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人