自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java初级学习

java初级的学习

  • 博客(133)
  • 资源 (1)
  • 收藏
  • 关注

原创 solr 添加中文分词器

solr 添加中文分词器

2023-02-28 21:22:56 485

原创 itextpdf导出pdf流,写入表格 ,以及生成水印

注:itextpdf 和 asian的版本需对应,否则将会出现一系列报错 asian版本过低 将提示找不到cjk_registry.properties文件。UniGB-UCS2-H :为cjk_registry.properties 的Adobe_GB1中的一个值 可替换为其他值。STSong-Light :为cjk_registry.properties 的fonts中的一个值 可替换为其他值。...

2022-08-30 15:55:47 1026

原创 mysql 分组查询时如何选择分组中的指定的数据

mysql 分组查询时如何选择分组中的指定的数据如下 根据DATE 字段倒序取 name字段SELECT SUBSTRING_INDEX(GROUP_CONCAT(NAME ORDER BY DATE DESC), ',', 1) from user group by type_nameSELECT SUBSTRING_INDEX 使用案例案例SELECT SUBSTRING_INDEX(‘15,151,152,16’, ’ , ’ , 1); //结果是15以第一个逗号

2022-04-26 16:15:25 1570

原创 Dubbo在多人开发的时候如何不影响其他人使用的情况下本地调试

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、直连提供者1.通过 -D 参数指定2.通过 XML 配置3.通过文件映射二、使用注解实现(适用于单个接口调试)三、全局配置本地调试通过 -D 参数 取消向注册中心注册服务总结前言Dubbo在团队开发的时候如何在不影响其他人使用的情况下进行本地调试。一、直连提供者1.通过 -D 参数指定在 JVM 启动参数中加入-D参数映射服务地址,如:java -Dcom.alibaba.xxx.XxxService=du.

2022-04-01 17:29:45 1031

原创 spring2.2.6 Feign 开启 GZIP 压缩以及解压

配置文件新增feign: compression: request: enabled: true #请求压缩 response: enabled: true #响应压缩 useGzipDecoder: true #响应解压

2021-03-16 20:55:35 961

原创 luinx安装rabbitmq

一、首先需要安装erlangRabbitMQ是基于Erlang的,所以首先必须配置Erlang环境.从Erlang的官网http://www.erlang.org/download.html下载最新的erlang安装包 erlang的版本要和rabbitmq的版本匹配 可查看官网https://www.rabbitmq.com/which-erlang.html 然后解压下载的gz包 tar zxcf *.tar.gz cd 进入解压出来的文件夹 执行./configure...

2020-10-13 15:46:39 96

原创 jsp的九大内置对象

requestrequest对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据,具体包括请求头,方法请求参数等信息。因为HTTP请求是无状态的短连接,在请求发出后就会关闭连接,所以每次请求生成的request信息都有可能是不一样的。 方法 返回值 说明 getParameter(String name) String 获取参数名为name的数据

2020-08-30 22:48:33 202

原创 上传文件到OSS存在的问题

问题一: 小文件能上传,大文件上传失败。一、请求体或者上传文件大小受限 解决办法:需要在配置文件里设置 max-file-size和max-request-sizespring: servlet: multipart: max-file-size: 100MB max-request-size: 100MB二、nginx上传文件大小受限解决办法设置nginx的nginx.conf 配置文件里设置client_max_body...

2020-08-25 17:16:25 1134

原创 docker基本命令以及安装jenkins

docker命令总结安装docker命令wget -qO- https://get.docker.com | sh查看docker版本docker version启动docker服务service docker start查看所有镜像文件docker images查看镜像文件 加筛选条件docker images|grep tomcat安装并允许jenkins容器docker run -u root --rm (可选) jenkinsci/..

2020-07-09 17:42:40 171

原创 微信支付 第二次签名遇到的坑

