- 博客(88)
- 资源 (7)
- 收藏
- 关注
原创 Java各个类型直接的转换
1、字符串转mapString str = "{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}";//第一种方式Map maps = (Map)JSON.parse(str);System.out.println("这个是用JSON类来解析JSON字符串!!!");2、xml转map(单层)/** * XML格式字符串转换为Map * * @param xml XML字
2021-08-26 17:53:42 410
原创 MySQL的排序混乱问题
1、项目结构(idea创建项目步骤我就省略了,大家可以网上百度),本来想使用内置Tomcat,通过jar方式打包放到服务器运行,但是由于websocket的缘故,只能使用外置Tomcat,通过war方式打包了,所以springboot中端口配置就不起作用了2、接下来就是解析项目各个层次的代码2.1、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/PO
2021-07-08 14:37:52 1231
原创 springboot redis工具类的使用
1、项目pom.xml导入redis jar包<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> </dependency> <dependency> <group
2021-07-08 09:30:00 376
原创 Centos7 创建redis集群
1、redis安装(1)下载redis命令如下: 1、wget http://download.redis.io/releases/redis-4.0.10.tar.gz 2、如果提示 未发现wget命令,请输入 yum install wget (2)安装redis命令如下: 解压:tar -zxvf redis-4.0.10.tar.gz cd redis-4.0.10 make MALLOC=libc 如果提示 gcc:未找到命令,
2020-12-30 15:24:38 571
原创 Windows安装软件错误一
解决方法:这种错误是由于未安装 vcredist 引起的下载 vcredist 地址:http://www.downza.cn/soft/195421.html安装刚才下载的那个软件,位置默认即可,安装成功然后重新进行安装,成功解决这个问题!...
2020-10-29 11:23:35 245
原创 rabbitmq消息队列的安装(Windows)和使用
1、说明 RabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(Open Telecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,安装RabbitMQ需要 安装Erlang/OTP,并保持版本匹配。 2. 安装erlang 下载地址:http://erlang.org/download/otp_win64_20.3.exe 以管理员身份运行此文件进行安装。 找到.
2020-10-18 14:33:41 727 2
原创 2020最新面试
1、sql 优化(1)在表中创建索引,优先考虑where、group by使用到的关键字(2)尽量不要使用*查询,返回无用的字段(3)尽量不用使用in或者notin,这样会导致索引失效(4)尽量不用使用or,这样会导致数据库引擎放弃索引进行全表扫描(5)利用左、右连接代替子查询(6)sql中的where条件尽量进行null判断(7)尽量不用使用where 1=1(8)表中的索引最后不要超过6个2、线程的状态 线程从创建、运行到结束总是处于下面五个状态之一:新建...
2020-08-20 22:14:13 188
原创 window安装Ubuntu全过程
1、下载VMware Workstation 14 中文版地址:https://dl.pconline.com.cn/download/1106650-1.html选择以下的方式下载:2、安装参考地址:http://xinzhi.wenda.so.com/a/15411617432073183、下载iso4、VMware中安装Ubuntu地址:https://www.jianshu.com/p/55bb32be385e...
2020-08-03 14:53:59 311
原创 SpringBoot+vue信息管理系统(4)
2.3、文件上传2.4、注解@ControllerAdvice2.5、自定义错误页面2.6、CORS支持2.7、配置类与xml配置2.8、注册拦截器2.9、启动系统任务2.10、整合Servlet、Filter和Listener2.11、路径映射2.12、配置AOP2.13、自定义欢迎页2.14、自定义favicon2.15、除去某个自动配置...
2020-06-27 18:50:59 1260
原创 SpringBoot+vue信息管理系统(3)
SpringBoot整合视图层技术 目前流行的模板引擎有两种:1、官方推荐的模板引擎Thymeleaf 2、FreeMarker,下面就来讲解一下这两者的区别:3.1Thymeleaf作为新一代的Java模板引擎,类似于Velocity、FreeMarker等传统Java引擎。与传统的Java引擎不同的是:Thymeleaf...
2020-06-21 01:17:45 1119
原创 SpringBoot+vue信息管理系统(2)
SpringBoot基础配置1、spring-boot-starter-parent提供默认的配置:Java版本默认使用1.8 编码格式默认使用utf-8 提供DependencyManagement进行项目依赖的版本管理 默认的资源过滤与插件配置spring-boot-starter-parent虽然方便,但是在公司开发微服务项目或者多模块项目时一般需要使用公司自己的parent,这时候的parent,这时候如果想进行项目依赖版本的统一管理,就需要使用到DependencyMan...
2020-06-14 18:08:23 760
原创 SpringBoot+vue信息管理系统(1)
1、springboot入门1.1SpringBoot简介Spring作为一个轻量级的容器,在JavaEE开发中得到了广泛的应用,但是Spring的配置繁琐,在和各种第三方框架进行整合的时候代码量非常大,并且整合代码大多数是重复的,为了使开发者能够快速的上手Spring,利用spring框架快速搭建JavaEE项目,Spring由此而生。SpringBoot带来了全新的自动化配置解决方案,使用了SpringBoot可以快速的创建基于Spring生产的独立应用程序。SpringBoot中对一些常.
2020-06-13 20:37:20 2915
原创 Echarts常遇见的问题
1、使用rich,legend里面的标签无法显示legend:{ formatter: function (name){ var data=pieChartData; var total = 0; var target; var arr = []; for (var i = 0, l = data.length; i < l; i++) { total += data[i].value; if (data[i].n
2020-06-13 12:49:39 1681
原创 CSS设置DIV背景色渐变
div{ width: 200px; height: 200px; FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#AC07BD, endColorStr=#f6f6f8); /*IE 6 7 8*/ background: -ms-linear-gradient(top, #AC07BD, #f.
2020-06-10 13:21:43 3257
原创 三年Java程序员的经验
作为一个有过三年开发经验的程序员,其中的道路确实挺心酸的,经历过两三家公司,面试过几百家公司,有些自身的经验分享程序员这个行业竞争压力挺大的,同时技术也更新的特别快,还记得我刚毕业的时候当时的公司后台的框架都是用hibernate+strtus2+spring,而三年后的今年好多公司都用到了SpringBoot+Spring+mybatis,技术的:ssh到ssm到springBoot,这足以体现软件行业发展的迅速小白的体验作为一个刚毕业的大学生,如果想进入软件行业无非就两种选择(千万被去培训机
2020-06-06 15:57:06 809 2
原创 面试Spring技术
1、Spring的工作原理及使用场景什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与
2020-05-30 00:46:11 416
原创 数据库性能优化之为什么查询数据慢原因所在
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应.3、没有创建计算列导致查询不优化.4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源.9、返回了不必要的行和列10、查询语句不好,没有优化可以通过如下方法来优化查询:1、把数据,日志,索引放到不同的I/O设备上.
2020-05-23 22:33:24 1330
转载 数据库优化方式
转载于:https://blog.csdn.net/zhangbijun1230/article/details/81608252
2020-05-19 16:33:03 151
原创 MySQL数据库所用函数
一、数学函数 数学函数主要用于处理数字,包括整型、浮点数等。(1)ABS(x):返回x的绝对值 不区分大小写(2)CEIL(x),CEILING(x):返回大于或等于x的最小整数 (3)FLOOR(x):返回小于或等于x的最大整数(4)RAND():返回0->1的随机数注意:没有参数取得是0到1的随机数;有参数:SELECT RAND(2) --1.5865798029924(5)PI():返回圆周率(3.141593) (6)TRUNCAT
2020-05-19 13:25:12 588
原创 idea运行springboot项目所能遇见的问题总结
1、IDEA 导入的spring boot项目 不能启动, XxxApplication也没图标显示右击项目中的pom.xml选择Add Maven即可2、Springboot+thymeleaf+mybatis 抛Error resolving template [xxx], template might not exist的异常原因是我们在pom.xml增加的以下内容导致的,以下内容中src/main/resources这项中没有把你的html文件包括进去,懒一点的做法(<...
2020-05-15 17:36:41 1793
原创 SpringBoot项目功能实现
1、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd
2020-05-15 00:26:37 520
原创 SpringBoot项目的创建和使用
1、创建步骤步骤一:点击Next步骤二:按实际情况依次填写项目信息。其中Type属性可以下拉选择project或者pom,Packaging属性可下拉选择jar或者war(Maven的东西不需要再提了吧)。点击Next步骤三、你可以从左面选择大类,然后在窗口中间勾选需要的依赖。右边可以看到已选择的依赖项。上边下拉框可以选择Spring Boot的版本,这里使用最新版2.2.7M4。完成后点击 Next。这里我选择了“Web”类别下的“Spring Web”、“Templ.
2020-05-14 14:07:13 394
原创 Java中实现线程安全的单例模式、方式
饿汉模式(线程安全)public class Single2 { private static Single2 instance = new Single2(); private Single2(){ System.out.println("Single2: " + System.nanoTime()); } public static Single2 getInstance(){ return instance;
2020-05-13 12:40:57 390
原创 Canvas酷炫3D拖动圆点动画特效
<!DOCTYPE html><html><head><title>Canvas酷炫3D拖动圆点动画特效</title><meta charset="UTF-8"><style> html { height: 100%; background-image: -webkit-radial-gradient(ellipse farthest-corner at center top, #...
2020-05-12 23:17:48 694
原创 Java的注意事项
(1)Java变量命名规则(2)规范类:每个单词首字母大写(大驼峰式,big camel-case),例如Student、HelloWorld。 变量:除了第一个单词之外,其它单词首字母大写(小驼峰式,little camel-case),例如age、ageOfMyGirlfriend 方法:与变量规则一样,例如show()、getAge()。 包(其实就是文件夹,用于对类进行管理):全部小写,多级包用点隔开。一般公司域名反写。 cn.mathworks(相当于两级文件夹:cn\math
2020-05-11 18:39:13 160
原创 bootstrap框架解析后端数据
1、实体类package cn.jpp.entity;import cn.jpp.util.Page;/** * Created by 景佩佩 on 2017/1/16. */public class UserInfo extends Page { private String id; private String username; private String password; private Integer age; private Str
2020-05-09 21:17:23 1075
原创 每隔几分钟刷新页面vbs脚本
1、脚本内容Url="https://blog.csdn.net/adminmanager1/article/details/105976153"set wshshell=CreateObject("wscript.shell")wshshell.Run"""C:\Users\Administrator\AppData\Local\Google\Chrome\Application\ch...
2020-05-07 20:41:21 1547
原创 orm思想
orm:object relational mapping 对象关系映射 hibernate使用orm思想对数据库进行crud操作 在web阶段学习javabean更正确的叫法是:实体类 orm: object relational mapping 对象关系映射 面向对象领域的Object(JavaBean对象) R:关系数据库领域的Relati...
2020-05-07 16:50:38 216
原创 jdbc访问数据库数据
访问步骤定义jdbc的四个参数:(1)username:数据库用户名(2)password:数据库密码(3)URL:访问数据库的地址 例如:(MySql的连接URL) jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk ; useUnicode=true...
2020-05-06 14:40:20 287
原创 Java面试题(算数题)
1.判字符串arr和反转过来的结果是否一样/*** 判断字符串和反字符串是否一样(例如:arar 反转就是arar)*/public class Test1 { public static void main(String args[]){ Scanner scanner=new Scanner(System.in); System.out.pr...
2020-05-05 20:05:53 1242
原创 Linux安装redis及使用
第一步:下载 redis-4.0.6.tar.gz 并解压第二步:进行解压后的目录后编译:make(如果报错,就执行apt-get install gcc) 如果还是不行就把redis解压文件删除,重新解压第三步:进入redis下的src目录下安装redis第四步:启动redis (1)第一种方式启动:src/redis-server & -->$表示后台运...
2020-05-05 20:03:02 1858
原创 plsql编程以及储存过程的创建和使用(1)
(1)普通变量 declare -- 名字 V_NAME VARCHAR2(20) :='张三'; --薪水 V_sale Number; --地址 V_address VARCHAR2(200);...
2020-05-05 19:43:00 637
原创 Oracle利用cmd命令导出、导入数据
exp tom/123@192.168.1.45:1521/orcl file=C:\tab.dmp tables=(table1,table2,table3) 导出imp jack/456@192.168.10.100:1521/testorcl full=y file=C:tab.dmp 导入tom/123:导出的数据库用户名和密码192.168.1.85:1521/...
2020-05-05 19:40:32 395
原创 mongodb数据库基本sql
show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use <db name>:切换当前数据库,这和MS-SQL里面的意思一样db.help():显示数据库操作命令,里面有很多的命令db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫f...
2020-05-05 19:29:24 996
原创 Linux常用命令
常用指令ls 显示文件或目录-l 列出文件详细信息l(list)-a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录-p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch ...
2020-05-05 19:25:49 229
原创 Spring讲解(2)
1、Spring注解1.1、@Autowired1.1.1、自动装配的过程使用@Autowired注解来自动装配指定的bean。在使用@Autowired注解之前需要在Spring配置文件进行配置,<context:annotation-config />。在启动spring IoC时,容器自动装载了一个AutowiredAnnotationBeanPostProces...
2020-05-04 20:07:27 201
原创 Spring讲解(1)
1、简介Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。2、目的解决企业级应用开发的复杂性,即...
2020-05-03 17:26:21 784
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人