已放弃植发_
码龄7年
关注
提问 私信
  • 博客:20,974
    20,974
    总访问量
  • 49
    原创
  • 1,566,535
    排名
  • 13
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2018-05-24
博客简介:

weixin_42297061的博客

查看详细资料
个人成就
  • 获得12次点赞
  • 内容获得5次评论
  • 获得25次收藏
创作历程
  • 4篇
    2023年
  • 45篇
    2020年
成就勋章
TA的专栏
  • 知识点总结·
    3篇
  • 小白的学习历程
    30篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    集成学习
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

设计模式—单例模式

设计模式,单例模式
原创
发布博客 2023.02.20 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java并发知识点

java并发
原创
发布博客 2023.02.20 ·
743 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

线程池的常见知识点总结

线程相关知识点总结
原创
发布博客 2023.02.14 ·
810 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HashMap的五种遍历方式

HashMap的五种遍历方式
原创
发布博客 2023.02.13 ·
129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java-安装Maven

1. Maven的下载和安装老版本下载链接:老版本的maven如果想要下载最新版本,直接在官网下载就可以。但是,最新版本的maven可能有些不稳定。图示:下载到本地,解压缩。(不建议在c盘操作)2. 配置环境变量基本操作流程:进入我的电脑–>右击我的电脑,选择属性–>高级系统设置–>环境变量在系统变量处,选择新建环境变量,并添加如下内容:环境内为maven的安装路径:E:\tools\apache-maven-3.5.4-bin\apache-maven-3.5.4
原创
发布博客 2020.09.21 ·
196 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Java线程-生产者和消费者问题

