
Java
文章平均质量分 53
如果没有了如果
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx的详解与使用
Nginx详解1.Nginx的详细介绍:Nginx就是反向代理服务器。首先我们先来看看什么是代理服务器,代理服务器一般是指局域网内部的机器通过代理服务发送请求到互联网上的服务器,代理服务器一般作用于客户端。比如GoAgent,FQ神器。一个完整的代理请求过程为:客户端首先与代理服务器创建连接,然后根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或则获得目标服务器的指定资源。Web代理服务器是网络的中间实体。代理位于Web客户端和Web服务器之间,扮演“中间人”的角色。HTT.原创 2021-01-14 18:20:48 · 150 阅读 · 1 评论 -
Java 8 用stream流进行分页
package com.example.java8;import com.example.excel.Student;import org.apache.commons.collections4.CollectionUtils;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.stream.Collectors;import java.util.st.原创 2021-12-24 17:00:38 · 2814 阅读 · 0 评论 -
Spring事务处理
1.什么是事务?事务是保证业务操作完整性的一种数据库机制。事务的四个特定:A C I DA:atomicity 原子性C:consistency 一致性I:isolatation 隔离性D:durability 持久性2.如何控制事务?JDBC: conneciton.setAutoCommit(false); connection.commit(); connection.r...原创 2021-06-16 08:42:26 · 166 阅读 · 0 评论 -
项目问题小坑
一.IDEA maven项目显示不出依赖jar包解决办法:1. 如果依赖都显示出来 但是不出右侧菜单的maven导航栏,可以通过顶层view -- > tools ->进行maven选项勾选2.如果右侧maven项目显示出来,而且项目结构是maven工程,但是显示 there are no .... maven projects 可以通过 pom.xml 右键 --> add as maven project...原创 2021-03-18 10:03:36 · 157 阅读 · 0 评论 -
SpringCloud整合Consul
1.Consul客户端的安装与启动:官网:https://learn.hashicorp.com/consul/getting-started/install.html下载完成后只有一个consul.exe文件,硬盘路径下双击运行,查看版本信息或者找到consul的解压路径 shift+右键输入:consul --version查看consul的版本号启动客户端:cmd命令:consul agent -dev客户端访问:通过以下地址可以访问Consul的首页:原创 2021-01-21 10:13:00 · 232 阅读 · 0 评论 -
Java8 Lambda表达式获取当前时间之前的多少天
1.获取当前时间之前的多少天package lenovo.util;import org.springframework.util.ObjectUtils;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.format.DateTimeFormatter;import java.time.temporal.ChronoUnit;import java.util.ArrayList;i原创 2021-01-20 14:04:22 · 1301 阅读 · 0 评论 -
IDEA创建spring 没有Spring Initializr 已经创建springboot项目
一.问题最近开始使用IDEA作为开发工具,然后也是打算开始学习使用spring boot。看着博客来进行操作上手spring boot,很多都是说创建一个新项目(Create New Project)选择 Spring Initializr。然而我发现我的IDEA上面没有Spring Initializr这个选项。解决办法如下:在settings -> Plugins 里面搜索spring boot,勾选上,然后再重启下idea,就可以了。如果Plugins里面没有spring bo原创 2020-12-31 10:55:39 · 345 阅读 · 0 评论 -
SpringBoot logback-spring.xml配置(指定application.yml的日志路径)
<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true --><!-- scanPeriod:设置监测配置文件是否有修改的时间间隔,如.原创 2020-12-31 10:44:43 · 5601 阅读 · 0 评论 -
使用Zip4j实现zip文件的加密
背景:对zip文件进行一个小加密依赖:<dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>1.3.2</version></dependency>controller:@RequestMapping("/zips")public void原创 2020-08-28 00:51:24 · 994 阅读 · 0 评论 -
Socket的连接
package com.sinosoft.web.controller.test.socket;import org.junit.Test;import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class SocketTest { //客户端 @Test p...原创 2019-10-25 14:48:49 · 250 阅读 · 0 评论 -
Java 8 lambda表达式大全
package com.sinosoft.web.controller.test.lambda;import com.sinosoft.common.utils.DateUtils;import org.junit.Test;import java.text.SimpleDateFormat;import java.util.*;import java.util.stream.Co...原创 2019-10-25 14:34:23 · 885 阅读 · 0 评论 -
instance of 关键字的解释和使用
package com.sinosoft.web.controller.test.instance;import org.junit.Test;import org.springframework.security.core.parameters.P;import javax.swing.plaf.synth.SynthScrollBarUI;import java.util.Arr...原创 2019-10-25 14:33:37 · 735 阅读 · 0 评论 -
Guava字符串的部分使用
package com.sinosoft.web.controller.test.GuavaTest;import com.google.common.base.CharMatcher;import com.google.common.base.Joiner;import com.google.common.base.Splitter;import com.google.common...原创 2019-10-25 14:32:56 · 353 阅读 · 0 评论 -
返回值vo定义和枚举类定义
package com.sinosoft.web.controller.test.Enity;import lombok.Data;@Datapublic class ResponseVO { private Integer code; private String message; private Object object; public Re...原创 2019-10-25 14:32:20 · 3932 阅读 · 0 评论 -
时间戳与时间的转换(顺便有个map遍历)
package com.sinosoft.web.controller.test.date;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.sinosoft.common.json.JSONObject;import com.sinosoft.common.u...原创 2019-10-25 14:29:39 · 861 阅读 · 0 评论 -
Bigdecimal的计算方式
package com.sinosoft.web.controller.test.calculate;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.google.common.util.concurrent.RateLimiter;import org.junit.T...原创 2019-10-25 14:15:09 · 622 阅读 · 0 评论 -
Mysql查询每天 每周 每月 每年的数据
-- 查询每天的数据SELECT COUNT(1) as total,DATE_FORMAT(create_time,'%Y-%m-%d') as time FROM op_endor_info GROUP BY DATE_FORMAT(create_time,'%Y-%m-%d');-- 查询每周的数据SELECT COUNT(1) as total,WEEK(create_time) ...原创 2019-10-25 10:30:47 · 827 阅读 · 0 评论 -
深入理解MySQL-----锁 事务与并发控制
MySQL服务器逻辑架构:每个链接都会在MySQL的服务端产生一个线程(内部通过线程池管理线程),比如一个select语句进入,MySQL首先在查询缓存中查找是否缓存了这个select的结果集,如果没有就会继续执行,解析 执行的过程,否则就从缓存中获取结果集。MySQL并发控制----共享锁 排他锁。共享锁:共享锁也被称之为读锁,读锁允许多个连接可以在同一时刻并发的...原创 2019-10-20 15:39:31 · 267 阅读 · 0 评论 -
Java语言的基础常识
常用的dos命令:dir :列出当前目录目录下的文件以及文件夹md :创建目录rd:删除目录cd: 进入指定目录cd.. :退回到上一级目录cd\ :退回到根目录exit:退出dos命令 什么是计算机语言: 语言:是人与人之间用于沟通的一种方式。例如 中国和中国人用普通话沟通 而中国人要和英国人沟通 就要学习英语 计...原创 2018-07-22 00:33:39 · 263 阅读 · 0 评论 -
网络编程实践题
需求:通过短连接的实现方式,在客户端通过客户端实现添加查询的功能,显示回传要友好。首先引入相应的jar包;数据库驱动 和 log4j的日志包其次配置相应的配置文件最后了解socket的编程以及线程池的知识实现方式:客户端: 查询方法:添加方法: 服务端:线程任务: ...原创 2018-08-03 19:15:58 · 449 阅读 · 0 评论 -
Try{}Catch()finally的详解
https://www.cnblogs.com/aigongsi/archive/2012/04/19/2457735.html写的特别好 点个赞详解转载 2018-08-03 19:22:41 · 297 阅读 · 0 评论 -
SQL中的cast()函数
一、语法: CAST(expression as data_type)参数说明: expression:任何有效的sqlserver表达式 as: 用于分隔两个参数,在as之前的是要处理的函数 在as之后是要转换的数据类型 data_type: 目标系统所提供的数据类型 包括bigint和sql_variant 不能使用用户自定义的数据类型...转载 2018-09-17 19:15:04 · 1547 阅读 · 0 评论 -
springboot中的支持的i18n的配置详解
springboot中的i18n配置详解转载 2018-11-19 10:50:56 · 5104 阅读 · 0 评论 -
IDEA中的护眼背景色配置
IDEA中的护眼色背景色配置转载 2018-11-19 10:52:50 · 613 阅读 · 0 评论 -
Windows10系统在安装完Git客户端之后桌面的文档和快捷方式都出现蓝色的问号的解决方式
1 安装完Git客户端之后会出现蓝色的问号:例如:2:解决方式:window 7 ---->把隐藏的文件全部显示:工具-文件夹选项-在查看中找到 “隐藏文件和文件夹” 那一栏,勾选“显示所有文件、文件夹和驱动器”,需要把“隐藏受保护操作系统安全文件”前的钩去掉.window 10 ---> 3 进入:找到 C:/Users/用户名/.git 文件夹删掉刷新就可以...原创 2018-12-07 11:49:46 · 1340 阅读 · 0 评论 -
AOP的理解笔记
AOP:面向切面:Aspect oriendted Programming日志输出 事务控制 异常处理AOP术语:1 通知:(advice)就是你想要的功能 也就是上面说的 安全 事务 日志等 先定义好 然后在使用的地方用一下2 连接点:(JoinPoint)就是spring允许你使用通知的地方 很多 基本每个方法的前 后(两者)都有 或者抛出异常时都可以是连接点 spring只支持...原创 2019-07-15 23:24:22 · 182 阅读 · 0 评论 -
Lambda表达式的使用(直接上代码)
package com.sinosoft.web.controller.test.lambda;import com.sinosoft.common.utils.DateUtils;import org.junit.Test;import java.util.*;import java.util.stream.Collectors;public class LambdaForeac...原创 2019-07-15 23:25:46 · 343 阅读 · 0 评论 -
Redis命令合集(Keys String)
redis 命令:KEY:key: del: del key 返回值:被移除key的数量 for example: case one : 删除单个key set name hello ...原创 2019-07-15 23:26:56 · 285 阅读 · 0 评论 -
spring的事务控制小解
spring事务控制:spring事务管理的四个优点:1 提供一致的对于不同的事务管理的API2 支持声明式事务管理 使用多3 编程事务管理4 优秀的整合与spring的数据访问spring的事务管理主要是提供了三个接口来完成的:1.org.springframework.transaction.PlatformTransactionManager这是一个事务管理器,可以来选...原创 2019-07-15 23:27:54 · 342 阅读 · 0 评论 -
Mysql的数据查询语句(项目记录)
SELECT i.policy_no as 保单号, i.create_time as 创建时间, n.operate_time as 提交时间FROM op_endor_info i, op_endor_node_detail nWHERE i.policy_no = n.policy_noAND n.result = '通过' and i...原创 2019-07-15 23:29:05 · 252 阅读 · 0 评论 -
多线程的部分讲解
多线程:1.什么是线程线程是指程序在运行的过程中,能够执行程序代码的一个执行单元.java语言中的线程有四种状态:运行-就绪-挂起-结束.2.线程与进程的区别.进程:指一段正在执行的程序.线程有时也被称之为轻量级的进程,它是程序执行的最小单元.一个进程可以拥有多个线程.各个线程之间共享程序的内存空间(代码段 数据段 堆空间)以及一些进程级的文件(如:打开的文件),但是各个线程拥有自...原创 2019-07-15 23:30:01 · 180 阅读 · 0 评论 -
自定义注解的解释
自定义注解:1 注解是一种元数据形式, 是属于Java的一种数据类型,和类 接口 数组 枚举类似2 注解是用来修饰类 方法 变量 参数 包3 注解不会对代码产生直接的影响.注解就是一种标记:如何自定义注解:a:定义注解--相当于定义标记b:配置注解--把标记打到需要用到的程序代码中c:解析注解--在编译期或者运行期检测到标记 并进行特殊的操作基本语法:关键字:@inter...原创 2019-07-15 23:30:46 · 231 阅读 · 0 评论 -
中文排序(字母和个数的排序)测试版
@Test //根据字母进行排序 public void sortedTest() { List<String> list = new ArrayList<>(); list.add("安安"); list.add("的发送到发送到"); list.add("四大打死"); ...原创 2019-07-16 23:07:21 · 273 阅读 · 0 评论 -
网络编程概述
Java是Internet上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由jvm进行控制,程序员面对的是一个统一的网络编程环境网络编程的目的就是指直接或者间接的通过网络协议与其他计算机进行通讯。网络编程中有两个问题:1 如何准确的定位网络上一台或...原创 2018-07-23 23:43:03 · 408 阅读 · 0 评论