自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 问答 (3)
  • 收藏
  • 关注

原创 a=a++结果为什么没有加1,而a=++a结果加了1?

a++和++a的区别

2022-04-13 21:57:17 1323 3

原创 java之Byte Hex转换

点击查看原文字节(byte)转十六进制(Hex)/** * Byte字节转Hex * @param b 字节 * @return Hex */ public static String byteToHex(byte b) { String hexString = Integer.toHexString(b & 0xFF); //由于十六进制是由0~9、A~F来表示1~16,所以如果Byte转换成Hex后如

2020-10-21 16:14:13 8945 1

原创 二进制、十进制、十六进制理解

1.如何理解二进制、十进制、十六进制点击查看原文1.1 十进制的理解:生活中我们遇到的绝大部分数据都是十进制的,比如7、24、30、365等,如果把它们按照个位、十位、百位分解,可以这样表示: 数值 个位 十位 百位 7 7 0 0 24 4 2 0

2020-10-21 11:23:12 16258 1

原创 Linux服务器之SpringBoot项目启动

1.启动命令:命令一:java -jar XXX.jar命令二:java -jar XXX.jar &命令三:nohup java -jar XXX.jar &2.三者区别:命令一:linux中执行ctrl+c后 发出SIGINT信号,程序停止命令二: & 表示“后台运行”,执行ctrl+c后 发出SIGINT信号,但是&可以免疫SIGINT信号,因此程序运行不受影响,然而一旦断开ssh连接后,程序会收到一个SIGHUP信号,程序也会停止命令三:n

2020-07-05 10:47:56 394

原创 Mybatis查询之级联查询

springboot+mybatis+Oracle级联查询方法遇到的问题及解决方法1.上代码:首先 mybatis 级联查询方法:<resultMap id="resultMap" type="com.test.entity.SysMenu"> <id column="ID" property="id" /> <result column="MENU_NAME" property="menuName" /> <result c.

2020-07-05 10:32:09 546

原创 java-多态/动态绑定

现在有个需求是:做一个动物园中动物开始吃东西的程序需求分析:定义各种动物对象,动物有名称等信息以及吃东西的方法; 定义动物园对象,动物园有名称等信息; 实例化出不同的动物对象,并放进动物园,开始吃东西。代码部分://定义 猫 对象class Cat{ private String name; //猫的名称 private Str...

2020-03-17 19:13:48 295

原创 Socket通信模型

socket:两个Java应用程序可通过一个双向的网络通信连接实现数据交互,这个双向链路的一端称为一个socket1.socket通信模型之TCP协议:java.net包中定义的两个类Socket和ServerSocket,分别用来是实现双向链接的client端和server端代码实现:客户端:public static void main(String[] args) {...

2020-03-15 11:01:20 582

原创 Linux(centOS7)安装Mysql8

以下部分原文一.准备:1.使用远程连接工具登录Linux(centOS7)系统;2.卸载系统自带mysql(方法请自行网查);3.新建mysql文件夹;4.MySQL8.0安装包:链接:https://pan.baidu.com/s/1FfRSJT8M4Eb4o24luhfW9w提取码:b98h5.将下载到的文件上传到新建的mysql文件夹内(上传命令:[****...

2019-12-08 15:22:46 213 1

转载 Vue el-tree与el-transfer的结合使用之el-tree-transfer

原文以及github地址效果:首先下载插件:npm install el-tree-transfer --save或npm i el-tree-transfer -S结果如下即成功:然后引入:<script> import treeTransfer from 'el-tree-transfer' // 引入 export defu...

2019-07-24 10:48:22 26936 27

原创 springBoot整合dubbo注意事项(注解方式)

最近学习springBoot整合dubbo过程中遇到了一些问题,在此记录一下,以作备忘。至于整合教程网上一堆,这里不做重复搬运。大概描述一下步骤:如果使用zookeeper作为注册中心,需要先安装zookeeper并启动下载dubbo管理控制台(我在网上找的一个,提取码:ddoc),下载后解压,修改dubbo-admin项目中application.properties文件中dubbo...

2019-07-08 17:50:08 3720 1

原创 Echarts调整饼图大小、位置和柱状图高低、柱的宽度

饼图大小设置:series : [ { type: 'pie', radius : '70%',//设置饼图大小 center: ['50%', '50%'],//设置饼图位置 data:"数据", itemS...

2019-05-24 17:30:50 41268 1

转载 vue.js中监听是否全屏显示

最近遇到一个项目,使用echarts图表展示数据,但是需求是显示大小自适应,由于鄙人才疏学浅,只好使用笨方法,那就是设置图表宽高为百分比,当调整屏幕大小时,强制页面刷新。那么问题来了,如何判断屏幕显示变化,起初想的是监听“F11”按键事件,mounted() {//监听键盘事件 document.addEventListener('keydown',(e)=>{ ...

2019-05-24 17:30:44 8100 1

转载 JS获取.properties文件内容方法

假如js文件要获取conf.properties文件中的URL(查看原文):首先下载jquery.i18n.properties.js并引入到页面中(前提是已经进入jQuery文件):然后:jQuery.i18n.properties({// 加载properties文件 name:'conf', // properties文件名称 path:'i18n/...

2019-05-24 17:30:18 4145

原创 SpringMVC中的Controller是单例模式吗?如果是,为什么其可以支持多线程访问?

SpringMVC中Controller默认情况下是单例模式(可通过@Scope(value="prototype")设置为多例)先来看一下默认情况下:@Controller@RequestMapping(value = "/springTest")public class SpringMvcController{ public Map<String,Object&g...

2019-04-22 17:15:38 9261 2

转载 面向对象六大原则

点击查看原文 单一职责原则——SRP 让每个类只专心处理自己的方法。 开闭原则——OCP 软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是对于修改是关闭的。 里式替换原则——LSP 子类可以去扩展父类,但是不能改变父类原有的功能。 依赖倒置原则——DIP 应该通过调用接口或抽象类(比较高层),而不是调用实现类(细节)。 接口隔...

2019-04-12 14:56:40 138

原创 ECharts仪表盘设置主题文字颜色

设置仪表盘中显示字体样式:方式如下:eChartA.setOption ({ tooltip: { formatter: "{a} <br/>{b} : {c}%" }, toolbox: { show: true, ...

2019-04-10 14:17:56 13907

原创 vue中ECharts的使用

最近做的一个项目需要用到一些图表,然后就安装了一下echarts,安装命令:npm install echarts -S 或 cnpm install echarts -S(后者为国内淘宝镜像)然后引用:可以在main.js中全局引入 或 按需在单个页面引入(前者会将所有echarts图表打包,导致体积过大,所以一般使用后者)全局引入:// 引入echartsimpor...

2019-04-09 16:50:14 224

原创 vue render函数实现数据的双向绑定

一般情况下vue通过v-model即可实现双向绑定功能,但是有时候我们的遇到的通过:column来设置列表的:这时如何使用v-model呢,官方API给出了答案,但是有由于鄙人能力有限,未能按照官方给出的方法成功实现效果,所以就独自摸索,有幸终于是实现了,方法如下:最终效果:初始化页面时输入框可以展示后台返回的数据,当我们对数据作了修改以后,点击“确认”也可将数据传递给后台...

2019-04-07 20:12:08 8377 1

原创 vue 中使用echarts环形图将总数值显示在中间

展示静态值:如果需要动态传值,需要我们定义个方法,因为formatter的值是一个方法函数,我们直接放属性是不行的,正确写法如下图:

2019-03-29 17:06:01 13038

原创 vue使用记录

vue 几个函数域:data(){}:一般用来声明属性; methods(){}里面定义方法; mounted(){} 与created(){}方法的使用:二者类似于window.onload,即打开页面时自动加载的方法;区别在于:created()在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图;mounted()在模板渲染成html后调用,通常是初始化...

2019-03-09 11:08:45 157

原创 java中快速copy对象属性(BeanUtils.setProperty())

javaWeb开发时,后台接收前台传过来的参数,如果参数少的话,可以使用request.getParameter()方法一个个获取并set到对象中。但如果参数很多的情况下,这样显然很不方便。这时就可以用到下边的方法了:public static &lt;T&gt; T convertData(HttpServletRequest request,Class&lt;T&gt; clazz){...

2019-01-29 17:02:01 2329

转载 Datepicker日期控件“今天”按钮点击没反应

今天在测试过程中,遇到一个问题:日期控件中的“今天”点击后没反应:看js代码也设置了"todayBtn:true"后来看到一篇博客(点击查看原文)上讲,原来是需要将true改为'linked'才行,如下图:...

2019-01-18 16:12:29 6088 2

原创 ((NULL)null).sayHelloworld();可以运行吗

今天看到一道面试题,如下图,问:是否可以运行?我脑子中第一个想法是:这是个什么玩楞就照抄试了一下,竟然可以运行并且打印出“hello,world”.注解的作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。可以运行的原因是:        java中任何类型对null进行强转都是合法的(null即万物,万物即null),只不过强转后是一个空的对象即是无效对象   ...

2019-01-18 15:57:26 838

原创 Oracle中获取某个日期所在周和所在月的每一天

首先介绍一下trunc()函数的用法:trunc()函数是对时间类型或者数字进行截取操作的。 用法:trunc(Date,“fmt”),其中fmt 是我们要展示的时间字段,trunc(number),该函数表示取整。SQL:select trunc(sysdate,'yyyy') from dual;/*返回当前年的第一天*/select trunc(sysdate, '...

2018-12-13 15:27:36 4416

原创 tomcat启动项目时报错:Could not publish to the server. java.lang.IndexOutOfBoundsException

今天修改了maven仓库地址,然后在eclipse中执行了maven Update poject操作,启动项目时报了这个错:Could not publish to the server.java.lang.IndexOutOfBoundsException各种修改,最后百度出来说是可能maven仓库有一些有问题的jar,所以就把maven仓库中的jar清空,重新在eclipse中右键执...

2018-12-06 14:13:21 1369

原创 Eclipse中对一个项目进行复制粘贴为一个新项目

1:对目标项目执行右键,选择“Copy”,然后在空白处右键,选择“Paste”结果如下图:输入完名字点击OK即可;2:右键新项目,点击Properties,3:打开Navigator视图4:打开.settings文件夹下的org.eclipse.wst.common.component文件:5:点击.project后修改name修改结束。...

2018-12-05 10:36:09 4266 1

转载 Git忽略提交规则.gitignore配置总结

点击查看原文.gitignore介绍在使用Git的过程中,有的文件比如日志,临时文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。该怎么办呢?很简单,git为我们提供了一个.gitignore文件只要在这个文件中申明那些文件你不希望添加到git中去,这样当你使用git add .的时候这些文件就会被自动忽略掉。注意:.gitignore 文件是可以提交到公...

2018-11-23 15:31:06 1387

原创 jquery获取多个input元素属性值

$(function(){ $("input[type='number']").each(function(index,item){ var name = $(this).attr("name"); //获取name值 var val = $(this).val(); //获取value值 }); });表示获取...

2018-11-23 11:50:34 6968

原创 Mybatis+Oracle:批量插入

DAO层直接传入一个list即可第一种方法:&lt;insert id="insert" parameterType="java.util.List" useGeneratedKeys="false"&gt; INSERT INTO tableName( ID, name, TYPE, STATE, COUNT ) &lt;fo...

2018-11-20 16:48:37 216

转载 Git pull的时候报:Cannot pull into a repository with state: MERGING_RESOLVED

无意中将自己本地的代码还原到了最初,写的东西都没了,吓我一跳还好都提交到远程了,但是在pull的时候不知道为什么报Cannot pull into a repository with state: MERGING_RESOLVED百度半天乱七八糟的,最终总算是出来了一个有用的:点击查看原文解决办法:1:将本地代码先提交到本地仓库,然后执行pull操作2:git reset —h...

2018-11-16 14:24:20 31777

原创 SSM+log4j框架控制台打印SQL语句

第一步:在mybatis-config.xml文件中的&lt;settings&gt;&lt;/settings&gt;节点中添加:&lt;setting name="logImpl" value="STDOUT_LOGGING" /&gt;,如下图:第二步:在log4j.properties文件中将打印级别调整为DEBUG即可,如下图:可能有铁子要问我为什么这样配或者这样配了不成...

2018-11-16 10:19:08 1110 2

转载 用Git在远程服务上拉下来的maven项目,在eclipse中右键没有maven按钮

今天从远程服务上拉下来的maven项目,pom文件都有,就是右键没有maven按钮删了,重新拉还是不行。最终百度出来了,点击查看原文方法如下:1:右键项目;2:点击“Configure”;3:点击“Convert to maven project” 即可。鄙人才疏学浅,如有知道原因的大佬,希望能指点迷津,小弟不胜感激。...

2018-10-31 21:30:32 1648

原创 maven使用命令行手动添加jar到本地仓库

命令:mvn install:install-file-Dfile="目标包位置"-DgroupId="groupId名"-DartifactId="artifactId名" -Dversion="版本号"-Dpackaging="包类型"实例:mvn install:install-file -Dfile=E:\pinyin4j-2.5.0.jar -DgroupId...

2018-10-30 11:11:03 567

转载 oracle中length()、lengthb()、replace()、regexp_substr()函数使用

oracle中length()、lengthb()、replace()、regexp_substr()函数使用 1. length()、lengthb():    lengthb(string)获取string所占的字节长度:返回字符串的长度,单位是字节   length(string)获取string所占的字符长度:返回字符串的长度,单位是字符   对于单字节字符,length()和le...

2018-10-18 14:02:15 3699

原创 js实现对cookie的增删改查

简单来说Cookie是以键值对的形式存储的(Key=Value),各Cookie之间一般是以“;”隔开。简单的操作:存储cookie(key为test;value为testValue):document.cookie = "test=testValue";存储多个cookie:document.cookie = "test1=testValue1";document.cook...

2018-09-13 17:00:02 879 2

转载 tomcat服务器的Server.xml配置详解

tomcat是一个开源的轻量级WEB应用服务器Server.xml是tomcat一个重要的配置文件,下面结合网上看到的和自己使用经验来做的总结,有什么不对的希望各位大佬明确指出,小弟不胜感激。server.xml实例:一:1、最外层是<server></server>元素,<server>元素是server.xml的根元素,其属性shutdo...

2018-09-10 11:07:37 22649

原创 oracle中使用NOT IN函数查询为空

今天写查询语句并判断值不在子查询里边使用NOT IN 函数 但查询来是空的最后发现是因为子查询查出来的值有空值而NOT IN里边的值不能有空的 所以在子查询里加上IS NOT NULL即可 ...

2018-07-19 14:35:19 1561

原创 设置富文本编辑器(KindEditor)禁用

var editor;    KindEditor.ready(function(K) {        editor = K.create('textarea[name="content"]', {            resizeType : 1,            allowPreviewEmoticons : false,            uploadJson : '...

2018-07-19 14:23:25 10724

转载 HTTP协议中POST GET、HEAD、PUT等请求方法相应值得含义

请求方法是请求一定的Web页面的程序或用于特定的URL。可选用下列几种:GET: 请求指定的页面信息,并返回实体主体。HEAD: 只请求页面的首部。POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。PUT: 从客户端向服务器传送的数据取代指定的文档的内容。DELETE: 请求服务器删除指定的页面。OPTIONS: 允许客户端查看服务器的性能。TRACE: 请求服务器在响应中...

2018-06-28 15:19:42 362

原创 Calendar中的常用的一些属性并循环输出一年中的每一天

首先使用Calendar calendar = Calendar.getInstance();//获取Calendar获取当前时间:calendar.getTime();设置时间:calendar.setTime(new Date());//可以给calendar设置一个日期  示例给了一个new Date()calendar中add和set的区别:set 表示直接设值 不考虑原来的时间值;add...

2018-06-06 10:38:47 1500

空空如也

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

TA关注的人

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