微信支付第二次加签参数appid partnerid prepayid noncestr timestamp packagepackage为固定值 Sign=WXPaytimestamp 为十位时间戳其他参数为统一下单时返回的参数这里使用的事MD5加密 需要与统一下单时的参数一致SortedMap<Object, Object> sortedMap = new TreeMap<>();​​​​​​​sortedMap.put("appid",..

2020-06-18 10:15:23 1090

原创 Mybatis的知识点总结

mybatis中实现多表查询使用内连接+级联属性PersonMapper.xml<resultMap type="PersonResult" id="PersonMap"> <id property="id" column="id" /> <result property="name" column="name" /&...

2020-04-12 01:06:01 237

原创 luinx 配置环境笔记

安装JDK第一步 : 查看luinx系统中是否有自带的jdkrpm -qa | grep java命令说明:rpm  管理套件 -qa  使用询问模式,查询所有套件grep  查找文件里符合条件的字符串java  查找包含java字符串的文件(安装其他程序时也能使用 例如安装mysql 数据库 rpm -qa | grep mysql)...

2020-04-10 23:15:34 403

原创 微信登陆接口

参数 参数 说明 appid 应用唯一标识,在微信开放平台提交应用审核通过后获得 scope 应用授权作用域,如获取用户个人信息则填写 snsapi_userinfo(什么是授权域...

2020-04-07 19:25:32 653

原创 java 多态

多态的好处和弊端多态的好处提高了代码的维护性(继承保证) 提高了代码的扩展性(由多态保证)多态的弊端不能使用子类的特有属性和行为。多态中成员访问的特点* 多态中的成员访问特点。 * 成员变量:编译看左边,运行看左边。 * 构造方法:子类的构造都会默认访问父类无参构造,对父类的数据进行初始化。 * 成员方法:编译看左边,运行看右边。 * 静态方法:编译看左边,运行看右边...

2020-04-06 23:37:35 150

原创 java8 lambda 表达式基本的应用

1)、单一条件过滤:根据对象中的一个条件过滤(过滤名字不为张三的所有人)List<User> collect = list.stream() .filter(user -> !"张三".equals(user.getName())) .collect(Collectors.toList());2)、多条件过滤:根据对象中的多个属性过滤(过滤,只剩年龄在30岁...

2020-04-04 23:13:02 217

原创 nginx 配置 https

下载证书 上传到服务器 (我存放证书的目录为 /usr/local/ssl) 目录切换到我们的源码包安装位置: cd /usr/local/nginx/nginx/nginx-1.8.0 4、执行语句,重新安装ssl模块: ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --...

2020-03-30 21:31:14 216

原创 lambda表达式的使用

对集合实现条件筛选:单一条件过滤:根据对象中的一个条件过滤(过滤名字不为张三的所有人)List<User> collect = list.stream() .filter(user -> !"张三".equals(user.getName())) .collect(Collectors.toList());多条件筛选 条件之间 用&& 符...

2020-03-30 00:28:35 114

原创 Stream的简单实用

stream()方法将集合转成流list.stream()collect()将流转成集合 list.stream().collect(Collectors.toList()); list.stream().collect(Collectors.toSet());count 获取流中的元素数list.stream().count();...

2020-01-16 18:24:11 169

原创 T和?是什么 ?有什么区别?

T表示的是一种类型?是指通配符 泛指所有类T和?运用的地方不一样 ?一般定义在引用变量上 T一般作用于方法上或者类上如果有泛型的方法和非泛型的方法都满足条件时,会优先执行非泛型的方法泛型三种: [1]ArrayList<T> al=new ArrayList<T>();指定集合元素只能是T类型 [2]Array...

2020-01-16 17:07:10 1863

原创 java 实现 数据库备份

数据库备份的方法第一种:使用mysqldump结合exec函数进行数据库备份操作。第二种:使用php+mysql+header函数进行数据库备份和下载操作。下面 java 实现数据库备份的方法就是第一种首先我们得知道一些mysqldump的数据库备份语句备份一个数据库格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 ...

2019-07-24 09:20:45 1091 1

原创 HTTPClient

/** * @param url 路径 * @return */public static String doGet(String url) { // 输入流 InputStream is = null; BufferedReader br = null; String result = null; // 创建httpClient实例 ...

2019-07-24 09:03:07 102

原创 Navicat 连接MySQL8失败的解决办法

mysql8和mysql5.6的加密机制不同 我们需要修改mysql8的加密机制mysql8 的加密机制为 caching_sha2_passwordmysql5.6的加密机制为 mysql_native_passwordmysql数据库中的user表中的 plugin字段 为你的加密机制 修改玩加密机制记得修改authentication_string忘记...

2019-07-15 13:06:44 655

原创 linux中安装nginx

安装nginx之前需要先安装以下软件yum install gcc-c++yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel## 如果已安装,则remove掉yum remove nginx下载nginxwget https://nginx.org/download/nginx-1.11.3.t...

2019-07-13 12:22:54 84

原创 Centos7的设置端口

>>>关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动>>>开启端口firewall-cmd --zone=public --add-port=80/tcp --...

2019-06-22 18:43:23 1517

原创 mybatis动态sql

<if test="id != null and id != ''"></if>id!=null 判断id不为空时进行以下操作id!= ' ' 不是判断的id不为空字符串 而是判断id是否为默认值 如果为默认值则不进行以下操作 例如 int 类型的默认值为0 当id=0时不会进行以下操作循环<foreach collec...

2019-06-08 16:48:47 59

原创 mysql连接一个列的值

连接一个列的值 一般和分组一起使用– 默认逗号连接select t.type,group_concat(t.name) “result” from exe t group by t.type;-separator 设置以;隔开 select t.type,group_concat(t.name separator ‘;’) “result” from exe t grou...

2019-06-01 15:55:55 471

原创 mysql触发器

-- 见表语句SET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `zj_cus_column`;CREATE TABLE `zj_cus_column` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', `cu_id` int(11) DEFAULT NULL...

2019-05-22 17:25:16 648

原创 使用ajax实现前后端对接

前端代码$.ajax({ url: '/unit/add', type: 'POST', data:{ "unit": [{ id:1234, custAccId:123214, unitName:"mingc", remarks:"asdasd", },{ id:1234, custAccId:1234, ...

2019-05-19 14:13:20 2513

原创 spring boot 出现 o.s.b.d.LoggingFailureAnalysisReporter 错误

在pom.xml去掉spring-security-core去掉之后还是出现这个错误:o.s.b.d.LoggingFailureAnalysisReporter启动类加上@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})启动以后就可以正常运行。...

2019-05-07 17:55:22 5928

原创 微信小程序学习资料

百度网盘资源链接 : https://pan.baidu.com/s/1RBRaWdTjiGIbp1rdF8-Q8A提货码 : zvmt

2019-04-13 22:28:21 360

转载 org.springframework.beans.factory. BeanDefinitionStoreException

可能是springcloud和springboot的版本不对应 Spring Cloud Spring Boot Finchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x Dalston和Edgware 兼容Spring Boot 1.5.x...

2019-04-12 10:19:54 151

原创 org.apache.catalina.LifecycleException: Protocol handler start failed

org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Connector.java:1008) ~[tomcat-embed-core-9.0.17.jar:9.0.17] ...

2019-04-08 16:09:04 29409

原创 java中对象后面加问号什么意思?

adminMapper?表示可空类型,其实是实现了nullabl接口,以此类推,那么其他数据类型如果加上了这个问号,应该也是因为这个了。

2019-04-04 17:36:35 3986

原创 序列化是什么

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileO...

2019-04-04 16:30:08 4961

原创 数据库连接

------------------------------------------------- a表 id name b表 id job parent_id 1 张3 1 23 1 2 李四 2 ...

2019-04-03 15:22:22 83

原创 判断sql语句是否使用索引查询

在查询语句前面加上explainexplain执行结果关注以下几个字段:type: 显示sql执行的类型,从最好到最差的类型为system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subq...

2019-04-03 11:49:51 5800

转载 git配置远程仓库

首先下我们需要配置git上我们的用户信息,包括这个用户名称和电子邮件地址,用户名可随意修改,它们用于记录是谁提交了更新,以及更新大家的联系方式。whthomas@whthomas:~/workplace/gitOne$ git config --global user.name "whthomas"whthomas@whthomas:~/workplace/gitOne$ git con...

2019-04-01 12:53:24 609

原创 git的安装及使用

一、安装git源码管理软件1、在Linux上安装Git输入git命令,查询是否安装了git(1)如果是Debian或Ubuntu Linux系统,使用如下命令进行安装:apt-get install git(2)其他Linux版本,可以直接通过源码安装,步骤如下先从Git官网下载源码,然后解压,依次输入:./configmakemake install上述命...

2019-04-01 12:17:41 393

原创 pom.xml文件头报错

原因:依赖包没有下载完全。第一步:按如下步骤找到下载不完全的依赖包并全部删除(也可以把仓库根目录的全部删除重新下载):D:\maven\maven\repo(这是我的maven本地仓库)。第二步:在C:\Users\Administrator\.m2下面找到settings.xml文件(没有的在自己的maven安装路径下面:D:\maven\apache-maven-3.0.5\co...

2019-03-29 14:17:32 2640

转载 java.lang.IllegalStateException: Failed to load ApplicationContext 异常

总结:当发现 java.lang.IllegalStateException: Failed to load ApplicationContext 此提示时建议第一步 看caused by内容 第二步 看配置文件 一般情况此为配置文件错误当然 如果不是配置文件错误 建议查看mysql 内部数据库服务器是否开启 或数据库信息名称是否匹配...

2019-03-29 11:21:39 750

linux使用的常用安装包.zip

Linux使用常用安装包 ,包含jdk、nginx、tomcat、redis、zookeeper 安装包,资源免费,无需积分

2020-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除