- 博客(114)
- 资源 (12)
- 收藏
- 关注
原创 进程和线程
一、概念进程 受操作系统管理的基本运行单元 wps .exe线程 在进程中独立运行的子任务 qq.exe中有聊天线程 下载文件线程系统吞吐量:系统的抗压能力,可以理解为系统每秒钟能处理的用户请求数量。单线程 他在双核处理器上只有一半的cpu利用率 通过多线程可以提高cpu的利用率从而提高吞吐量多线程程序中,可以使程序在I/O阻塞期间继续执行二、线程状态(虚拟机中的线程状态)虚拟机中的线程状态有六种,定义在Thread.State中:1、新建状态NEWnew了但是没有启动的线程的状态。比如"
2022-03-15 14:54:23
776
1
原创 BeanCopier
BeanCopier是Cglib包中的一个类,用于对象的复制。 net.sf.cglib.beans.BeanCopier使用:BeanCopier copier = BeanCopier.create(Source.class, Target.class, false); copier.copy(source, target, null);public static BeanCopier beanCopier = BeanCopier.create(User.class, UserWithD
2021-05-14 09:41:28
658
原创 Mybatis框架的配置文件总结
一、Mybatis核心文件的配置 他是有顺序的额外属性<!--properties标签 实现动态引入properties配置文件信息 --><properties resource="db.properties"></properties><settings> <!-- 指定 MyBatis 应如何自动映射列到字段或属性。 NONE 表示取消自动映射; PARTIAL 只会自动映射没有定义嵌套结果集映射的结果集。
2021-04-02 13:44:53
135
原创 表单校验。
1、表单选择器:text案例当加了下面代码以后<script src="js/jquery-1.12.4.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(function(){ // $(":input").css("background-color","#D32C47"); $(":te
2021-03-30 14:19:38
280
原创 jQuery中的事件与DOM操作
1、事件2、鼠标事件<html> <head> <meta charset="UTF-8" /> <title>mouseover和mouseenter的区别</title> <script type="text/javascript" src="js/jquery-1.12.4.js"></script> </head> <body> <!-- 需求:
2021-03-29 15:28:50
199
原创 1、java基础
1、Java背景知识1.1 第一个java程序一个源文件(.java)可以包含多个类, 生成多个.class文件;但只能有一个public类,并且public的类名必须与文件名相一致public class Test { public static void main(String[] args) { System.out.println("Hello world"); Car car=new Car(); car.getCar(); } }class Car{ public
2021-03-04 10:26:22
174
1
原创 CSS高级特性
1、边框样式<!DOCTYPE html><html> <head lang="en"> <meta charset="UTF-8"> <title>边框</title> <style> .box { width: 298px; border: 1px solid #3a6587; } h2 { font-size: 16px; backgroun
2021-02-25 11:18:57
201
原创 SQL映射文件之缓存元素
cache元素cache 元素,是用于开启 MyBatis 二级缓存的关键。在 MyBatis 中缓存分为一级缓存和二级缓存 。1、 一级缓存一级缓存主要指的是 Session 缓存,默认是开启并生效的 。一级缓存存在两种作用域范围:•SESSION(默认)在同一个 SqlSession 中多次执行同一个查询,除第一次走数据库,剩下的都走缓存 。•STATEMENT 每执行完一个 Mapper 中的语句后都会将一级缓存清除(不推荐配置)。测试一级缓存session作用域:class Test
2021-02-18 16:36:39
264
原创 排序算法入门
1.冒泡排序冒泡排序可以说是排序算法中最为简单的一种。核心思想: 相邻元素做比较,两两比较小靠前。1.将相邻的两个元素进行比较,比较完后,按照元素大小进行移位,小的移动到前面,大的移动到后面。2.每一轮比较完后,“最大的元素” 将被移位到最后。在下一轮比较的时候,这个 “最大的元素” 就不需要再参与比较了。3.重复进行上述步骤,经过 N - 1 轮比较之后,排序完成。(N:代表的是要比较的元素个数)原数 9, 7, 8, 6, 2第一轮:9 7比较 7 9 变成 7 9 8 6 29
2021-02-08 14:40:43
208
原创 myeclispe
1.myeclispe快捷键Ctrl+Shift+F格式化代码ctrl+f 当前页面快速搜索ctrl+shift+r输入字母查找文件ctrl+h file search 全局搜索search弹出框Ctrl+alt+向下的箭头 复制一行Intel电脑的bai,默认的这个快捷键是旋转屏幕!关闭方法 桌面右键—》图形选项—》快捷键–》禁用Shift+向下的箭头 选中一行全部选中lib文件 “打开lib文件夹---->选中一个 按住shift键---->滑动滚轮,再选中最后一个----
2020-11-11 11:05:26
521
原创 postman
1.简单使用New ------>collection Name随便起三个点----->Add request ----->requestName 你可以写成你的接口名点开你建立的接口名 修改请求方式 Body Text(json)记得保存postman有的时候不支持域名 需要用ippostman访问地址的时候提示校验头缺失 可能原因 你访问的是网关地址 需要加token在Headers栏 加上Authorization 后面的值就是你的token非网关地址
2020-11-11 10:23:43
1872
原创 jmeter介绍
1. jmeter下载jmeter下载好以后 直接解压就可以jmeter中的lib目录下 导入需要的jar包fastjson.jar以及对应的数据库驱动jar如果你的数据库用的是postgersql 导入对应的postgersql .jar2.jmeter启动jmeter解压以后 bin目录 jmeter.bat3.jmeter中文乱码jmeter解压以后 bin目录 jmeter.propertiesjsyntaxtestarea.font.family=Hack 把这个注释放开
2020-11-11 09:54:18
184
1
原创 mysq-DQL(二)
/*SELECT[ALL默认 | DISTINCT去重]{* | table_name.* | field | table_name.filed AS 别名…}FROMtable_name AS 别名,…[INNER | RIGHT | LEFT JOIN table_name2 AS 别名][ON 关联条件][WHERE 条件][GROUP BY 分组字段,…][HAVING...
2020-10-16 10:27:10
108
原创 mysql-DQL
1.外键的补充外键:连接多张表的关键列,用于保证数据一致性。ALTER TABLE 从表 ADD CONSTRAINT 外键名 FOREIGN KEY(外键列名) REFERENCES 主表(外键对应的列名);逻辑外键(推) 物理外键DML语句2.增加INSERT INTO 表名(字段名列表) VALUES(值列表);增加多条数据INSERT INTO 表名(字段名列表) ...
2020-10-16 10:17:25
213
原创 mysql-数据管理
常用数据库操作命令连接数据库管理系统(DOS命令)mysql -h数据库主机地址 -u用户名 -p密码/*SQL:(Structered Query Language)结构化查询语言DDL:数据定义语言 关键字:CREATE DROP ALTER…DML:数据操作语言(重要,今天) 关键字:INSERT UPDATE DELETE…DQL:数据查询语言(SQL核心) 关...
2020-10-16 10:16:17
127
原创 初识数据库-mysql
初识数据库数据存储的简短回顾在内存中临时存储数据所需:变量数组: 长度不可变 类型太单一对象:对象数组: 近乎解决了数组类型太单一的问题集合:解决了数组长度不可变持久存储数据:I/O:序列化和反序列化XML:在小说阅读器中用它来存储数据 DOM4J来进行数据的操作 DOM4J即使进行了优化,但还是不能避免步骤繁琐的问题。 查询等也不是太高效。**数据库:**数...
2020-10-16 10:02:31
160
原创 IDEA中SpringBoot启动错误Could not resolve placeholder ‘xxl‘ in value “${xx}“
项目启动报错:Could not resolve placeholder ‘spring.datasource.url’ in value “${spring.datasource.url}”项目在配置更改后要对maven进行clean,install的操作,清除以重新编译项目
2020-08-13 10:54:04
4278
1
原创 navicate
1.导入数据库.sql(1)首先建立连接(2)空白处右键 新建数据库数据库的名字 就是你对应的xx.sql文件里面(3)选中你建立的数据库 右键 运行sql文件
2020-08-10 13:52:02
338
原创 idea中SpringBoot启动项目 提示java: 程序包org.junit.jupiter.api不存在
问题描述:使用spring initializr创建maven项目, 在intellij idea中编译时报错: Error:(3, 29) java: 程序包org.junit.jupiter.api不存在解决方法, 在pom.xml文件中增加junit的依赖<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId&g
2020-08-09 17:50:55
11221
原创 BigDecimal
compareTocompareTo() 方法用于将 Number 对象与方法的参数进行比较。Byte, Double, Integer, Float, Long 或 Short 类型的参数。该方法用于两个相同数据类型的比较,两个不同类型的数据不能用此方法来比较。BigDecmain1.1什么是BigDecmain?BigDecimal是java.math包中的一个类 可以进行一个精确的计算。mysql中有decimal类型可以用于存储BigDecimal相关字段。涉及金额时必须要用Bigde.
2020-07-23 13:56:58
206
原创 SpringBoot ------------spring.profiles.active 分区配置
1.为什么使用分区配置我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发、测试、生产等。其中每个环境的数据库地址、服务器端口等等配置都会不同,如果在为不同环境打包时都要频繁修改配置文件的话,那必将是个非常繁琐且容易发生错误的事。2.如何使用分区配置在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:application-dj.yml:
2020-07-23 10:37:14
194
原创 SpringBoot创建一个简单项目和用到的注解解释
IDEA中创建一个简单项目以后,在启动类对应的包下面(包的的子级也可以),这里用的是HelloController代码如下//controller必须建立在启动类的下面才能被扫上 DemoApplication//@RestController注解相当于@ResponseBody + @Controller@RestControllerpublic class HelloController { //@RequestMapping(value="/hello",method= R
2020-07-22 15:28:12
256
原创 IDEA创建SpringBoot项目以后,pom.xml版本信息报错
如果test类jar报错 idea关了再打开可能就好了下面代码的中的版本报错<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.7.RELEASE</version> <
2020-07-22 15:00:30
3121
原创 IDEA创建Springboot项目提示`Initialization failed for ‘https://start.spring.io‘ Please check URL`
1.1.settings->http proxy2.check connection在其中输入 https://start.spring.io3.开始创建4.导入springweb的一个依赖5、创建成功 选中的3个为maven环境 即使你缺失maven环境 也可以
2020-07-22 12:20:53
594
原创 ssm
springmvc-servlet.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:
2020-05-12 15:10:02
123
原创 面试总结
StringBuffer每次创建对象都会开辟一个堆内存空间实现字符倒叙String name="hello";char[] array=hello.toCharArray();for(int i=array.length;i>=0;i++){System.out.print(array[i]);}静态方法,匿名内部类,构造方法加载顺序public class TestA { public TestA(){ System.out.println("TestA"); } {
2020-05-11 08:23:25
144
原创 JS操作dom,bom
1.window对象常用方法 <body> <!-- 在JS中,window作为BOM的顶级核心对象,它的方法调用可以不添加对象名 window.alert(); window.prompt(); alert(); prompt(); --> <script> //在浏览器弹出带有一个确定按钮的提示框 /...
2020-04-27 18:04:51
213
原创 使用ActiveMQ进行改造
消息队列:消息的消费者 消息的提供者客户端实时的去查询结果到服务器,只要消息的消费者处理完以后,把 最终结果的存储到redis,立马客户端就可以得到结果对应进行处理拼接上图点对点模式...
2019-10-13 22:30:54
192
原创 抢购的实现和分布式锁
抢购功能的基本业务public synchronized void qgGoods(String token, String goodsId) throws Exception { // 1.用户未登录无法进行抢购 QgUserVO qgUser = rpcTokenService.getCurrUser(token); if(EmptyUti...
2019-10-06 22:45:52
646
原创 秒杀系统环境准备-springBoot
数据库的一个优化方式:分库MyBatis逆向工程:针对数据库中的表自动生成mybatis代码(mapper.java\mapper.xml\pojo类)pom.xml中写上lombok<dependencies> <dependency> <groupId>org.projectlombok<...
2019-10-03 10:59:50
107
前端开发工具.rar
2021-02-22
log4j.properties
2020-11-03
mybatis需要的依赖jar
2020-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人