自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 okhttp3忽略ssl证书

1.自定义配置类(详解//TODO)@Configurationpublic class OkHttpConfiguration { @Bean public OkHttpClient myHttpClient() { return new OkHttpClient.Builder().sslSocketFactory(getSSLSocketFactory(),getX509TrustManager()).hostnameVerifier(getHostnameVe

2021-12-27 18:33:20 1856

原创 centos7.6搭建vsftpd匿名用户可以登录,本地用户不能登录

linux搭建ftp服务器

2021-12-27 17:38:56 1089

原创 Windows下安装superset

1.安装Anaconda安装Anaconda,这里使用虚拟环境。(勾选PATH)2.Anaconda创建新的python环境conda create -n python37 python=3.73.激活虚拟环境(base) C:\Users\Administrator>conda activate python374.安装cryptography(python37) C:\Users\Administrator>pip install cryptogra

2021-03-19 15:26:14 941 2

原创 菜单对应

//通过领域ID查询所有的菜单 public List<Title> queryTitles(int areaId);TitleService titleService=(TitleService)ServiceFactory.getServiceImpl(TitleService.class.getName()); //查找该领域下面所有的题目 List<Title> titleList =titleService.queryTitles(areaId);.

2020-07-31 07:11:25 154

原创 Git笔记

#git的常用命令流程图Git软件下载https://git-scm.com/downloadhttps://tortoisegit.org/download/

2020-07-11 22:30:50 102

原创 死锁

案例:两个人同时争取两个单个资源package thread;/** * 死锁:过多的同步可能造成相互不释放资源 * 从而相互等待,一般发生于同步中持有多个对象的锁 */public class DeadLock { public static void main(String[] args) { Makeup m1 = new Makeup(1, "李雨杨"); Makeup m2 = new Makeup(2, "李经来");

2020-06-23 20:02:01 432

原创 客户端写入数据,服务端读取数据并写入txt文件中

#服务端#客户端

2020-06-14 22:06:24 485

原创 线程池的使用

2020-06-11 23:57:52 191

原创 set集合的两种遍历方式

#hash值,逻辑地址,不是真正的存储地址重写的tostring方法其实就是打印类名和16进制的逻辑哈希值,哈希值是一个十六进制的整数#############################################存储自定义元素哈希值相同,equals相同就认为是同一个元素,set集合就存储一个元素。这就是存储自定义元素重写hashcode和equals方法的原因。linkedhashset...

2020-06-11 21:24:06 538

原创 遍历map集合

1.使用keyset2.entry对象使用迭代器使用增强for循环

2020-06-11 15:59:23 91

原创 字符串中找出连续最长的数字串

package algorithm;import java.util.Scanner;public class LongNumStr { public static void main(String[] args) { String str = new Scanner(System.in).nextLine(); System.out.println(numberStr(str)); } public static String number...

2020-06-10 20:54:32 176

原创 数据库三范式出现的问题

#出现的问题(第一范式,每一列都是不可分割的原始数据项系,系名,系主任)##

2020-06-09 09:35:32 285

原创 子字符串在字符串中出现的次数

public class BFSearch { public static void main(String[] args) { System.out.println("input main string"); String str1 = new Scanner(System.in).nextLine(); System.out.println("input f string"); String str2 = new Scanner(.

2020-06-08 22:49:18 343

原创 MyBatis缓存

MyBatis一级缓存,是基于sqlSession级别的,一个sqlSession代表和数据库的一次会话。数据被查出来就会被放在以及缓存中。缓存里面其实就是一个map 方法入参都是Object类型。都被Cache接口定义好了。MyBatis二级缓存,基于namespace级别的,当开启二级缓存。一个sqlsession会话建立连接查询部门1的信息,并将查询出来的数据记录存储在sqlsession的一级缓存中,该sqlsession关闭后又将一级缓存的内容放在了二级缓存中。当下一次的sqlsessio

2020-06-08 20:52:37 106

原创 Redis

Redis存储数据结构代码入门

2020-06-06 18:23:53 144

原创 sql书写的执行顺序

SQL书写的执行顺序

2020-06-06 10:40:59 109

原创 MySQL查询出所有重复元素

一.1)查询以单个字段为标准SELECT * FROM student WHERE shortname IN (SELECT shortname FROM student GROUP BY shortname HAVING COUNT(shortname)>1)//查找出所有的重复数据2)查看重复数据的条数SELECT shortname,COUNT(*) FROM student GROUP BY shortname HAVING COUNT(*) > 1//查看重复数据的条数

2020-06-06 08:38:54 467

原创 文件上传的原理(原理:文件的复制)

#文件上传#文件上传案例的阻塞问题:#模拟BS服务器分析:

2020-06-06 00:42:35 258

原创 TCP通信

#TCP、UDP的概念#tcp实现客户端与服务器客户端服务器端

2020-06-06 00:19:41 94

原创 springmvc文件解析

2020-06-03 22:39:52 111

原创 Spring的新注解Configuration和bean

import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Import;import org.springframework.context.annotation.PropertySource;/** * 该类是一个配置类,它的作用和bean.xml是一样的 * spring中的新注解 * Configuration * 作用:指.

2020-05-27 14:55:00 172

原创 生产者消费者问题

包子类/* 资源类:包子类 设置包子的属性 皮 陷 包子的状态: 有 true,没有 false */public class BaoZi { //皮 String pi; //陷 String xian; //包子的状态: 有 true,没有 false,设置初始值为false没有包子 boolean flag = false;}包子铺/* 生产者(包子铺)类:是一个线程类,可以继承Thread...

2020-05-25 17:18:22 58

原创 线程状态+等待唤醒问题

#几种状态#生产者消费者/* 等待唤醒案例:线程之间的通信 创建一个顾客线程(消费者):告知老板要的包子的种类和数量,调用wait方法,放弃cpu的执行,进入到WAITING状态(无限等待) 创建一个老板线程(生产者):花了5秒做包子,做好包子之后,调用notify方法,唤醒顾客吃包子 注意: 顾客和老板线程必须使用同步代码块包裹起来,保证等待和唤醒只能有一个在执行 同步使用的锁对象必须保证唯一

2020-05-25 17:05:40 186

原创 线程安全问题

多柜台买票案例:出现重复的票和不存在的票解决方法:1.同步代码块2.同步方法静态同步方法3.lock锁 使用步骤: 1.在成员位置创建一个ReentrantLock对象 2.在可能会出现安全问题的代码前调用Lock接口中的方法lock获取锁 3.在可能会出现安全问题的代码后调用Lock接口中的方法unlock释放锁 */public class RunnableImpl implemen

2020-05-25 16:34:48 154

原创 生产者消费者模型

生产者消费者模型是一个非常经典的多线程协作的模型,一个消费者,一个生产者。生产者生成的数据可以被两者都看到,是一个共享数据。生产者只需要生产数据,消费者只需要消费数据,两者之间相互解耦不需要关心对方的存在。有一个数据共享区域,当生产者生产数据超过共享区域大小的时候要阻塞,让生产者不要生产,消费者消费。当数据区域为空时,消费者线程阻塞。共享数据区source负责线程之间的通信(即什么时候该生产,什么时候该通信)。package thread;import java.util.LinkedList;

2020-05-25 08:47:22 229 1

原创 JDBC

JDBC的本质笔记:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-b...

2020-05-22 22:47:07 151

原创 反射的案例

#反射:将类的各个组成部分封装为其他对象(反射机制)##反射的好处:1.可以在程序运行过程中,操作这些对象 e.g.当我们定义一个字符串的时候String str = "abc";在编译工具中我们通过str.的时候会调出很多该类的所有方 法。IDEA工具内部将字符串的字节码文件加载到内存,内存中有一个Class类对象,class类对象将所有方法放 ...

2020-05-22 22:17:59 281

原创 spring中一个方法出现多个连接问题解决(动态代理解决事务问题方式来引出AOP)

dbutils的QueryRunner对象每次都要创建新的,在执行操作时都要从数据源中拿出一个连接,导致很多连接(多例),没出异常的连接提交了,出现异常后数据没有从一个一致的状态跳到另一个一致的状态。一个方法中的所有操作都应该用同一个连接。编写一个工具类,使得一个线程中只有一个能控制事务的对象package com.wei.utils;import javax.sql.DataSource;import java.sql.Connection;/** * 连接的工具类,它用于从...

2020-05-22 10:05:16 382

原创 ==、equals和hashcode

为什么要重写?new两个person对象,所有类都继承Object类,所以使用equals方法比较是是比较hashcode值。要想通过对象中的变量值比较就必须重写比较方法。package javase.hashcodeequals;public class Person { private String name; private String icard; public Person(String name, String icard) {

2020-05-21 23:59:46 140

原创 IO

package com.itheima.demo01.OutputStream;import java.io.FileOutputStream;import java.io.IOException;/* java.io.OutputStream:字节输出流 此抽象类是表示输出字节流的所有类的超类。 定义了一些子类共性的成员方法: - public void close() :关闭此输出流并释放与此流相关联的任何系统资源。 ...

2020-05-21 20:32:37 123

原创 Spring基于XML的依赖注入

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://w.

2020-05-21 01:05:22 100

原创 Spring工厂模式解耦

对需要new的对象进行解耦package com.itheima.factory;import java.io.InputStream;import java.util.Enumeration;import java.util.HashMap;import java.util.Map;import java.util.Properties;/** * 一个创建Bean对象的工厂 * * Bean:在计算机英语中,有可重用组件的含义。 * JavaBean:用java语言编写的可

2020-05-20 20:05:07 197

原创 Collections集合工具类实现对集合元素排序

#java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下: public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。 注意: sort(List<T> list)使用前提 被排序的集合里边存储的元素,必须实现Comparable,重写接口中的方法compareTo定义排序的规则 对自定义类...

2020-05-17 21:58:13 294

原创 RegExp:正则表达式对象

RegExp:正则表达式对象 1. 正则表达式:定义字符串的组成规则。 1. 单个字符:[] 如: [a] [ab] [a-zA-Z0-9_] * 特殊符号代表特殊含义的单个字符: \d:单个数字字符 [0-9] \w:单个单词字符[a-zA-Z0-9_] ...

2020-05-09 22:40:36 154

原创 抽象工厂模式

#定义:提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类,与工厂方法相类似。package factory;//针对数据库开发一个组件public class AbstractFactoryTest { public static void main(String[] args) { //IDatabaseUtils iDatabaseUtils...

2020-05-06 11:08:59 199

原创 单例模式

#懒汉模式引入package single.lazysingleton;public class LazySingletonTest { public static void main(String[] args) { LazySingleton instance = LazySingleton.getInstance(); LazySinglet...

2020-05-05 20:13:37 180

原创 代理模式的不同实现

代理模式在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端...

2020-04-19 17:25:32 182

原创 输出n个数集合的子集

真香系列之回溯框架问题描述:设计一个回溯算法,来生成数字1,2,3……n的所有子集(空集除外)输入数值n(0<n<11)input:3output:11 21 2 31 322 33问题分析:做题之时灵光闪现,主要还是得益于回溯大法的框架(理解出走法,其实做出来也是简单的)什么思路,还是一层一层向下走,遇到合适的就输出,走到最后...

2019-04-24 16:15:19 1241 2

原创 折半查找 / 二分查找

二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。问题描述:已知一个有序表R,查找指定的关键字key,给出查找结果。输入输入格式第一行包含一个整数n(1 < = n < = 1000),表示有序表的长度。第二行按照升序给出n个非负整数,为给定的有序表中的元...

2019-03-30 20:12:02 310

原创 BFS求最短路径

#include<iostream>#include<cstring>#include<queue>#include<cstdio>using namespace std;int vis[81][81];char map[81][81];int next_Step[4][2]={{0,1},{1,0},{0,-1},{-1,0}};...

2019-03-21 15:22:37 3036

空空如也

空空如也

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

TA关注的人

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