
java
文章平均质量分 68
Javazzc123
这个作者很懒,什么都没留下…
展开
-
OpenSSL生成CA自签名根证书和颁发证书和证书提取
>openssl x509 -req -in xxx/xxx-req.csr -out xxx/xxx-cert.pem -signkey xxx/xxx-key.pem -CA ca/ca-cert.pem -CAkey ca/root-key.pem -CAcreateserial -days 3650 ##签署服务器证书。$>openssl req -new -out xxx/xxx-req.csr -key xxx/xxx-key.pem ##创建证书请求。原创 2022-11-03 14:27:04 · 5128 阅读 · 0 评论 -
spring boot 配置 多环境 报错 active: @profileActive@
spring boot 配置 多环境 报错 active: @profileActive@原创 2022-04-22 11:08:54 · 4572 阅读 · 1 评论 -
java 垃圾回收器 GC
看过的觉得讲的比较好的文章,再总结下自己的想法原创 2022-03-04 09:30:48 · 556 阅读 · 0 评论 -
idea 导入git项目 遇到的问题 idea编译找不到类 IDEA中启动项目一直报错,找不到符号或 程序包xxx 不存在
设置下:注意这些:第一步:第二步:第三步:down下来后:idea编译找不到类问题本地启动springboot项目一直报一个工具类的找不到,但是我看了好几次,那个类明明就在项目中,不知道为什么一启动项目就报错,,说这个包xxxx不存在各种 mvn 命令,clean,install 都是没问题的,都能打包,但是一 build 就报类找不到,实际都是存在的,rebuild的也不可以,一度崩溃了,但是没气馁,一直翻找资料,有说是idea的版本的问题,我是2020的...原创 2021-08-13 11:24:31 · 1262 阅读 · 0 评论 -
为什么Kafka不需要我们关心索引,而Mysql却需要?
不管是啥业务,最终数据都要落地,数据库这一环是肯定少不了的。随着业务发展,并发越来越高,数据库很容易成为整个链路的短板。这也是大厂面试中比较常被问到的。而调优的第一步,都是从sql语句、索引入手。先得保证单个数据库执行没问题,才会有更高层次的分库分表、弹性、容灾等等。# 为什么Kafka不需要我们关心索引,而Mysql却需要?Kafka 和 MySQL 虽然最终数据都是落磁盘,但是两者在用途和数据查询方式上有着很大的差异,所以决定了数据的存储结构不同,进而决定了索引的复杂程度。我们先原创 2021-07-06 15:14:18 · 401 阅读 · 0 评论 -
2021-04-09
oracle sql:通过身份证号 取 生日、年龄、性别select trunc((to_char(sysdate, 'yyyyMMdd') - to_char(to_date(substr('110101201701010016', 7, 8), 'yyyy-MM-dd'), 'yyyyMMdd')) / 10000) 年龄 from dual;SELEC...原创 2021-04-09 10:17:07 · 123 阅读 · 0 评论 -
2021-01-21
数据库索引:索引:什么是索引?索引是高效获取数据排好序有序的一种数据结构。数据结构用网站:https://www.cs.usfca.edu/~galles/visualization/BST.htmlhttps://www.cs.usfca.edu/~galles/visualization/Algorithms.html二叉树红黑树 -->又称为平衡二叉树 自动做平衡b树b+ 树mysql的索引数据最大 16k。主要减...原创 2021-01-21 16:40:56 · 479 阅读 · 1 评论 -
2021-01-19
场景:一家网上商城做商品限量秒杀。1 单机环境下的锁将商品的数量存到Redis中。每个用户抢购前都需要到Redis中查询商品数量(代替mysql数据库。不考虑事务),如果商品数量大于0,则证明商品有库存。然后我们在进行库存扣减和接下来的操作。因为多线程并发问题,我们不得不在get()方法内部使用同步代码块。这样可以保证查询库存和减库存操作的原子性。package springbootdemo.demo.controller;/* * @auther 顶风少年 * @mail d.转载 2021-01-19 11:14:35 · 127 阅读 · 0 评论 -
浅谈jvm
概念虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统,是物理机的软件实现。JVM分类:VMWare ,Visual Box,JVM(其中VMWare和Visual Box都是使用软件模拟物理CPU的指令集 ,而JVM使用软件模拟Java 字节码的指令集)运行机制图1转载 2017-12-04 11:13:19 · 313 阅读 · 0 评论 -
Maven远程仓库的各种配置
Maven远程仓库的各种配置1.远程仓库的配置在平时的开发中,我们往往不会使用默认的中央仓库,默认的中央仓库访问的速度比较慢,访问的人或许很多,有时候也无法满足我们项目的需求,可能项目需要的某些构件中央仓库中是没有的,而在其他远程仓库中有,如JBoss Maven仓库。这时,可以在pom.xml中配置该仓库,代码如下: 1 配置远程仓库 --> 2转载 2017-08-29 17:43:27 · 2759 阅读 · 0 评论 -
Spring Data JPA
了解 Spring Data JPA前言自 JPA 伴随 Java EE 5 发布以来,受到了各大厂商及开源社区的追捧,各种商用的和开源的 JPA 框架如雨后春笋般出现,为开发者提供了丰富的选择。它一改之前 EJB 2.x 中实体 Bean 笨重且难以使用的形象,充分吸收了在开源社区已经相对成熟的 ORM 思想。另外,它并不依赖于 EJB 容器,可以作为一个独立的持久层转载 2017-06-28 14:52:54 · 363 阅读 · 0 评论 -
JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法
OFFICE文档使用POI控件,PDF可以使用PDFBOX0.7.3控件,完全支持中文,用XPDF也行,不过感觉PDFBOX比较好,而且作者也在更新。水平有限,万望各位指正WORD:import org.apache.lucene.document.Document;import org.apache.lucene.document.Field;import org.apa转载 2016-11-15 16:18:22 · 2149 阅读 · 0 评论 -
java解析xml字符串(用dom4j)
package com.smsServer.Dhst;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.dom4j.Document;import org.dom4j.DocumentException;import o转载 2016-11-16 18:15:31 · 760 阅读 · 0 评论 -
二分法小程序
package com.xmjr.test;public class Test { public static void main(String[] args) { Test t = new Test(); System.out.println(t.binarySearch(new int[] { 1, 2, 3, 4, 5, 6, 7,原创 2016-09-22 10:10:31 · 631 阅读 · 0 评论 -
多线程 小程序
package com.xmjr.test;public class Banyungong implements Runnable { private Computer computer = null; public Banyungong(Computer computer) { this.computer = computer;原创 2016-09-08 10:26:17 · 576 阅读 · 0 评论 -
sftp 下载 批量下载,单个下载,工具类
fileToZIPAndUpload :package com.utils;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileO原创 2016-06-17 13:31:08 · 3709 阅读 · 0 评论 -
23 种设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化转载 2016-06-15 15:37:03 · 686 阅读 · 0 评论 -
关于 读取 resource.propety 文件 工具文件
package com.xiaoma.util;import java.io.File;import java.io.FileInputStream;import java.util.Properties;public class SysUtil { static String resourceconfigPath = ""; publi原创 2014-04-13 18:40:23 · 706 阅读 · 0 评论 -
DateUtils 工具类
package com.zuche.web.common.util;import java.text.ParseException;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calenda原创 2013-11-22 15:57:40 · 3845 阅读 · 0 评论 -
随机产生数码
public String getRandom(){ //随机生成优惠码 Random random = new Random(); String str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; StringBuffer pomot = n原创 2013-11-19 10:05:26 · 956 阅读 · 0 评论 -
java properties
java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。一、properties文件test.properties------------------转载 2013-11-20 09:26:53 · 795 阅读 · 0 评论 -
double 转 int 型
java.text.NumberFormat formater = java.text.DecimalFormat.getInstance(); formater.setMaximumFractionDigits(0); formater.setMinimumFractionDigits(0); System.out.println(formater.format(50.00))原创 2013-11-19 14:40:53 · 1038 阅读 · 0 评论 -
xml 发送 util
package com.xiaoma.utils.cmf;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;imp原创 2014-12-03 14:52:12 · 503 阅读 · 0 评论 -
计算 基金产生收益时间
public static void main(String[] args) { String str = ""; GregorianCalendar calendar = new GregorianCalendar(); int hour = calendar.get(Calendar.HOUR_OF_DAY); i原创 2015-03-17 14:43:09 · 1079 阅读 · 0 评论 -
抽象类 接口区别 多态性 继承 封装
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在原创 2014-10-16 11:48:37 · 1785 阅读 · 0 评论 -
淘宝技术
一、个人网站 2003 年 4 月 7 日,马云,在杭州,成立了一个神秘的组织。他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴,去做一个神秘的项目。这个项目要求绝 对保密,老马戏称“连说梦话被老婆听到都不行,谁要是透漏出去,我将追杀到天涯海角”。这份协议是英文版的,匆忙之间,大多数人根本来不及看懂,但出于对 老马的信任,都卷起铺盖离开了阿里巴巴。转载 2015-06-16 11:45:04 · 1653 阅读 · 0 评论 -
下载文件打包 zip java
Demo:package com.xmjr.controller.sys;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutput原创 2016-06-14 14:01:07 · 760 阅读 · 0 评论 -
java 生成zip 包
demo:package com.xmjr.utils;import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExceptio原创 2016-06-14 14:20:57 · 640 阅读 · 0 评论 -
httpClient 工具类
demo 1:package com.xmjr.utils.httpClient;import java.io.BufferedReaderimport java.io.IOException;import java.io.InputStreamReader;import java.util.Map;import org.apache.commons.h原创 2016-06-14 15:35:42 · 590 阅读 · 0 评论 -
Socket
Java Socket编程 对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信转载 2016-06-15 11:31:15 · 325 阅读 · 0 评论 -
枚举 java
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {转载 2016-06-15 15:59:44 · 418 阅读 · 0 评论