
java
hengdeveloper
这个作者很懒,什么都没留下…
展开
-
Mysql中 使用有条件的sum/count
其他知识点补充:随机数函数RAND():生成0到1的小数 小数取整:四舍五入:ROUND()、向上取整:CEILING()、向下取整:FLOOR() if()函数:SELECT if(sex=0,'女','男') AS sex FROM student; 这个if()函数就相当于java里面的三目运算符。if(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。但是如果在sum中使用了if()函数,就是对结果原创 2020-10-14 17:58:16 · 401 阅读 · 0 评论 -
Java多线程-Callable的Future返回值的使用
一般使用线程池执行任务都是调用的execute方法,这个方法定义在Executor接口中:public interface Executor { void execute(Runnable command);}这个方法是没有返回值的,而且只接受Runnable。那么像得到线程的返回值怎嘛办呢?在ExecutorService接口中能找到这个方法:<T> Future&...原创 2020-02-18 17:20:20 · 566 阅读 · 0 评论 -
SpringBoot入门详解+多框架整合
1 概述1.1 简介Spring Boot是由Pivotal团队提供的全新框架 , 基于Spring4.0设计 , 简化了Spring应用的整个搭建和开发过程 , 使开发人员不再需要定义样板化的配置.简单来说就是帮助开发人员更快搭建项目及开发 , 同时集成了大量的的框架避免了冲突以及提高稳定性.1.2 特点使用注解配置 , 无需xml(简单易用)快速搭建 , 开发简化的maven结...原创 2020-01-16 15:38:53 · 416 阅读 · 0 评论 -
Java 实现异步调用
首先 我遇到的问题是 接口调用时需要更新缓存 而更新缓存又是个说快不快的过程 所以打算做异步调用 返回我所需要的结果即可 ,至于缓存什么时候更新完 就不是我所需要关注的了废话不多说 上代码public class MyExecutor { private ExecutorService executor = Executors.newCachedThreadPool() ; p...原创 2020-01-15 16:24:50 · 204 阅读 · 0 评论 -
Linux下如何查看tomcat是否安装、启动、文件路径、进程ID
在Linux系统下,Tomcat使用命令的操作!检测是否有安装了Tomcat:rpm -qa|grep tomcat查看Tomcat的进程ID:ps -ef|grep tomcat查看Tomcat目录:find / -name tomcat首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown...原创 2020-01-03 11:40:26 · 332 阅读 · 0 评论 -
JAVA-根据文件名排序
JAVA中对文件名进行排序/** * @author wzx * @time 2018/8/4 */public class FileSortTest { public static final String PATH = "D:\\tmp\\"; public static void main(String[] args) { List<Fil...原创 2020-01-02 15:53:35 · 1456 阅读 · 2 评论 -
java的IO——读取指定路径下所有文件及文件夹
public static List<String > traverseFolder1(String path) { List<String> fileList=new ArrayList<String>(); int fileNum = 0, folderNum = 0; File file = new File(path); ...原创 2020-01-02 11:03:24 · 289 阅读 · 0 评论 -
Java内存模型和线程的三大特性
Java内存模型和线程的三大特性1、Java内存模型Java内存模型(Java Memory Model ,JMM),决定一个线程对共享变量的写入时,能对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本...原创 2019-12-25 16:04:08 · 143 阅读 · 0 评论 -
SpringBoot使用PageHelper
1.引入依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version>...原创 2019-12-20 16:41:11 · 178 阅读 · 0 评论 -
MySql中使用函数实现递归查询子节点和父节点
对于数据库中的树形结构数据,我们经常会有一种需求,给定一个父节点,查询这个父节点下所有的子节点,或者给定一个子节点,查询这个子节点上的所有父节点。接下来,我将介绍如何在MySql中使用函数来实现递归。1.创建表DROP TABLE IF EXISTS `address`;CREATE TABLE `address` ( `id` bigint(20) AUTO_INCREMENT CO...原创 2019-12-12 18:40:49 · 2844 阅读 · 0 评论 -
Java 中 Gson的使用
JSON 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便;解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等一、Gson的基本用法Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化;同时每个方法都提供了重载方法1)基本数据...原创 2019-12-07 11:54:45 · 1233 阅读 · 0 评论 -
Linux下用C语言编译.so动态库 JNA 调用 so 库
在linux下使用jna调用本地方法的时候,需要将C写成的程序编译为so文件1、写一个简单test.c文件:#include<stdio.h>int add(int a,int b);int add(int a,int b){ int c = a + b ; return c ;}2、编译为so动态链接库:gcc -fpic -c te...原创 2019-11-30 11:34:30 · 879 阅读 · 0 评论 -
LINUX 下 JNA 调用 so--C++编译版本
项目中需要用到JAVA调用c++,了解过JNI,但比较复杂,后来看到JNA(JNI的加强版)。网上看了很多例子,但是始终出错,主要错误原因是undefined symbol,找不到c++ 方法。教程的有些细节没说(- -||),好吧,我把成功的例子贴一下吧。1.编写C++ so库c++代码:注意加上extern “C”,否则无法找到c++方法。#include <std...原创 2019-11-30 11:10:24 · 347 阅读 · 0 评论 -
Windows下用Nginx配置https服务器
以Windows 10系统为例。一、安装OpenSSL先到http://slproweb.com/products/Win32OpenSSL.html去下载OpenSSL(根据系统选择32位或者64位版本下载安装)。然后安装在C:\OpenSSL-Win64下。然后配置环境变量。在系统环境变量中添加环境变量:变量名:OPENSSL_HOME变量值:C:\OpenSSL-W...原创 2019-11-22 11:45:56 · 327 阅读 · 0 评论 -
JSON框架之FastJson的简单使用
1.前言1.1.FastJson的介绍: JSON协议使用方便,越来越流行,JSON的处理器有很多,这里我介绍一下FastJson,FastJson是阿里的开源框架,被不少企业使用,是一个极其优秀的Json框架,Github地址:FastJson1.2.FastJson的特点:1.FastJson数度快,无论序列化和反序列化,都是当之无愧的fast2.功能强大(支持普通JD...原创 2019-06-05 16:11:11 · 423 阅读 · 0 评论 -
推荐一款代码神器,代码量至少省一半!什么是Lombok?
在我们 Java 项目里面,有很多 Java Bean 需要为每个属性生成 get/ set 方法,增删改属性都需要维护这些 get/ set 方法甚是麻烦。今天给大家介绍一款能帮助我们简化这些代码的神器:Lombok!有了这个神器,你的 Java Bean 类的代码量至少可以省一半。什么是Lombok?https://www.projectlombok.org/打开它的官网,...原创 2019-04-16 14:34:48 · 289 阅读 · 0 评论 -
Spring Boot 最核心的 25 个注解
你所需具备的基础什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方式 Spring Boot 自动配置原理、实战 Spring Boot 2.x 启动全过程源码分析 Java 必须掌握的 12 种 Spring 常用注解!Spring Boot 最核心的 25 个注解1、@SpringBootApplicatio...原创 2019-04-16 14:05:49 · 293 阅读 · 0 评论