- 博客(19)
- 收藏
- 关注
原创 java并发编程 Synchronized关键字
public class SynchronizedDemo implements Runnable { private static int count = 0; public static void main(String[] args) { for (int i = 0; i < 10; i++) { Thread thread = new Thread...
2019-06-10 16:35:40 151
原创 SpringCloud定时任务
在SpringCloud微服务框架内, 即使是一个接口也可以做成一个独立的服务,定时任务也不例外。 以删中间为例,定时任务要读数据库找到超时的记录, 删除对应的文件并更新数据表状态位。 为了讲解方便,仍使用MyBatis基础-增删改查为例。 新建一个AndroidStudio工程, 命名为SpringCloudSchedule。 在pom.xml添加对mybatis的依赖&...
2018-09-20 09:37:44 2502 1
原创 mysql order by 排序varchar类型顺序问题
mysql数据库,把数值型的写成varchar类型 ,其实应该建为int的。因为我只允许输出数字。发现排序有问题。MySQL的varchar排序问题:select server_id from cardserver where game_id = 1 order by server_id desc limit 10;+-----------+| server_id |+--------...
2019-08-05 14:36:08 866
转载 BigDecimal的运算——加减乘除
BigDecimal的运算——加减乘除首先是bigdecimal的初始化这里对比了两种形式,第一种直接value写数字的值,第二种用string来表示 BigDecimal num1 = new BigDecimal(0.005); BigDecimal num2 = new BigDecimal(1000000); BigDeci...
2019-07-16 11:05:41 676
原创 复选框checkbox,js验证必须选择一个
Js:var obj = document.getElementsByName('cat4[]'); var count=obj.length; var j=0; for(var i=0;i<count;i++) { if (obj[i].checked){ j++; } } ...
2019-06-21 10:39:03 3469
原创 FreeMarker语法
FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format}${book.name?if_exists } //用于判断如果存在,就输出这个值${book.name?default(‘xxx’)}//默认值xxx${book.name!"xxx"}//默认值xxx${book.date?string('yyyy...
2019-06-17 18:43:43 491
原创 mybatisplus 模糊查询like
1、mybatisPlus_eq 实现类似<if test="a!=null"> AND a = #{a}</if> Wrapper wrapper= Condition.create().eq(VerifyUtil.isNNull(sysOffice.getParentId()),"PARENT_ID",sysOffice.getParentI...
2019-02-12 16:48:52 16844 7
原创 java 2个List 合并后去重, 或单个List 去重
1. 单个List 去重: 如果用的是Set集合就不用怕重复的问题了,如果用的List就要想办法将它变为Setpackage com; import java.util.ArrayList;import java.util.HashSet;import java.util.List; public class Test4 { /** * @para...
2019-01-14 17:27:19 8892
原创 mysql中的乐观锁和悲观锁
mysql的悲观锁: 其实理解起来非常简单,当数据被外界修改持保守态度,包括自身系统当前的其他事务,以及来自外部系统的事务处理,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制,但是也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在自身系统中实现了加锁机制,也无法保证外部系统不会修改数据。 来点实际的,当我们使用...
2019-01-14 11:33:03 132
原创 sql ififnull case when then end 函数使用
if()把salary表中的女改成男,男改成女:update salary set sex = if( sex = '男','女','男'); if(true,a,b), if(false,a,b) 这个就是第一个如果是true,就等于a,false就等于b,有点像三元表达式 ifnull(null, a),ifnull(a,b), ifnull里有两个数,如...
2019-01-14 11:25:09 413
原创 spring boot 项目MyBatis-plus 配置
application.yml中加入如下属性:mybatis-plus: # 配置扫描xml mapper-locations: - classpath:mapper/*.xml # 实体扫描,多个package用逗号或者分号分隔 type-aliases-package: 实体类扫描的包位置pom配置:<dependency> &...
2019-01-14 11:23:54 208
原创 数据库表的连接(Left join Right join inner join)用法
left join 是left outer join的简写,left join默认是outer属性的。 Inner Join Inner Join 逻辑运算符返回满足第一个(顶端)输入与第二个(底端)输入联接的每一行。这个和用select查询多表是一样的效果,所以很少用到; outer join则会返回每个满足第一个(顶端)输入与第二个(底端)输入的联接的行。它还返回任何在第二个输入中没有...
2019-01-14 11:21:44 167
原创 @requestBody注解的使用
1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。 2、 通过@requestBody可以将请求体中的JSON字符串绑定到相应的b...
2018-09-21 09:38:55 144
原创 quartz整合spring框架service层对象注入为null解决方案
Job实现类代码package cn.itcast.service;import org.springframework.stereotype.Service;@Servicepublic class HelloServiceImpl { public void sayHello(){ System.out.println("hello quartz......
2018-08-06 21:08:03 290
原创 彻底删除jdk
有些时候为了匹配不同的版本的软件,需要安装不同版本的jdk,但是在卸载和安装的过程中会出现这样的问题,明明已经卸载了之前的jdk版本,但是当安装新的版本的jdk并配置好环境变量后,通过检测安装是否成功(doc环境下输入命令:java -version),发现还是之前的jdk版本,然后反复的安装和卸载,问题还是得不到解决。 问题原因:由于在安装jdk的过程中,java会有注册信息,包括jav...
2018-07-23 15:00:24 351
原创 Struts2框架搭建
1.新建一个web工程;2.把struts2核心包拷到工程的lib下;3.在web.xml中配置Struts2的前端控制器;4.在src目录下新建struts.xml文件;struts-2.0.dtd创建第一个struts例子1.新建一个Action类,完成从action到jsp功能;2.在struts.xml里进行配置;3.编写jsp页面,接收action中传的值;4.测试效果。...
2018-07-22 19:49:21 139
原创 maven ssm 项目傻瓜式搭建
pom.xml jar依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.verison>1.8</java.verison> <mybatis.version>3.2.7</mybatis....
2018-06-20 16:55:53 190
转载 Java中,一个类实现某个接口,必须重写接口中的所有方法吗?
Java中,一个类实现某个接口,必须重写接口中的所有方法吗?“Java中,一个类实现了某接口,则必须实现该接口中的所有方法么?”这句话其实是不准确的,因为我们还没有考虑到抽象类。抽象类实现某个接口,可以不实现所有接口的方法,可以由它的子类实现。而普通类即非抽象类则必须实现接口里的全部方法。同样地,再来讲述一下接口:1 接口的设计解决了java只能单继承的缺点,可以实现多个接口来实现java的多继承...
2018-06-18 19:51:18 21341 4
原创 substring()字符串截取
substring() 方法用于提取字符串中介于两个指定下标之间的字符。语法string.substring(start,stop);返回值一个新的字符串,该字符串值包含 string 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop减 start。说明substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符(包头不...
2018-06-18 18:51:01 8565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人