java
清白之年94
我还是喜欢你,像你妈打你,不讲道理
展开
-
2021-11-02
软考 https://zhuanlan.zhihu.com/p/338503737原创 2021-11-02 11:16:48 · 136 阅读 · 0 评论 -
2021-10-25
https 请求跳过ssl认证 package com.test; import javax.net.ssl.*; import java.io.*; import java.net.URL; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; public class HttpsUtil { private static final class DefaultTrustM原创 2021-10-25 14:28:49 · 175 阅读 · 0 评论 -
2021-08-24
慢sql优化,俩表关联查询,查询其中一个表字段在第二个表中关联数据的数量背景问题sql描述功能需求慢sql问题定位分析优化后sql 背景 今天遇到一个项目页面加载慢得问题,经过定位发现是sql查询慢,一个列表查询sql大约需要2980ms,倒是页面加载需要3秒多。 问题sql描述 表A是书本表book ,表B是书本浏览记录表 book_log表。 功能需求 查询出book列表,然后查询出book得浏览总数,展示在列表; 需要查出: 主键id,书名, 该书得浏览次数; 慢sql SELECT id, N原创 2021-08-24 10:36:05 · 136 阅读 · 0 评论 -
关于集群状况下session共享问题
关于集群状态下session共享问题解决 问题: 集群状态下,登录时,如果使用传统的方式将session记录到本地,那么当访问其他服务器时,无法获取到session,又需要进行登录。 解决办法:使用redis解决,将 session保存在redis服务器(key,value格式保存),用户登录时,服务器都去redis中进行查询session redis保存session的存储格式 ...原创 2018-04-12 11:35:39 · 1894 阅读 · 0 评论 -
佛系程序员的月薪五万指南 -- 作者|李运华
佛系程序员的月薪五万指南 https://yq.aliyun.com/articles/578927 程序员读书指南吧 写的挺好的转载 2018-04-27 15:45:42 · 1485 阅读 · 0 评论 -
springs事务注解失效
关于spring 事务注解失效 情景: 非事务方法A,调用事务方法B,事务方法B失效 原因: spring的事务传递机制,导致B方法失效。 解决办法: 代理。cglib动态增强。 也可以直接在A方法上加事务,这样会降低效率。 public class StudentServiceImpl implements StudentService, InitializingBean{ /...原创 2018-07-10 16:51:55 · 449 阅读 · 0 评论 -
idea编码设置,为什么老是乱码
https://blog.csdn.net/m0_37893932/article/details/78280663转载 2018-12-06 19:04:37 · 1051 阅读 · 0 评论 -
Java8求集合差集
@Test public void test01(){ List<Integer> list1=new ArrayList<>(); list1.add(1); list1.add(2); list1.add(3); List<Integer> list2=new ArrayList<>(); lis...原创 2018-12-06 19:06:50 · 3080 阅读 · 0 评论 -
如何保障生产端100%消息投递成功吗?
如何保障生产端100%消息投递成功吗? https://www.toutiao.com/i6672235084336071179转载 2019-05-07 10:30:50 · 217 阅读 · 0 评论 -
今天遇到项目无法启动的问题
java工程。mian方法无法启动,有一个红色小点 解决参考 1. 百度 : idea .java文件 右下角有个红色j 参考文档: https://blog.csdn.net/w348399060/article/details/70312518 2. 然后我又遇到了另一个问题: Cannot start compilation: the output path is not spe...转载 2019-05-20 17:22:11 · 634 阅读 · 0 评论 -
Java对用户密码进行MD5加密、十六进制加密 -- 基于jdk
用户密码加密 – MD5加密、十六进制加密 —- 使用jdk提供的MD5加密 package cn.itcast.core.controller; import java.io.IOException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import org....原创 2018-04-10 17:36:28 · 1598 阅读 · 1 评论 -
springmvc配置converter转换器----去除传递参数中的空格
springmvc配置传递参数去除前后空格 1. 创建自定义转换器类 package cn.jay.common.conversion; import org.springframework.core.convert.converter.Converter; /** * 自定义转换器 * 去掉前后空格 * <S, T> : S 页面上类型 T : 转换后的...原创 2018-04-10 17:17:43 · 2555 阅读 · 1 评论 -
个人浏览器收藏夹记录(私用)
记录一些自己常用的浏览器收藏夹(2016.07-2018.03) 酷壳 – CoolShell 知乎 – Java学习历程 慕课网 – 如何成为一名合格的Java架构师 Java EE 论坛 Web性能优化 面试题总结 – Java高级工程师 Hibernate与 MyBatis的比较 JAVA架构师浅谈JAVA程序员进阶成为架构师的先决条件 使用CSDN Markdown写博...原创 2018-02-25 15:36:22 · 764 阅读 · 0 评论 -
关于《effectivity Java》阅读笔记 02
好记性不如烂笔头原创 2017-09-08 17:05:12 · 315 阅读 · 0 评论 -
装饰者模式
装饰者模式定义:动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的代替方案。装饰者模式遵循了OO设计原则:类应该对扩展开放,对修改关闭。原创 2017-08-14 11:38:10 · 496 阅读 · 0 评论 -
Java读取.properties文件
使用Java读取properties文件的几种方法转载 2017-10-14 10:15:35 · 281 阅读 · 0 评论 -
一个程序员6年的浏览器收藏夹
一个程序员6年的浏览器收藏夹转载 2017-10-18 10:45:53 · 480 阅读 · 0 评论 -
MyEciplse 设置jsp编辑器 ,只jsp页面的代码
MyEclipse编辑jsp页面只显示代码原创 2017-12-21 10:44:34 · 538 阅读 · 0 评论 -
在maven项目中如何搜索导入jar包
一. 搜索jar包 01. 百度搜索 : maven中央仓库 二、搜索需要的jar包 三、点击划线部分,显示详细信息 这里我需要的是gradle导入 四、 将jar包导入到工程中 ...原创 2018-01-08 10:11:04 · 1200 阅读 · 0 评论 -
使用mybatis时,dao层mapper文件的基本示例
dao层mapper文件的示例 实体类 Brand: package cn.itcast.core.bean.product; import java.io.Serializable; public class Brand implements Serializable { private static final long serialVersionUID = 1L; ...原创 2018-03-08 10:45:07 · 1635 阅读 · 0 评论 -
FastDFS分布式文件系统的使用
FastDFS文件系统的使用 简单简绍FastDFS的使用 01. 在resources目录下,创建一个名为: fdfs_client.conf的配置文件。目的是:替换原jar包中的配置文件。 修改文件内容:配置服务器ip地址。 这行语句进行配置: tracker_server=192.168.100.21:22122 # connect timeout in seconds # ...原创 2018-03-08 14:08:58 · 265 阅读 · 0 评论 -
Redis服务器的安装启动以及接口使用
Redis服务器的安装启动以及接口使用 启动虚拟机,上传Redis压缩包 上传以后的目录结构 解压redis压缩包到指定文件夹 创建redis文件夹存放解压后的文件 : redis文件夹 查看解压后的目录结构 编译 注:因为redis是c++代码,编译时,需要在机器上安装Gcc+:编译c、c++的编译器 05.安装(指定安装在redis文件夹下面) 0...原创 2018-03-09 16:18:27 · 1295 阅读 · 0 评论 -
solr服务器搭建(单机版)
solr服务器搭建(单机版) 01 . 导入压缩包 02 . 新建解压目录:solr文件夹 03 .解压三个压缩包 解压solr: tar -zxvf solr-4.10.3.tar -C /solr/ 解压tomcat: tar -zxvf apache-tomcat-7.0.47.tar.gz -C /solr/ 解压IK分词器: 新建解压目录:mkdir /solr/IK...原创 2018-03-10 11:35:02 · 314 阅读 · 0 评论 -
关于《effectivity Java》阅读笔记 01
关于effectivity Java阅读笔记第八章 – 通用的程序设计关于局部变量的初始化 将局部变量最小化,可以增加代码的可读性和可维护性,并降低出错的可能性。 要使局部变量的作用域最小化,最好的做饭就是在第一次使用它的时候进行声明。 如果变量在使用之前声明,会影响影响试图理解代码的读者,分散他们的注意力。耗费时间寻找变量声明的地方。 几乎每个局部变量都应该包含一个初始化表达式,如果一个变量被原创 2017-07-12 11:19:09 · 360 阅读 · 0 评论