- 浏览: 185719 次
- 性别:
- 来自: 北京
最新评论
文章列表
import org.springframework.util.StringUtils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
/**
* 时间操作工具类
*
* @author zys
*
*/
public class Time {
/**
* 获取今天的时间范围
* @return 返回长度为2的 ...
https://www.cnblogs.com/jtlgb/p/7453050.html java tools
wenbenbijiao.renrensousuo.com 比对工具
https://www.javazhiyin.com/ java网站
http://www.codeceo.com/article/tag/java 码农网
http://www.mybatis.org/mybatis-3/zh/configuration.html mybatis
http://repo.spring.io/release/org/springframework/spri ...
# ===================================================================
# COMMON SPRING BOOT PROPERTIES
#
# This sample file is provided as a guideline. Do NOT copy it in its
# entirety to your own application. ^^^
# ===================================================================
# --------- ...
在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。
这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。
如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。
而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。
今天我们就来讨论一下Callable、Future和FutureTask三个类的使用方法。以下是本文的目录大纲:
一.Callable与Runnable
二.Future
...
1、pom包配置
我们使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<properties>
<java.vers ...
1如果maven pom包里面只需要引入springboot starter包即可
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
</dependencies>
如果gradle pom包里面只需要引入springboot starter包即可
compile('org. ...
一、百万级数据库优化方案
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.
备注、描述、评论之类的可以设置为 NULL,其他的,最好不要使用NULL。
不要以为 NULL 不需要空间,比如:char(100) 型,在字段建立时,空间就固定了, 不管是否插入值(NULL也包含 ...
第一步:在gradle加载jar(如果是maven百度下一样)
compile group: 'org.springframework.boot', name: 'spring-boot-starter-redis', version: '1.3.1.RELEASE'
第二步骤:在yml中加入以下代码(用的是properties格式差不多百度下)
spring:
redis:
database: 0
host: 172.0.0.1
port: 6532
password:
pool:
max-active: 8
max-wai ...
1、引入依赖:maven
<!-- 支持 @ConfigurationProperties 注解 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
引入依赖:gradle
compile('org. ...
注意一定spring能扫描到这个类继续交流技术
第一种方式spring自带的
@CrossOrigin
第二种方式通过Fileter
@Component
public class CorsFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (Ht ...
package com.superbit.utils.constantutil;
import java.beans.PropertyDescriptor;
import java.util.LinkedHashMap;
import java.util.Map;
import org.springframework.beans.BeanWrapper;
import org.springframework.beans.BeanWrapperImpl;
public class D {
public static <T> Map<String,T> b ...
jdbc链接增删该查
- 博客分类:
- jdbc链接增删该查
package com.zql.server.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySqlServer {
private static final String driver = “com.mysql.jdbc.Driver”;
private static final String ...
1,下载https://dev.mysql.com/downloads/workbench/
mysql-workbench-community-6.3.9-1ubuntu16.04-amd64.deb
2,执行 sudo dpkg -i mysql-workbench-community-6.3.9-1ubuntu16.04-amd64.deb
3,打开终端执行 sudo apt update
4,用管理员权限 sudo apt-get install -f
1,下载apache-tomcat-8.5.13.tar.gz 并解压:tar -zxvf apache-tomcat-8.5.13.tar.gz
2,移动到sudo mv apache-tomcat-8.5.13 /opt
3,打开apache-tomcat-8.5.13/bin/startup.sh
JAVA_HOME=/java/jdk1.8.0_121
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME
CLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAV ...
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtil {
public static void main(String[] args) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date1 = format.parse("2012-10-11 ...