自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gitee配置ssh公钥免密登录

让本电脑直接推送gitee,而无需输入码云的密码。

2023-07-01 00:00:35 1546

原创 mybatis查询一对多返回List<String>集合

mybatis查询一对多返回List List集合

2022-07-06 10:45:35 6175 6

原创 js获取一年前的时间,几个月前的今天

js获取过去一年的时间,获取几个月前的时间

2022-06-16 15:09:54 2971

原创 mybatis中BigDecimal类型更新0不生效的问题

问题mybatis中的动态语句如下:<if test="rate != null and rate != ''"> and rate = #{rate}</if>当rate等于0,并且是BigDecimal类型的话,执行sql语句的时候发现rate 字段并没有更新原因因为mybatis会自动把BigDecimal类型转为string,即把0变为null。主要是rate != ''这个判断会生效解决正确的写法:把rate != ''删掉<if test="rat

2021-11-01 15:14:46 1713 2

原创 vue-element 动态给select下拉框赋值却不匹配的问题

做项目的时候,改前人bug,遇到了个下拉框赋值问题,处理完记录一下下拉框赋值方式<el-form-item label="请选择税率" prop="rate"> <el-select v-model="selectedRate" placeholder="请选择税率" @change="handleChangeRate" class="input-text"> <el-option v-for="dict in rateDict" .

2021-10-14 13:39:05 2994 1

原创 深入理解java线程

0. 学习目标能够理解度线程基础知识能够说出JMM内存模型能够说出并发编程的三大特性能够使用多线程通信技术实现生产消费模式能够描述java线程池体系架构1. 并发编程之多线程基础1.1 线程与进程区别进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。线程:单个进程中执行中每个任务就是一个进程。线程是进程中执行运算的最小单位。一个线程只能属于一个进程,但是一个进程可以有多个线程。多

2020-07-10 15:52:41 262

原创 java8新特性——时间API

获取时间方法介绍LocalDate专门表示日期LocalTime专门表示时间LocalDateTime时间和日期LocalDate、LocalTime、LocalDateTime类的实例时不可变对象分别表示使用ISO-86011日历系统的日期、时间、日期和时间他们提供了简单的日期或时间,并不包含当前的时间信息也不包含与时区相关的信息Loca...

2019-11-09 12:09:49 228 1

原创 java8新特性——重复注解

