自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 mybatis spring注解配置类

package com.bj58.zpsender.config;import com.alibaba.druid.pool.DruidDataSource;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.core.MybatisConfiguration;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInte

2021-08-31 14:32:58 261

原创 mysql配置

package com.bj58.zpsender.config;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class MySqlPropertyConfig {private stati

2021-08-31 14:31:11 123

原创 获取redis 连接

package com.bj58.zpsender.util;import java.io.FileReader;import java.io.Reader;import java.util.Properties;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import redis.clients.jedis.Jedis;import re

2021-08-31 14:28:17 394

原创 时间转换工具类

package com.bj58.zpsender.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.StringUtils;import org.apache.commons.lang.math.NumberUtils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;

2021-08-31 14:24:38 96

原创 安装 rabbitmq 常见的问题

1.在安装 rabbitmq 之前要安装 erlang语言的环境以cent-os 为例erlang下载:https://dl.bintray.com/rabbitmq-erlang/rpm/erlangsocat下载:http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpmRabbitMQ下载:https://www.rabbitmq.com/install-rpm.html#downloads2.安装安装之

2021-04-18 19:36:59 350

原创 安装erlang 所需的依赖

1.安装Erlang编译依赖:yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget

2021-04-17 23:09:32 1538

原创 mybatis 的坑 参数为0的坑

mybatis 对于传入的对象的int 类型的属性的参数的值 为0 的话 mybatis默认会将0 当做空字符串处理 所以当以查询条件为 =0 的时候 要进行 一个特殊的处理加上一个判断就ok’

2021-03-18 19:46:23 521

转载 http 与HTTPS的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。

2021-03-17 00:04:30 101

原创 mac 导入windows操作系统下的vue项目 会因为文件的类型的不同导致无法编译

mac 导入windows操作系统下的vue项目会因为文件的类型的不同导致无法编译windows下面的是的生成的doc文件而在mac和linux系统下面的是unix 所以我们要修改文件的类型根据自己的项目的路径找到项目执行上面的命令打开之后按住sheft+:输入set ff=unix 此时就把文件的类型设置为unix类型的重新运行项目就应该没啥问题了...

2021-02-02 00:04:54 650 1

原创 解决tomcat乱码的问题

解决tomcat乱码问题将全部改为GBK控制台的乱码全部解决

2021-01-18 16:23:57 364

原创 连接远程的数据库出现的问题2003 Cant connect to mysql sercer...

在连接远程的数据库的时候的出现下面的问题在确保数据库服务开启的情况下要把数据库所在的服务器的防火墙对应的端口打开该命令可以打开mysql所占用的防火墙的端口我这里是3306 看自己mysql所占用的端口号进行操作为一次性的操作 下次开启服务器的时候还需重新输入/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT...

2021-01-18 10:52:43 592

原创 实现删除选中的复选框对应的数据 使用ajax发送数据 servlet接收

js代码 提取选中的复选框的数据<script> // 删除名字为box的且被选中的复选框的数据的操作 $("#deleteuserbutton").click(function () { var qx = $("input[name='box']:checked").map(function () {

2021-01-10 11:10:37 170

原创 根据平均成绩得到十个随机数

package com.lagou.dome02;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;public class Test {static BufferedWriter bufferedWriter;static { try { bufferedWrit

2021-01-06 15:36:55 358 1

原创 解决maven项目中的动态的web的项目内置对象的对应的方法报红 例如 out.priint()报红 (idea)

在maven的项目中创建了动态web的项目的时候创建的jsp的内置对象的方法报红 解决方法如果添加了对应的jar 包 不好使 那么就要添加maven的依赖这里我已经在maven的依赖添加了依赖 所以报红消失了...

2021-01-04 21:25:17 208

原创 连接数据库时的错误

在编写数据库连接池的时候的会遇到的问题第一 读取配置文件的路径出现错误 找不到配置文件 properties流为空此时要注意配置文件比如说和(druid.properties配置文件)的目录结构 通常放置在创建的资源目录resource下在与src 平行并且添加相应的jar包还需要添加mysql-connector-java-5.1.37-bin.jar包...

2021-01-02 11:22:24 213

原创 js 对table的增删改查

学生页面 Toggle navigation 学生管理系统  vs1.0 ...

2020-12-30 18:49:26 462 2

原创 可编辑的table直接可以使用

$(document).ready(function() {//找到所有的td节点var tds = $("td");//给所有的td节点增加点击事件tds.click(tdclick);});//td被点击的事件function tdclick() {//0.保存当前的td节点var td = $(this); //1.取出当前td中的文本内容保存起来var text = td.text(); //2.清空td里面的内容td.html(""); //也

2020-12-30 13:23:29 174

原创 babel 转码的时候的出现的错误 Error while parsing JSON - Unexpected EOF at line 1 column 2 of the JSON5 data

在进行 es6的兼容 babel转码的时候报错是因为创建的.创建之后没有保存在执行命令的时候要注意知否有未保存的文件的信息养成随时保存的习惯还有在win10 的系统中 默认禁止使用脚本运行,在查看babel的版本信息的时候要注意先输入 set-ExecutionPolicy RemoteSigned再次输入 y输入上面的指令 就ok了 要确保应用程序是以管理员的身份运行的...

2020-12-27 09:11:05 6142 1

原创 网络编程

1.网络编程1.网络编程网络编程的常识 目前主流的网络通讯软件有:微信、QQ、飞信、阿里旺旺、陌陌、探探、…1.1 七层网络模型OSI(Open System Interconnect)即开放式系统互联,是ISO(国际标准化组织)组织在1985 年研究的网络互连模型。OSI七层模型和TCP/IP五层模型的划分如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U4FQMQYg-1608535924965)(C:\Users\syt\AppData\Roa

2020-12-21 15:32:54 244

原创 三大数据库连接池

数据库连接池及DBUtils1.数据库连接池1.1数据库连接池的介绍(1)什么是数据库连接池实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们 采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交 给了连接池.(2)数据库连接池的介绍用池来管理Connection,这样可以重复使用Connection。 当使用完Connection后,调用Connection的 close()方法也不会真

2020-12-21 15:29:08 1635 2

原创 mysql数据库的常用命令

1.数据库doc命令1.1命令行连接1.mysql -uroot -p12456 连数据库2.update mysql.user set authentication_string=password('123456')where user='root' and Host='localhoset';--修改用户名密码3.flush privileges;-- 刷新权限4.-- 所有的语句都使用;结尾5.show databases;-查看所有的数据库6.user 数据库名 -- 切换到

2020-12-21 15:27:39 811

原创 Thread多线程知识点 解决死锁问题

这里写自定义目录标题欢迎使# 线程(Thread)Thread 线程s守护线程消费者和生产的线程问题线程的死锁的问题解决上述死锁的问题生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使# 线程(Thread)Thread 线程s多线程创建的方法方式一:1.自定义一个类继承Thread类2.重写Thread的ru

2020-10-31 11:28:51 430

原创 Date核心类

Date类已经被Calender取代Calender日期类使用最多的是下面的日期格式化类SimpleDateFormat作用:1.可以把日期转换为指定格式的字符串 format2.可以把指定的一个字符转换为对应的日期 parse()public class Dome01 { public static void main(String[] args) throws ParseException { Calendar calendar = Calendar.ge

2020-10-24 10:19:26 119

原创 Runtime类

runTime 类 代表了应用程序的运行环境getRuntime();返回当前应用程序的一个运行环境exec(String command) 根据指定路径执行对应的可执行文件freeMemory();返回java虚拟机的空闲内存public class Dome01 { public static void main(String[] args) throws IOException, InterruptedException { Runtime runtime=Run

2020-10-24 10:17:20 54

原创 Random随机数类

Random 随机数类*int randomNum= random.nextInt(target);产生 0<=randomNum <target的随机数public class Dome01 { public static void main(String[] args) { Random random=new Random(); //产生的随机数加一 int randomNum= random.nextInt(10)+1;

2020-10-24 10:12:26 215

原创 System系统类

System类没有构造方法不需要创建对象直接使用常用的方法arraycopy(Object src, int srcPos, Object dest, int destPos, int length)参数分析src-- -原数组srcPos— 原数组中的起始位置dest ------目标数组destPos----目标数组的起始位置length ----要复制数组元素的数量重点用的最多:currentTimeMillis()获取当前的系统

2020-10-24 10:00:57 104

原创 StringBuffer StringBuilder的联系

StringBuffer StringBuilderStringBuilder与StringBuilder联系相同点:1.两个类都是字符缓冲类2.提供的方法是一样的不同点1.StringBuffer是线程安全的 操作效率低 jdk1.0发行2.StringBuilder是线程非安全的 操作效率高 jdk1.5发行推荐使用StringBuilder 操作效率高StringBuffer字符串缓冲类容器具备的行为增加appen

2020-10-24 09:49:00 53

原创 String核心类

String 字符串创建的底层原理String str=“hello”1. 这种方式创建字符串的时候,jvm首先检查字符串常量池中是否存在该字符串的对象,如果已经存在,那么就不会再字符串的常量池中再次创建了,直接返回该字符串在字符串常量池中的内存地址如果该字符串还不存在字符串常量池中,那么就会在字符串的常量池中先创建该字符串的对象在返回字符串对象的内容>String str=new String (“hello”);2.如果以这种方式创建字符串对象的时候,jvm首先会检查字符串常量池中是

2020-10-24 09:48:06 133

原创 java转义字符

转义字符常见的转义字符\b Backspace(退格键)\t 制表符的作用是为了让一列对齐 一个tab 等于四个空格\n换行System.out.println("hello\"");//打印出hello"*/System.out.println("hello\bword");//输出hellword o被退格System.out.println("hello\nword");//输出hello

2020-10-11 16:55:51 146

原创 java匿名对象

匿名对象" =="用于引用类型变量时,比较的是内存地址,判断两个对象是否为同一个对象我们一般不会给匿名对象赋值,因为永远无法获取到两个匿名对象永远都不可能是同一个对象匿名对象的应用场景如果一个对象需要调用一个方法时,调用完之后这个对象就不再使用了,这种情况可以使用匿名对象。好处: 简化书写调用完毕后立即释放内存可以作为实参调用方法...

2020-10-11 16:52:16 95

原创 流程控制语句(循环语句)

流程控制语句 (循环语句)while循环语句通常定义一个变量为作为while循环的条件如果while循环体只有一个语句的话,可以省略大阔号{}int count=0;while(count<5//循环的条件){ //执行符合条件的语句 System.out.println("输出");}do while语句int count=0;do{System.out.println("helloword")count++;}while(count<

2020-10-11 16:50:31 81

原创 抽象类abstract的用法

抽象abstract的应用抽象类继承了抽象类,那么就要实现抽象类所有的抽象方法抽象类的应用场景​ 当我们描述一类事务的时候,发现该事务确实存在某种行为,但是这种行为目前不是具体的,那么我们可以抽取这种行为的声明,但是不去实现该行为。这时候这种行为我们称为抽象的行为,****我们就使用抽象类抽象类要注意的细节1.如果一个函数没有方法体,那么该函数就必须使用abstract关键字修饰,把该方法修饰成抽象的方法2.如果一个类中出现了抽象的方法,那么这个类就必须使用abstract修饰3.

2020-10-11 16:48:17 505

原创 java 接口interface

接口(interface)1.接口是一个有特殊的类2.接口的成员变量默认修饰符是 public static final ,那么接口的成员变量 都是常量3.接口中的方法是抽象的方法4.接口不能创建对象5.接口是没有构造方法的接口与类之间的关系类实现接口非抽象类实现接口时必须把所有的抽象的方法全部实现抽象类实现接口时可以实现接口中的抽象方法也可以不实现接口中的方法一个类可以实现多个接口疑问:java为什么不支持多继承而只支持多实现呢 如果有两个类

2020-10-11 16:44:27 119

原创 流程控制语句-----------判断语句

流程控制语句(判断语句)- if语句三种格式if(判断语句){ //符合判断语句输出的值}if(判断语句){//符合判断语句输出的值}else{//否则输出的语句}if(判断语句){ //符合判断语句输出的值}else if(判断语句){ //符合判断语句输出的值}else if(判断语句){ //符合判断语句输出的值}else{ //不符合以上各种条件判断语句输出的值}switch 语句的格式在switch语句中永远都

2020-10-04 20:19:03 179

原创 三元运算符号(三目运算符)

三元运算符(三目运算符)格式布尔表达式 ?值1值2;三元运算符要注意的细节使用时一定要使用该表达式反应的结果或者定义一个变量接受表达式返回的结果public class SanYuan {//三元运算符 public static void main(String[] args) { int age=14; String result=age>18?"成年人":"未成年人"; System.out.println(age&gt

2020-10-04 20:10:35 951

原创 进制之间表示的转换

进制之间的相互转化1.如果一个数没有加任何标识符之前,默认为10进制System.out.println(10);//表示10进制System.out.println(0b10);//如果一个数据要表示二进制,那么在该数据前面加上0b开头System.out.println(010);//如果一个数据要表示八进制,那么在该数据前面加上0开头System.out.println(0x10);//如果一个数据要表示十六进制,那么在该数据前面加上ox开头...

2020-10-04 20:08:31 68

原创 java基础位运算符的详解

位运算符& 与按位与 对应位置上的数 进行&操作 只能该位置的值都为1时 才为1 否则为0​ 0000-0000-0100-0111& 0000-1000-1000-0101=============================================结果 0000-0000-0000-0101| 或按位或 对应位置上的数 进行|操作 只

2020-10-04 11:22:20 85

原创 构造器(构造函数)的定义和作用

构造器1.定义1.与类名相同2.没有返回值2.作用:1.new的本质在调用构造方法2.初始化对象的值3.注意点1.如果定义了有参构造函数就必须显示定义无参构造函数 快捷键alt+insertthis.指本类的一个变量=参数传过来的值;4.代码package OOP;//构造器//快捷键alt+insert//构造方法名必须与类名相同//必须没有返回值也不可以是void类型public class Constructor { //1.使用new关键字必须有构造

2020-09-28 14:35:59 1437

原创 java数组选择排序的算法

选择排序的算法代码package ArraysBase;public class ArraysChoiceDome04 {//选择排序 public static void main(String[] args) { int[] arrays1 = new int[] { 3211, 325, 555, 55555, 322, 89 }; for (int j = 0; j < arrays1.length-1; j++) { //当进行到第j轮比较时,此时就直接从数组的第

2020-09-27 08:53:37 128

原创 数组完结篇稀疏数组的完整代码

稀疏数组的完整代码···package Arrays.javabase;public class ArraysDome14 { public static void main(String[] args) { //要得到稀疏数组 //创建一个11*11 int[][] arrays1 = new int[11][11]; arrays1[1][2] = 1;//放两个有效值 arrays1[2][3] =

2020-09-26 11:09:53 58

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除