开发
开发常用工具以及小组件
weixin_45530931
这个作者很懒,什么都没留下…
展开
-
mysql常见用法及mysql8
mysql多行数据合并成一行1.GROUP_CONCAT()中的值为你要合并的数据的字段名;SEPARATOR 函数是用来分隔这些要合并的数据的;' '中是你要用哪个符号来分隔;2.必须要用GROUP BY 语句来进行分组管理,不然所有的数据都会被合并成一条记录举例:一个学校有多个销售人员,销售人员之间用”,“隔开,查询结果如下图所示SELECT bo.*, bu.`name` username, bu.phone userphone, GROUP_CONCAT( bu1.`name原创 2021-09-26 10:34:32 · 104 阅读 · 0 评论 -
树结构 Java8 mysql递归
import java.util.Date;import java.util.List;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;原创 2021-09-18 09:57:49 · 148 阅读 · 0 评论 -
Excel
poi---xssf---XSSFCellStyle样式XSSFWorkbook wb = new XSSFWorkbook();XSSFSheet sheet = wb.createSheet("Sheet0"); //第一页XSSFRow head0 = sheet.createRow(0); //第一行head0.setHeight((short) 1500);//行高XSSFFont fonts = (XSSFFont) wb.createFont(); //字体fonts.s原创 2021-07-16 10:45:30 · 106 阅读 · 0 评论 -
Spring data jpa
非数据库表字段映射查询实体类中@ApiModelProperty(value = "年级组长id")@Column(name = "teacher_id")private Integer teacherId;@Transient //非数据库字段映射@ApiModelProperty(value = "年级组长")private String xm;//添加有参构造 get,set方法public BaseSchoolGrade(Integer teacherId,String原创 2021-07-07 16:18:47 · 126 阅读 · 0 评论 -
Mybatis-plus
配置日志输出sql语句mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl插入后会自动生成id—id生成策略插入的id默认值为全局唯一的id---雪花算法---分布式系统唯一id//默认方案全局唯一id@TableId(type = IdType.ID_WORKER_STR)private Long id;//主键自增,确保数据库中自增勾选上@TableId(ty原创 2021-03-22 11:12:09 · 37 阅读 · 0 评论 -
Redis
Nosql概述为什么要使用?信息爆炸增长,需要使用NosqlNot Only SQL泛指非关系型数据库关系型数据库:表格,行,列缓存:减轻数据库压力,保证效率很多数据类型不需要一个固定的格式,不需要多余的操作进行横向扩展。Map<String,Object>使用键值对来使用控制nosql特点1.方便拓展(数据之间没有关系)2.大数据量高性能(Redis 1秒写8万,读11万)3.数据类型是多样型(不需要事先设计数据库,随去随用)4.传统RDBMS和NoSQL传统的RD原创 2020-10-18 13:09:33 · 124 阅读 · 1 评论 -
Dubbo
Dubbo高性能、轻量级的开源Java RPC框架三大核心能力面向接口的远程方法调用智能容错和负载均衡服务自动注册和发现20880默认端口号zookeeper2181默认端口号zookeeper:注册中心dubbo-admin:一个监控管理后台Dubbo:jar包步骤:1.提供者提供服务1.1导入依赖1.2配置注册中心的地址,以及服务器发现名,和要扫描的包1.3在想要被注册的服务上面,增加一个注解@service2消费者如何消费2.1导入依赖2.2配置注册中心的地址,配原创 2020-09-29 15:53:18 · 70 阅读 · 1 评论 -
EasyExcel
读Excel@Test public void simpleRead() { String fileName = TestFileUtil.getPath() + "demo" + File.separator + "demo.xlsx"; // 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭 EasyExcel.read(fileName, DemoData.class, new DemoDataListener(原创 2020-11-16 09:31:43 · 200 阅读 · 0 评论 -
数据库事务
对于数据库事务的理解:将一系列的sql执行语句放在一起,确保所有的语句同时执行成功。如若执行过程存在失败,数据库会处在一个混乱的状态;Ex:mooc数据库中,一个业务是学生购买课程,购买课程的业务步骤包括更新teacher表,记录老师的收入,同时在student_course表中加入一条购买记录,更新student表的剩余余额。以上的全部业务步骤都需要执行。事务特性Atomicity(原子性):最小工作单位,全部提交或者全部失败Consistency(一致性):从一个一致性状态转换到另一个一致性状态原创 2020-11-12 09:29:30 · 80 阅读 · 0 评论 -
slf4j
日志框架log4jlogbackjdk loggingslf4j 日志门面 具体的实现有上面的3种形式方便日后更换日志仓库地址https://mvnrepository.com/ ----搜索slf4j<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --><dependency> <groupId>org.slf4j</groupId> <原创 2020-11-11 14:25:45 · 75 阅读 · 1 评论 -
HttpServletResponse对象
HttpServletResponse对象代表服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。1.负责向客户端(浏览器)发送数据的相关方法getOutputStream()该方法用于返回Servlet引擎创建的字节输出流对象,Servlet程序可以按字节形式输出响应正文。getWriter()该方法用于返回Servlet引擎创建的字符输出流对象,Servlet程序可以按字符形式输出响应正文。推荐使用OutputStream流,避免使用Pr原创 2020-11-14 16:13:57 · 156 阅读 · 0 评论 -
Spring Boot源码解读
sprinboot主启动类注解@ComponentScan这个注解在Spring中很重要 ,它对应XML配置中的元素。作用:自动扫描并加载符合条件的组件或者bean , 将这个bean定义加载到IOC容器中@SpringBootConfiguration作用:SpringBoot的配置类 ,标注在某个类上 , 表示这是一个SpringBoot的配置类;功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctr原创 2020-08-26 17:08:01 · 71 阅读 · 0 评论 -
SpringBoot 目录层次结构
自动装配静态资源优先级:resources >static > public#public:公共的资源 都访问的js#resources:上传的一些文件#static:静态资源 图片自定义之后默认失效spring.mvc.static-path-pattern=/xxxxx/xxxx/原创 2020-08-26 17:05:59 · 170 阅读 · 0 评论