new
-
力扣——剑指 Offer 38. 字符串的排列(全排列)
题目描述 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 输入:s = “abc”…
-
MybatisPlus核心功能——实现CRUD增删改查操作 (包含条件构造器)
CRUD 官方文档:https://baomidou.com/(建议多看看官方文档,每种功能里面都有讲解)【本文章使用的mybatisplus版本为3.5.2】 条件构造器 一般都…
-
FreeSql笔记记录
FreeSql的系列操作:freesql的操作有点类似于linq中的操作,不过freesql的操作是对数据库,但是linq的操作是对集合进行操作 查看官方文档:https://fr…
-
Winform自定义dataGridView
dataGridView中的自定义表格属性: { width:控件宽度 HeaderText:头列名,显示在表的最顶行的文字。 Name:列名,通过Name找到这个列的代号。 …
-
并发学习记录06:多把锁
锁的粒度减小,并发量也会增大,当然也会随之而来一些问题 示例 假如有一个大房子有两个功能:睡觉和学习,互不相干,t1线程要学习,t2线程要睡觉,如果都用一个房子的话,并发度很低,解…
-
java实现多线程的四种方式
实现多线程的三种方式:继承Thread类、实现Runnable接口、使用Callable和Future接口、使用线程池创建线程 一、继承Thread类,重写run方法 public…
-
java:菜单的使用
1.JMenuBar菜单条 2.JMenu菜单 3.JMenuItem菜单项 菜单条包含菜单,每个菜单有包含一些菜单项。 菜单也可以修改布局,默认是流式布局,可自定义。 直接上一段…
-
java 并发编程规约
Rule 1. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯 1)创建单条线程时直接指定线程名称“`Thread t = new Thread();…
-
算法总结
今天放几个关于字符串的算法题 package com.chenghaixiang.jianzhi2.day11; import java.util.*; /** * @author…
-
Java中什么时候使用构造方法?
JAVA是面向对象的语言,面向对象不是这么直接简单,它的设计思想就是要代码重用。即我以前干过类似的事,那么我找出以前可以用到的代码,完成一部分。以前没有的我重新写。这样就有了类。 …