- 博客(49)
- 收藏
- 关注
转载 /proc/cpuinfo 信息详解
/proc/cpuinfo 详解processor : 0 #系统中逻辑处理核的编号,逻辑CPU个数 1个vendor_id : GenuineIntel #CPU制造商 因特尔”原厂cpu family : 6
2021-11-04 09:14:20
404
原创 vue Element组件上传文件-去掉文件列表
<div style="float: right;display: inline-block"> <form class="form-horizontal upload-block" id="upload"> <el-upload class="upload-demo" ref="upload" action="/api/features/upload" :limit="1" accept=.
2020-08-10 11:44:19
5858
2
转载 mongoDB的各种查询语句 全面易懂!!
示例左边是mongodb查询语句,右边是sql语句。对照着用,挺方便。db.users.find() select * from users db.users.find({"age" : 27}) select * from users where age = 27 db.users.find({"username" : "joe", "age" : 27}) select * from users where "username" = "joe" and age = 27 db.users
2020-08-10 11:31:37
1527
原创 全面清晰!java Excel导入数据库
主函数: public static void main(String[] args) { //创建工作簿——核心功能 Workbook workBook = ExcelUtils.getWorkBook(file); //获取Excel的 Sheet页 Sheet sheet = workBook.getSheet("Sheet1"); //根据页明获取 //Sheet sheet = workBook.getSheetAt(0) 获取第0页 lo
2020-08-08 16:26:54
221
原创 JVM双亲委派模型和破坏双亲委派
每一个类都有一个对应它的类加载器。系统中的 ClassLoder 在协同工作的时候会默认使用 双亲委派模型 。双亲委派模式要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器,注意双亲委派模式中的父子关系并非通常所说的类继承关系,而是一种优先级关系。这样在类加载的时候,首先会把该请求委派给该类加载器的父类加载器的 loadClass() 处理,因此所有的请求最终都应该传送到顶层的...
2020-03-12 19:39:02
272
原创 JVM的垃圾回收算法
常用的有垃圾回收算法有标记清除算法,复制算法,标记整理算法和分代收集算法。1、标记清除算法标记清除算法就是分为“标记”和“清除”两个阶段。标记出所有需要回收的对象,标记结束后统一回收。这个套路很简单,也存在不足,后续的算法都是根据这个基础来加以改进的。其实它就是把已死亡的对象标记为空闲内存,然后记录在一个空闲列表中,当我们需要new一个对象时,内存管理模块会从空闲列表中寻找空闲的内存来分给新...
2020-03-12 16:04:41
148
原创 windows下的redis主从+哨兵
1、什么是redis?简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是(key,value)形式的,且数据存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景,包括包括string(字符串)、list(链表)、set(集合)、sorted set(...
2020-03-10 16:48:17
204
原创 java list集合按日期分组
结果:{ "code": 1, "data": { "mapDate": [ { "fomTime": "2019-11-14", "list": [ { "id": 0, "userId": 1, "viewerId": 3, ...
2020-03-06 16:11:57
9396
4
原创 SpringBoot layui 实现复选框和回显+上传图片回显 全页面
ajax-form提交前端代码:<!DOCTYPE HTML><html xmlns:th="http://www.thymeleaf.org"><head th:include="_meta :: header"> <title>添加</title></head><link rel="style...
2020-03-06 16:11:25
1050
原创 spring form传参从简单到复杂
基本数据类型(以int为例,其他类似):Controller代码:@RequestMapping("saysth.do")public void test(int count) {}表单代码:<form action="saysth.do" method="post"><input name="count" value="10" type="text"/>...
2020-03-06 16:10:37
472
原创 StringBoot三表关联嵌套查询
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.mbyte.easy.admi...
2020-03-06 16:10:16
208
原创 SpringBoot 实现下拉框
前端页面:<div class="layui-form-item"> <label class="layui-form-label" ><span class="x-red">*</span>素材类型:</label> ...
2020-03-06 16:09:51
3408
原创 mybatis 批量更新
mapper:/** * 某类批量设为已读 * @param contentIds */ int setReadAll(@Param("Ids") List<Long> Ids);XML:<update id="setReadAll"> update t_message_record set re...
2020-03-06 16:08:52
99
原创 querywrapper多条件查询
concroller:/** * 查询列表 * @return */ @ApiResponses({@ApiResponse(code = 200, message = "正常", response = SourceMateria.class)}) @ApiOperation(value="全部查询") @GetMapping public...
2020-03-06 16:08:07
23882
原创 插入一条记录后返回主键id
需在<insert…/>标签中加 useGeneratedKeys=“true” keyProperty=“id” ,返回的主键id存在作为参数的实体类中。<insert id="insertAllMart" useGeneratedKeys="true" keyProperty="id" parameterType="com.mbyte.easy.admin.entity.M...
2020-03-06 16:07:48
422
1
原创 java获取本周本月日期
//获得本周一日期 Date timesWeekmorning = getTimesWeekmorning(); String format1 = format.format(timesWeekmorning); //获得本周日日期 Date timesWeeknight = getTimesWeeknight(); ...
2020-03-06 16:07:00
1261
原创 java日期比较
例子:String beginTime=new String(“2017-06-09 10:22:22”); String endTime=new String(“2017-05-08 11:22:22”);1 直接用Date自带方法before()和after()比较SimpleDateFormat df = new SimpleDateF...
2020-03-06 16:06:41
258
原创 mysql判断当天日期
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 7天 SELECT *...
2020-03-06 16:06:15
926
原创 mysql一对多查询
mysql一对多查询使用 group_concat() 函数:SELECTt_material_mart.title,(SELECT group_concat(t_recommend_menu_second.menu_name) FROM t_recommend_menu_second INNER JOIN t_material_project ON t_material_proje...
2020-03-06 16:05:51
502
原创 mysql获取自增主键id
1.获取上一条插入记录的 id:select LAST_INSERT_ID() from table注意:此方法只能在插入一条记录后使用。2.获取下一条将要插入的记录的 id ,即下一个自增的id值:SELECT auto_incrementFROM information_schema.tableswhere table_schema="databaseName" and tabl...
2020-03-06 16:05:37
510
1
原创 sql更新某个字段
sql对某个字段的内容进行更新处理用函数 replace():update table_name set name=replace(name,'张三','李四')上述代码意为对 table_name 表中的 name 字段中的 “张三” 改为 “李四”。...
2020-03-06 16:05:19
10230
原创 常用sql语句
intersect 产生交集length():统计字符串长度replace(“字符串”,“需要替换的子串”,“用于替换子串的字符串”):替换字符串示例:substr():sql中截取字符串substr(X,Y,Z) x是字符串,y是起始位置,z是长度substr(X,Y) x是字符窜,y是起始位置,选择的是从y向后的字符串示例:...
2020-03-06 16:04:50
107
原创 idea快捷键
udea中窗口最大化---->Windows 上: Ctrl+Shift+F12-------- ctrl+z撤回代码------- ctrl+shift+z恢复撤回代码------- ctrl + Alt + V (返回属性变量)------- shift+ctrl+u (大小写的切换)------- Ctrl...
2020-03-06 16:03:45
78
原创 ionic3 简单小弹框
弹框代码:let toast = this.toastCtrl.create({ message: '输入不能为空', duration: 3000, position: 'middle', //位置居中 cssClass: "success" //弹框样式 }); toast.prese...
2020-03-06 16:02:53
228
原创 ionic3 简易加载框
代码:引入:import { LoadingController,ToastController } from 'ionic-angular';创建变量:public toastCtrl: ToastController,public loadingCtrl: LoadingController,加载框:let loading = this.loadingCtrl.create(...
2020-03-06 16:02:01
156
原创 随机生成中文名、性别、手机号、住址、email的java代码
package cn.sayyoo.test;import java.util.HashMap;import java.util.Map;/** * 随机生成中文姓名,性别,Email,手机号,住址 * @author X-rapido */public class RandomValue { public static String base = "abcdefgh...
2020-03-06 16:01:02
1801
原创 idea搭建简易dubbo框架
1.首先创建一个maven项目(可以不是maven项目,本文使用maven项目)groupId 一般为包路径,artifactId 是项目名2.创建好项目后,在该项目下创建三个子项目,创建过程同上。结果:3.在父项目dubbotry 的pom文件中添加依赖,导入spring boot框架4、在 consumer、provider 中添加依赖5、在 service 中...
2020-03-06 15:44:45
563
原创 java中List集合去重
1、使用Set集合特性:// 创建一个ArrayList 包含两个相同元素"111"List<String> list = new ArrayList<String>();list.add("111");list.add("111");list.add("222");// 创建HashSet集合Set set = new HashSet();set.add...
2019-10-26 11:49:14
459
原创 java中List集合排序
1、数据简单的:List<Integer> list = new ArrayList<Integer>(); list.add(new Integer(5)); list.add(new Integer(13)); list.add(new Integer(4)); list.add(new Integer(9)); Collections.sort(...
2019-10-26 11:48:47
294
原创 layui的layer全屏弹出层
<a href="javascript:;" th:onclick="'javascript:show('+${taskExam.id}+');'" class="ml-5" style="text-decoration:n...
2019-10-26 11:47:58
1810
原创 Mybatis一对一、一对多的关联查询
1、MyBatis实现一对一有几种方式,怎么实现?有联合查询和嵌套查询,联合查询是几个表联合查询,只查询一次, 通过在resultMap里面配置association节点配置一对一的类就可以完成;嵌套查询是先查一个表,根据这个表里面的结果的 外键id,去再另外一个表里面查询数据,也是通过association配置,但另外一个表的查询通过select属性配置。2、MyBatis实现一对多有几种...
2019-10-26 11:45:22
323
原创 git常用命令
下载远程仓库代码git clone ssh地址克隆 git clone下拉 git pull添加到缓存 Git add .添加到远程 git commit -m “备注”上传 git push删除本地缓存 git rm --cached -r下载分支中的内容git clone 克隆地址 -b 分支名称提交过程git add .git statusgit commit -m...
2019-09-18 19:48:00
93
原创 SSM增删改查
首先创建数据表第一步注掉 数据库连接包/改成一个本地有的接下来修改数据库连接开始配置生成的表开始反向生成mybatis-generator:generate编写代码想搞一个controller创建完成后新加两个标签新建一个方法新建一个service新建对应的实现类在service中引入dao在mapper.java中创建一个方法在对应的xml中做...
2019-09-04 11:42:39
126
原创 java编程 “128”陷阱
首先介绍一下“128”陷阱的产生环境:对象包装器与自动装箱。有时候,需要将int 这样的基本类型转换为对象,这时候就要用到包装器类。java中所有的基本类型都有一个与之对应的类。例如:Integer类对应 int 。通常这些类称为包装器。下面两个语句是等价的:Integer a = 3;//翻译成:Integer a = Integer.valueOf(3);如第一行语句,当用 In...
2019-08-19 19:35:34
177
原创 Java方法调用
弄清楚如何在对象上应用方法调用非常重要。下面假设要调用 x.f(a),x为类C的一个对象。下面是调用过程:1、编译器查看对象 x 的声明类型和方法名,x 为C类对象,编译器会列举所有C类的名为 f的方法和其父类中访问属性为public且名为 f 的方法。2、接下来,编译器将查看调用方法时提供的参数类型,如有完全匹配的则选择这个方法,这个过程被称为重载解析。由于允许类型转换,所以这个过程可能很复...
2019-08-19 18:56:33
142
原创 Java方法参数简介
程序设计语言中将参数传递给方法有两种,一是按值调用:表示方法接收的是调用者提供的值;二是按引用调用:表示方法接收的是调用者提供的变量地址。java中总是采用按值调用。方法得到的是所有参数值的一个拷贝,所以方法不能修改传递给它的任何参数变量的内容。示例:1. int n =10; int m =20; exchange(n, m); System.out.println(n); Sy...
2019-08-07 13:27:45
100
原创 JavaScript语法小结二
函数定义函数的3种方式javascript 是弱类型语言,因此定义函数时既不需要声明函数返回值类型,也不需要声明函数的参数类型。1.定义命名函数语法格式如下:function functionName(parameter-list){ statements}2.定义匿名函数语法格式如下:function(parameter-list){ statements};这...
2019-08-06 08:55:20
93
原创 JavaScript语法小结一
导入js文件<script…/>属性defer:推迟脚本执行。(在HTML页面整个载入后再执行导入的 js 脚本)async:异步执行脚本。(浏览器默认从上到下解析HTML页面元素,即先导入js文件再 解析后面的页面内容。async会使其同时执行)。定义变量直接赋值或用var定义都可。类型转换自动类型转换:对减号运算符,因为字符串不支持减法运算,...
2019-08-05 22:38:53
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人