java8对注解提供了两点改进:可重复的注解可用于类型的注解可重复的注解先定义一个注解@Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE})@Retention(RetentionPolicy.RUNTIME)public @interface MyAnno { String value() ...

2019-11-09 12:08:39 2077

原创 StreamAPI练习

练习一新建交易员类//新建交易员类public class Trader { private String name; private String city; public Trader() { } public Trader(String name, String city) { this.name = name; ...

2019-11-08 11:08:52 201

原创 java8新特性——StreamAPI

什么是Stream?是数据渠道,用于操作数据源(集合数组等)所生成的元素序列“集合讲的是数据,流讲的是计算”注意:Strram自己不会存储元素。Stream不会改变源对象。相反,他们会返回一个持有结果的新StreamStream操作时延迟执行的。这意味着他们会等到需要结果的时候才执行Stream的三个操作步骤:创建Stream中间操作终止操作(终端操作)创建Strea...

2019-11-08 11:07:46 1625

原创 java8新特性——方法引用

数组引用 /** * 数组引用 * * 格式: Type::new; */public class ArrayRef { @Test public void test1(){ Function<Integer,String[]> fun1 = (x) -> new String[x]; String[] arr = fun1.apply(...

2019-11-08 11:06:19 144

原创 java8新特性——Lambda表达式

函数式接口lambda表达式需要一个函数式接口的支持函数式接口:只有一个抽象方法的接口,可用@FunctionalInterface注解修饰,检查该接口是否为函数式接口如果再多写一个方法就会报错@FunctionalInterfaceinterface Compare { Integer getValue(Integer i);}Lambda基础语法语法格式一 /** *...

2019-11-08 11:00:25 191

原创 java8新特性——并行流与串行流

并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流java8中将并行进行了优化,我们可以很容易对数据进行并行操作Stream API可以声明性地通过parallel()与sequential()在并行流与顺序流之间进行切换Fork/Join框架与传统线程池的区别采用“工作窃取”模式:当执行新的任务时它可以将其拆分分成更小的任务执行,并将小任务加到线程队列中,...

2019-11-07 14:32:55 315

原创 java反射机制

java反射机制java.lang.Class类十分特殊,用来表示java中类型(class/interface/enum/annotation/primitive type/void)本身Class类的对象包含了某个被加载类的结构。一个被加载的类对应一个Class对象当一个class被加载,或当加载器(class loader)的defineClass(被JVM调用,JVM便自动产生...

2019-11-01 09:24:58 181

原创 html/css导入自己的字体样式

步骤一:先将要添加的字体放入工程内,如:HYShangWeiShouShuW.ttf步骤二:在css文件中,声明字体样式,命名为shangwei@font-face { font-family:shangwei; src:url("font/HYShangWeiShouShuW.ttf");}步骤三:在想使用字体的class中的font-family后...

2019-03-23 18:07:15 14597

原创 Maven配置使用阿里云的中央仓库和jdk1.8的配置文件

在安装目录下Maven\apache-maven-3.5.4\conf\settings.xml中配置    阿里云的仓库 --&gt;  &lt;mirrors&gt;    &lt;mirror&gt;      &lt;id&gt;nexus-aliyun&lt;/id&gt;      &lt;mirrorOf&gt;central&lt;/mirrorOf&gt;     ...

2019-01-14 20:54:55 1307

原创 mybatisPlus3.x自动注入sql方法

一、首先在Mapper接口中定义好你需要自定义的方法 ,返回值记得用Integer代替int类型public interface EmployeeMapper extends BaseMapper&lt;Employee&gt; { Integer deleteById(Integer id);}二、在工具类中新建一个class类,命名为 LogicSqlInjecto...

2018-12-25 15:55:02 4779 1

原创 日期插入数据库和前端页面正常显示日期

问题一、数据库查询出时间,传给前端变为一串数字怎么办// 在属性或者get方法上加此注解@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")//xml层: &lt;select id="selectAllPaylist" resultMap="BaseResultMap"&gt; select * fro...

2018-11-30 19:45:29 1973

原创 java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 5 to TIMESTAMP.

报错信息一、java java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 5 to TIMESTAMP.原因:      在Mysql数据库中使用DATETIME类型来存储时间,使用JDBC中读取这个字段的时候,应该使用 ResultSet.getTimestamp(),这样会得到一...

2018-09-15 21:29:44 4098 1

翻译 环境变量是什么?有什么用?

环境变量相对于给系统或用户应用程序设置的一些变量, 具体起什么作用这当然和具体的环境变量相关. 像path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找; 再象tc或bc++中, set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它的作...

2018-08-17 14:01:18 13308

原创 web.xml的通配符配置方式(三种)

以servlet为例,配置web.xml的三种通配符配置方式1.绝对通配符(精确匹配) /xx&lt;servlet-mapping&gt;      &lt;servlet-name&gt;test&lt;/servlet-name&gt;      &lt;url-pattern&gt;/test&lt;/url-pattern&gt;&lt;/servlet-mappin...

2018-08-01 14:54:32 2199

原创 Commons-FileUpLoad的使用详情及其乱码解决办法

一、获取Commons-FileUpLoad组件jar包 https://pan.baidu.com/s/1SzU02MdVeAmvBFSxPrv-Xw将其中的jar包拷贝到WEB-INFO下的lib包中二、了解方法API·FileItemFactory接口 实现类:DiskFileIteamFactory方法名称 方法描述 public vo...

2018-08-01 09:41:09 996

原创 JSP和超链接<a>标签转发地址中“/”的问题

&lt;a href="/util/news_control.jsp?opr=listTitle"&gt; &lt;/a&gt;对于超链接来说,如果地址前面加“/”,则计算机就会将此链接识别成Tomcat的localhost:8080/服务器根目录下,而根目录下并没有util文件,所以找不到news_control.jsp这个界面,于是页面报错404 request.getReques...

2018-07-30 16:20:50 1993

原创 Tomcat启动过程中找不到JAVA_HOME解决方法

刚安装好Tomcat后,运行cmd时会出现Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 原因:因为启动tomcat会调用tomcat安装文件中的startup.bat,而它调用了catalina.bat则调用了setclasspath.bat。因此需要在setclasspath.bat的...

2018-07-07 20:18:56 4739

原创 JQuery获取子节点的数量

&lt;div&gt; &lt;li&gt;aaa&lt;/li&gt; &lt;li&gt;bbb&lt;/li&gt; &lt;li id="cc"&gt;ccc&lt;/li&gt; &lt;li&gt;ddd&lt;/li&gt; &lt;li&gt;

2018-05-29 13:18:14 11185

翻译 JavaScript关于数组的升序降序

&lt;script type="text/javascript"&gt;var nums = new Array(); nums[0] = "10"; nums[1] = "50"; nums[2] = "18"; nums[3] = "8"; nums[4] = "46"; nums[5] = "11&quot

2018-05-29 13:12:45 979

空空如也

空空如也

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

TA关注的人

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