T s d
码龄6年
关注
提问 私信
  • 博客:19,228
    动态:24
    19,252
    总访问量
  • 67
    原创
  • 2,287,346
    排名
  • 15
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-03-20
博客简介:

weixin_44804405的博客

查看详细资料
个人成就
  • 获得34次点赞
  • 内容获得16次评论
  • 获得46次收藏
创作历程
  • 60篇
    2020年
  • 8篇
    2019年
成就勋章
TA的专栏
  • 每天一道leetcode
    7篇
  • 项目功能点
    7篇
  • java基础
    54篇
  • 数组算法
    2篇
  • 计算机网络
    1篇
  • 软考软件设计师考试心得
    2篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 人工智能
    mxnetnlpscikit-learn聚类分类
  • 服务器
    linux
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于leetcode第二十题有效的括号

这是官方给出的题目描述其实看到这道题,很容易就能想到使用stack来解决。一旦想到这一点,问题就变得很容易解决了class Solution { public boolean isValid(String s) { Stack<Character> stack=new Stack<Character>(); for(char c:s.toCharArray()){ if(c=='('){
原创
发布博客 2020.11.07 ·
237 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

web项目踢出用户登陆操作

@WebServlet("/TickOurSvl")public class TickOurSvl extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public TickOurSvl() { super(); // TODO Auto-generat
原创
发布博客 2020.11.05 ·
662 阅读 ·
2 点赞 ·
3 评论 ·
0 收藏

异步处理日志

/** * 把所有的info日志,采用异步模式来处理(环境日志文件的IO阻塞) */public class LogTask implements Runnable{ private static BlockingQueue<String> queue; static { queue=new LinkedBlockingQueue<String>(); } @Override public void run() { // TODO Auto-generat
原创
发布博客 2020.11.05 ·
447 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

对称的二叉树

剑指-- 对称的二叉树这个和leetoce的101题是一样的,所以笔记也是和101题是一样的。1,题目:在这里插入图片描述2,思路:方法一:递归:如果同时满足下面的条件,两个树互为镜像:1.它们的两个根结点具有相同的值2.每个树的右子树都与另一个树的左子树镜像对称我们可以实现这样一个递归函数,通过「同步移动」两个指针的方法来遍历这棵树,p 指针和 q 指针一开始都指向这棵树的根,随后 p 右移时,q 左移,p左移时,q 右移。每次检查当前 p 和 q 节点的值是否相等,如果相等再判断左右
转载
发布博客 2020.11.04 ·
141 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

使用栈进行括号配对

前段时间在面试的过程中被问到如何判断括号的配对问题。当时只说了大致的思路,今天闲下来实现一下package dataStructure;import java.util.Scanner;public class IsMatch { static boolean isMatch(LLStack stack) { System.out.println("请输入表达式:"); Scanner scanner = new Scanner(System.in); String curStri
原创
发布博客 2020.11.04 ·
117 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

web项目实现异步处理请求

实现异步处理请求package com.icss.action;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.AsyncContext;import javax.servlet.AsyncEvent;import javax.servlet.AsyncListener;import javax.servlet.ServletException;import javax.servlet.
原创
发布博客 2020.11.04 ·
456 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

基于javaSwing实现的1024小游戏

import javax.swing.*;import java.awt.*;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;public class Game { //用于储存颜色的实体类 pri
原创
发布博客 2020.11.04 ·
833 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

web项目实现自动登录

Mainservlet代码protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub //判断客户端请求的cookide中是否携带用户信息 Cookie[] cookies=request.getCookies(); if(cookies!=n
原创
发布博客 2020.11.04 ·
1140 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

url编程

1.URL(Uniform Resource Locator)的理解:统一资源定位符,对应着互联网的某一资源地址2.URL的5个基本结构:http://localhost:8080/examples/beauty.jpg?username=Tom协议 主机名 端口号 资源地址 参数列表3.如何实例化:URL url = new URL(“http://localhost:8080/examples/beauty.jpg?username=Tom”);4.常用
原创
发布博客 2020.10.12 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

udp网络编程

代码示例://发送端@Testpublic void sender() throws IOException { DatagramSocket socket = new DatagramSocket(); String str = "我是UDP方式发送的导弹"; byte[] data = str.getBytes(); InetAddress inet = InetAddress.getLocalHost(); DatagramPacket pack
原创
发布博客 2020.10.12 ·
149 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

TCP网络编程

//客户端 @Test public void client() { Socket socket = null; OutputStream os = null; try { //1.创建Socket对象,指明服务器端的ip和端口号 InetAddress inet = InetAddress.getByName("192.168.14.100"); socket = ne
原创
发布博客 2020.10.12 ·
149 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

InetAddress类的使用

一、实现网络通信需要解决的两个问题1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用2.找到主机后如何可靠高效地进行数据传输二、网络通信的两个要素:1.对应问题一:IP和端口号2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)三、通信要素一:IP和端口号1.IP的理解IP:唯一的标识 Internet 上的计算机(通信实体)在Java中使用InetAddress类代表IPIP分类:IPv4 和 IPv6 ; 万维网
原创
发布博客 2020.10.12 ·
339 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

leetcode第167题

class Solution { public int[] twoSum(int[] numbers, int target) { int num[]=new int[2]; for(int i=0;i<numbers.length;i++){ for(int j=i+1;j<numbers.length;j++){ if(numbers[i]+numbers[j]==target){ .
原创
发布博客 2020.09.19 ·
169 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

输入输出流 打印流 数据流等

1. 标准的输入输出流:System.in:标准的输入流,默认从键盘输入System.out:标准的输出流,默认从控制台输出修改默认的输入和输出行为:System类的setIn(InputStream is) / setOut(PrintStream ps)方式重新指定输入和输出的流。2. 打印流:PrintStream 和PrintWriter说明:提供了一系列重载的print()和println()方法,用于多种数据类型的输出System.out返回的是PrintStream的实例3
原创
发布博客 2020.09.18 ·
234 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Collection接口中的set接口

1. 存储的数据特点:无序的、不可重复的元素具体的:以HashSet为例说明:无序性:不等于随机性。存储的数据在底层数组中并非照数组索引的顺序添加,而是根据数据的哈希值决定的。不可重复性:保证添加的元素照equals()判断时,不能返回true.即:相同的元素只能添加一个。2. 元素添加过程:(以HashSet为例)我们向HashSet中添加元素a,首先调用元素a所在类的hashCode()方法,计算元素a的哈希值,此哈希值接着通过某种算法计算出在HashSet底层数组中的存放位置(即为:
原创
发布博客 2020.09.18 ·
293 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

对象流的使用

1.对象流:ObjectInputStream 和 ObjectOutputStream2.作用:ObjectOutputStream:内存中的对象—>存储中的文件、通过网络传输出去:序列化过程ObjectInputStream:存储中的文件、通过网络接收过来 —>内存中的对象:反序列化过程3.对象的序列化机制:对象序列化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,或通过网络将这种二进制流传输到另一个网络节点。//当其它程序获取
原创
发布博客 2020.09.18 ·
502 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

节点流(文件流)和缓冲流和转换流以及常见编码集

------------节点流**************1.FileReader/FileWriter的使用:1.1 FileReader的使用说明点:read()的理解:返回读入的一个字符。如果达到文件末尾,返回-1异常的处理:为了保证流资源一定可以执行关闭操作。需要使用try-catch-finally处理读入的文件一定要存在,否则就会报FileNotFoundException。@Test public void testFileReader1() { F
原创
发布博客 2020.09.18 ·
309 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

IO流概述

1.流的分类1.操作数据单位:字节流、字符流2.数据的流向:输入流、输出流3.流的角色:节点流、处理流图示:2.流的体系结构说明:红框对应的是IO流中的4个抽象基类。蓝框的流需要大家重点关注。3.重点说明的几个流结构4.输入、输出的标准化过程4.1 输入过程① 创建File类的对象,指明读取的数据的来源。(要求此文件一定要存在)② 创建相应的输入流,将File类的对象作为参数,传入流的构造器中③ 具体的读入过程:创建相应的byte[] 或 char[]。④ 关闭流资源
原创
发布博客 2020.09.18 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

File类的应用

1.File类的理解File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)File类声明在java.io包下File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。后续File类的对象常会作为参数传递到流的构造器中,指明读取或写入的"终点".2.File的实例化2.1 常用构造器File(String filePath)File(String parentPath
原创
发布博客 2020.09.18 ·
269 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

1.通配符

1.通配符的使用通配符的使用 通配符:? 类A是类B的父类,G<A>和G<B>是没关系的,二者共同的父类是:G<?>@Test public void test3(){ List<Object> list1 = null; List<String> list2 = null; List<?> list = null; list = list1;
原创
发布博客 2020.09.18 ·
244 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏
加载更多