1.概述对于算法—消费者和生产者模式大概是我们最常见的问题了。再此文章中,笔者给出了三种解决方式。1.1 傻瓜式的银行案例BankCard类public class BankCard { // 余额 private double money; // 标记 // flase没有钱,不能取,但可以存; // true有钱,可以取,但不能存 private boolean flag; /** * 存钱 * @param m
原创
发布博客 2020.09.17 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java-BigDecimal的算术运算

1. 概述对于BigDeciaml基本运算大致分为加,减,乘,除。其方法大概如下加:add(BigDecimal bigdecimal)减:subtract(BigDecimal bigdecimal)乘:multiply(BigDecimal bigdecimal)除:divide(BigDecimal bigdecimal)2.具体使用初始化:...
原创
发布博客 2020.09.17 ·
430 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JavaWeb-实体类对象嵌套实体类对象的查询

1.1 实体类代码Cart类(购物车类)public class Cart { // 自增的购物车记录id private int cid; // 用户id private int uid; // 产品id private int pid; // 产品数量 private int cnum; // 产品总价 private BigDecimal ccount; // 999.99 99999(lon
原创
发布博客 2020.09.16 ·
4856 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

MySQL-表的连接

1.概述对于数据库的连接,笔者总结了五种。即:笛卡尔积,隐式链接,内连接,左外连接,右外连接。由于今日编写项目时,两表之间的连接有所生疏,故而总结一下此类语法。1.1 笛卡尔积简介:t,p分别是type和product表的表的简称或别名。/* 笛卡尔积 */SELECT p.*,t.* FROM product p, TYPE t;显示结果:此内容是臃肿的,没有进行过选择的。product表中的每个选项都与type表中的每个类型均匹配了一遍。1.2 隐形连接/*链接查询*//*隐形连接
原创
发布博客 2020.09.16 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Servlet-登录时的图形验证码

概述为了防止黑客或者软件的恶意输入登录,在登录时,我们必须添加类似于随机数或验证码之类的安全措施。1. 图形验证码(方法一)在使用servlet创建图形验证码时,必须提前创建lib资源目录,并且导入相关的Validate的jar包,添加到资源目录下。代码如下:@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
原创
发布博客 2020.09.15 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java-前缀或随机验证码之随机数字

概述对于文件的上传和下载,往往不会用到文件的本来的名称,否则,会造成一些不安全的隐患。故此,需要在原本文件名之前加上一堆无规律可循的随机数字或符号。在生活中,也有另一种情况:在使用付费软件时,往往需要一大长串的随机的英文字符或数字。也是为了安全考虑,防止别人恶意注册!1. 使用UUID产生随机字符// 导入UUID的包import java.util.UUID;public static String getUUID(){ String uuid = UUID.randomUUID(
原创
发布博客 2020.09.15 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JDBC-查询数据(封装工具类)

使用封装工具类方式查询数据1. 封装注册,连接,关闭工具类public class JdbcUtils { // 设置属性 // 驱动 private static String driver; // 连接 private static String url; // mysql用户名 private static String user; // mysql密码 private static String pwd; // 1
原创
发布博客 2020.08.23 ·
554 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JDBC-初级登陆密码验证

1. 输入数据该功能目的为实现用户输入的字符串与数据库中已有的字符串匹配,从而登陆数据库,简单实现一下。Scanner input = new Scanner(System.in);System.out.println("===============欢迎来到该系统==================");System.out.println("===============请输入用户名:==================");String username = input.nextLine()
原创
发布博客 2020.08.21 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JDBC-增删改查

添加元素// 添加int count1 = stat.executeUpdate("insert into student(name,password,gender,born,address) values ('tom','12345','男','1997-02-01','北京')");int count2 = stat.executeUpdate("insert into student(name,password,gender,born,address) values ('jack','12345
原创
发布博客 2020.08.20 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JDBC-创建数据库和表

// 1. 注册驱动Class.forName("com.mysql.jdbc.Driver");// 2. 获取连接// comepanydb此时只是作为一个已有的数据库防止语句出错String url = "jdbc:mysql://localhost:3306/comepanydb?useSSL=false&characterEncoding=utf8";Connection conn = DriverManager.getConnection(url, "root", "Root
原创
发布博客 2020.08.20 ·
2047 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

JDBC-初始化操作

// 1. 注册驱动,jdk1.8之后,自动注册Class.forName("com.mysql.jdbc.Driver"); // 获取类对象导致类加载,执行静态代码块,注册驱动//DriverManager.registerDriver(new com.mysql.jdbc.Driver());// 1. 驱动注册两次 // 2. 耦合性高,依赖驱动类// 2. 获取连接/** * url:Uniform Resources Location 统一资源定位符 网址,连接字符串 */Stri
原创
发布博客 2020.08.20 ·
474 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JDBC-驱动的安装

1. 概念1.1 概述JDBC(Java Database Connectivity),即为Java连接数据库的规范。1.2 核心思想Java中定义了访问数据库的接口,可以为多种关系型数据库提供统一的访问方式。由数据库厂商提供驱动实现类(Driver数据库驱动)。1.3 MySQL数据库驱动的安装1.3.1mysql-connector-java-5.1.X 适用于5.X版本。mysql-connector-java-8.0.X 适用于8.X版本。5.X版本链接1.3.2再
原创
发布博客 2020.08.20 ·
861 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java—I/O框架

由于本周知识点难度较大,所以并没有一天一更。严谨治学嘛,总要细致一点。
原创
发布博客 2020.08.08 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java初学—线程

花费了三天时间,终于把线程知识点总结完毕了!使用ThreadPoolExecutor类创建线程池七大参数核心线程数最大线程数非核心线程存活时间时间单位请求队列线程创建工厂拒绝策略四大拒绝策略AbortPolicy 抛弃任务,并抛出异常默认的拒绝策略这是线程池默认的拒绝策略,在任务不能再提交的时候,抛出异常,及时反馈程序运行状态。如果是比较关键的业务,推荐使用此拒绝策略,这样子在系统不能承载更大的并发量的时候,能够及时的通过异常发现。DiscardPolicy 放弃任务,
原创
发布博客 2020.08.06 ·
106 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java实现二叉排序树

二叉排序树二叉排序树(Binary Sort Tree), 又称二叉查找树(Binary Search Tree),亦称二叉搜索树。是数据结构中的一类。在一般情况下,查询效率比链表结构要高。特点:若左子树不空,则左子树上所有结点的值均小于它的根结点的值;若右子树不空,则右子树上所有结点的值均大于它的根结点的值;左、右子树也分别为二叉排序树;没有键值相等的结点。代码实现 /** * 二叉树的根节点 */ private Node root; /**
原创
发布博客 2020.08.03 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多