![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
C、空白格
爱代码,更爱生活。
展开
-
苹果safari浏览器播放不了video标签视频
【代码】苹果safari浏览器播放不了video标签视频。原创 2023-07-24 16:28:34 · 3760 阅读 · 3 评论 -
Java时间格式UTC转换成CST
Java时间格式UTC转换成CST原创 2022-06-24 17:41:05 · 874 阅读 · 1 评论 -
Java对中文首字母排序,多条件排序
上代码: List<Map<String, String>> userList = new ArrayList<>(); Map user = new HashMap(); user.put("name", "张三#1"); user.put("address", "北极"); userList.add(user); Map user2 = new HashMap();原创 2022-01-11 15:01:24 · 818 阅读 · 1 评论 -
将List<对象>里面的属性取出,按逗号分割
List<String> idList = userList.stream().map(User::getId).collect(Collectors.toList()); String ids = StringUtils.join(idList.toArray(), ",");原创 2021-12-13 13:42:09 · 3409 阅读 · 3 评论 -
Java将对象的属性值合并
上代码: public static void main(String[] args) throws Exception { User user1 = new User(); user1.setPhone("1111111111"); user1.setUsername("1111111111"); user1.setHead("1111111111"); User user2 = new User();原创 2021-09-13 14:43:34 · 54550 阅读 · 0 评论 -
OkHttpClient忽略https证书验证
直接上代码 public static String test(String url, String head, String body) throws Exception { // 创建okHttpClient实例,忽略https证书验证 OkHttpClient client = new OkHttpClient().newBuilder() .sslSocketFactory(getSSLSocketFactory())原创 2021-09-08 20:04:06 · 59655 阅读 · 0 评论 -
Java中Calendar跨年的坑
上代码: public static void main(String[] args) throws Exception{ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM"); Calendar calendar = Calendar.getInstance(); calendar.setTime(simpleDateFormat.parse("2021-08")原创 2021-08-12 21:03:10 · 82205 阅读 · 0 评论 -
SpringBoot多数据源@Transaction注解的坑,No qualifying bean of type ‘org.springframework.transaction.Platform
首先看下遇到的错误org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.transaction.PlatformTransactionManager' available at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(De原创 2021-06-25 10:59:27 · 126274 阅读 · 1 评论 -
Java8中Collectors.groupingBy的坑,分组乱序
先创建个实体@Datapublic class User { private String date; private String name; private String age; public User(String date, String name, String age) { this.date = date; this.name = name; this.age = age; }}按日期分下组原创 2021-06-24 15:19:05 · 124984 阅读 · 1 评论 -
Java获取两个日期之间的所有日期,并查出是周几
直接上代码 /** * description 拆分日期 * * @param startDate 开始日期 * @param endDate 结束日期 * @author yanzy * @version 1.0 * @date 2021/6/3 13:36 */ private static Map dateSplit(String startDate, String endDate) throws Exce原创 2021-06-04 13:51:01 · 121583 阅读 · 0 评论 -
简化开发,通用Mapper的使用【二】
上一章已经把通用mapper简单的方法说完了,这一章说说组合sql如何简单配置1、首先看下Example这个类,先看下里面的属性public class Example implements IDynamicTableName { protected String orderByClause; protected boolean distinct; protected boolean exists; protected boolean notNull; prote原创 2021-03-08 16:49:07 · 120760 阅读 · 2 评论 -
Java获取Cpu序列号,Mac地址(Windows,Linux)
1、注意只能获取本地的信息,获取客户端信息需要另加操作2、获取Cpu序列号 /** * description 获取CPU序列号 * * @return java.lang.String * @version 1.0 * @date 2021/1/19 10:33 */ public static String getCpuId() throws IOException { // linux,windows命令原创 2021-01-19 14:09:53 · 122610 阅读 · 0 评论 -
Java 对Map进行排序,并取出前几个值
1、创建一个测试用的Map Map<String, Integer> map = new HashMap<>(); map.put("张三",15); map.put("李四",13); map.put("王二麻",99); map.put("甲一",28); map.put("丙二",9); System.out.println(sortMap(map));2、降序排原创 2020-12-17 19:59:44 · 125376 阅读 · 0 评论 -
Mysql查询树状结构sql
Mysql查询树状结构sql:SELECT id, code, name, parent_idFROM ( SELECT t1.id, t1.parent_id, t1.name, t1.code, IF ( find_in_set(parent_id, @pids) > 0, @pids := concat(@pids, ',', id), 0 ) AS ischild FROM ( SELECT id原创 2020-11-13 16:25:27 · 122226 阅读 · 0 评论 -
Mysql和Oracle的区别
1、本质区别大家最熟悉的,最根本的区别就是mysql是开源免费的,oracle是付费的2、数据库和表名mysql中数据库名和表名不区分大小写,oracle中区分3、分页mysql中使用limit的关键字就可以,而oracle中是需要用到伪列rownum,并且只能用rownum<50,不能用rownum>50,原因是由于rownum是从1开始的伪列,1>50这种条件不成立,所以查不到记录。4、隔离级别mysql默认的隔离级别是:可重复读取(Repeatable Read),or原创 2020-08-18 17:31:39 · 119412 阅读 · 0 评论 -
Java对List<对象>属性进行排序
1、首先创建一个实体类User,大概属性如下:@Getter@Setterpublic class User { public User(String name, Integer age) { this.name = name; this.age = age; } private String name; private Integer age;}2、进行排序: List<User> userLis原创 2020-08-07 17:40:22 · 119723 阅读 · 0 评论 -
Java如何通过IP获得真实地址
今天接到个任务,客户想看到网站每天用户访问的地域分布,在网上大概查了下,没有比较适合的,仔细整理了下希望对你们有帮助。一、获取访问IP这步很简单,但还是将代码贴出来吧,但是有一点需要注意,如果是nginx那种反向代理的,是获取不到客户端真实IP的,只能获取到nginx的代理IP,需要对nginx进行如下配置:location / { proxy_pass http://127.0.0.1:10678; proxy_set_header Host $host; proxy_set_header X-原创 2020-08-07 11:35:11 · 126461 阅读 · 25 评论 -
程序员大忌!千万不要在for循环里写sql语句
今天一早,客户反馈说xx功能特别慢,然后我就查看了下那个功能的表,发现只有几千条数据,并不会使这个功能特别慢啊,然后我就开始查找问题,终于功夫不负有心人,在代码中发现了问题 List<Hospital> hospitalList = hospitalService.listByWhere(hospital); if (hospitalList.size() > 0) { hospitalList.forEach(v -> {原创 2020-07-24 11:42:44 · 131960 阅读 · 16 评论 -
sql优化
1、sql语句中尽量不使用子查询,因为使用子查询数据库要在内存中建立临时表,消耗资源。2、sql语句中最好不要出现“ * ”来代替已知字段,即使是要查询所有字段也要写出每一个字段。3、合理建立索引:索引可以非常大程度加快数据库检索速度,但是建立索引并不是越多越好,过多的索引会对增删改的性能造成影响。4、优化查询语句,减少like的使用,尽量不要全盘扫秒。5、使用联合查询(UNION)来代替手动创建的临时表。...原创 2020-07-14 14:02:11 · 119092 阅读 · 0 评论 -
Java使用 try-with-resources 实现自动关闭资源
1、 在Java1.7之前,我们需要通过下面这种方法, 在finally中释放资源,这种方法有点繁琐。 BufferedReader br = null; String str; try { br = new BufferedReader(new FileReader("")); while ((str = br.readLine()) != null) { System.out.原创 2020-06-16 11:54:38 · 119309 阅读 · 0 评论 -
SpringBoot整合ActiveMQ
1、 ActiveMQ下载 http://activemq.apache.org/download-archives.html 2、下载完成后解压,然后找到bin下的activemq start启动启动成功后,访问:http://localhost:8161/admin,输入账号密码,默认是都是admin,账号密码可以在/conf/users.properties里修改。3、然后创建两个项目,一个是消息提供者(provider)和 消费者(consumer),然后开始配置依赖。原创 2020-05-09 15:06:08 · 118943 阅读 · 0 评论 -
简单了解Redis
1、先说下Redis的5大基本数据类型String(字符串)string类型是二进制安全的。意思是redis的string可以包含任何数据。比如图片或者序列化的对象 。string类型是Redis最基本的数据类型,一个键最大能存储512MB。Hash(哈希)Redis hash 是一个键值(key→value)对集合。Redis hash是一个string类型的field和value的...原创 2020-05-07 17:56:12 · 119132 阅读 · 0 评论 -
SpringBoot项目如何配置https
1、首先需要去阿里云申请SSL证书(或者自己用工具生成),然后存放到项目的resource下2、配置application.properties#-----------------------------------------配置https-----------------------------------------# https端口server.port=443# http端口...原创 2020-04-26 15:24:07 · 118867 阅读 · 0 评论 -
SpringBoot整合Redis
1、下载redis地址:https://pan.baidu.com/s/1WWKnHhpboESA0vwXwbpGNg提取码:r9ze2、解压后直接运行redis-server.exe本地先测试下,运行redis-cli.exe,测试读写数据,ok没问题3、引入maven依赖 <dependency> <groupId>...原创 2020-04-27 11:26:57 · 118718 阅读 · 0 评论 -
Windows下如何使用SVN
1、首先安装SVN SERVER,安装包:https://pan.baidu.com/s/1ovx5yu3hg3tZGBpG6iCAAg :m030安装成功后如下图:2,添加用户,选择Users —> 右键 —> Create User,然后如下图:输入用户名和密码,点击OK3,创建仓库:4、设置仓库访问权限设置权限用户设置读写权限5,因为我这...原创 2020-03-28 16:20:36 · 118632 阅读 · 0 评论 -
Java识别图片内容,超级简单
1、首先导入jar包, <dependency> <groupId>net.sourceforge.tess4j</groupId> <artifactId>tess4j</artifactId> <version>3.2.1</ve...原创 2020-03-16 18:19:47 · 121105 阅读 · 1 评论 -
浅谈HashMap
HashMap是基于Entry数组的链表结构,在高并发的情况下,会造成链表闭合,死循环,线程不安全,HashMap的默认数组大小是16,负载因子是0.75,但是实际储存大小是(16 * 0.75 = 12),当数组内元素超过12时,就会自动扩容16 * 2,如果还是不够就16 * 2 * 2以此类推。...原创 2019-12-11 17:40:25 · 118513 阅读 · 1 评论 -
SpringBoot配置本地静态资源
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/img/**").addResourceLocations("file:C:/images/"); }首先在配置类中配置静态文件的地址,...原创 2019-11-30 20:43:09 · 118599 阅读 · 0 评论 -
WebService 入门
1.我也是刚刚接触WebService不久,有不对的地方请多多指教。首先声明:JDK版本最好是1.6以上@WebServicepublic class WebTest { //发布service public static void main(String[] args) { Endpoint.publish("http://localhost:3030/Se...原创 2019-11-13 18:25:16 · 118267 阅读 · 0 评论 -
Java如何查看数据库文件大小(oracle,mysql,sqlserver)
如果是oracle数据库需要确保当前用户拥有DBA权限import java.io.File;import java.io.FileReader;import java.sql.*;import java.text.DecimalFormat;import java.util.Properties;/** * 数据库文件增长情况 * * @author yanzy * @da...原创 2019-08-24 13:22:05 · 118735 阅读 · 1 评论 -
Java中不引用第三方依赖,获取系统CPU、内存、硬盘的使用情况
1.Windows系统import com.sun.management.OperatingSystemMXBean;import java.io.File;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.lang.management.ManagementFactory;impo...原创 2019-08-23 17:37:07 · 119404 阅读 · 3 评论 -
Java如何获取系统CPU、内存、硬盘使用情况(仅限windows,Linux)
1.首先引入sigar依赖 <dependency> <groupId>org.fusesource</groupId> <artifactId>sigar</artifactId> <version>1.6.4</version&g...原创 2019-08-23 17:31:30 · 119843 阅读 · 0 评论 -
Java通过cmd获取本地Ip
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;/** * description 获取本地Ip地址...原创 2019-08-23 17:15:37 · 118129 阅读 · 1 评论 -
Java中遍历Map的五种方式
方法一:在for循环中遍历value Map<String, String> map = new HashMap(); map.put("开发", "开发"); map.put("测试", "测试"); for (Object value : map.values()) { System.out.p...原创 2019-08-23 17:07:15 · 121525 阅读 · 1 评论 -
什么是面向对象?
什么是对象?我个人的理解,任何事物都可以称之为对象,每个对象都有自己的行为属性。就好比人就是一个对象,这个人的年龄、身高就是他的属性,吃喝玩乐就是他的行为。就像在Java中一个类就是一个对象,它的参数属性对应着人的年龄、身高,类中的方法对应着人的吃喝玩乐行为。...原创 2019-07-02 17:22:24 · 118069 阅读 · 0 评论