3 后端小哥_全栈的心

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 23w+

在数据库中用来存储图片&流

在数据库中用来存储图片&流建表获取数据库连接封装读取图片的流实现图片(本地、数据库互相传输)感谢大佬的分享,亲测有效 这里做个记录,防止将来丢失转载:http://www.cnblogs.com/warrior4236/p/5682830.html建表获取数据库连接public class DBUtils { //定义数据库连接参数 public static final String DRIVER_CLASS_NAME="com.mysql.jdbc.Driver"; pub

2020-06-29 10:35:10

Jsp+Servlet 处理图片数据库显示base64

Jsp+Servlet 处理图片数据库显示最近在做一个小demo,类似个性头像上传至后台数据库,采用base64存储,然后点击详情,显示上传的个性头像。再此处做个记录,当然也借鉴了一些大佬。Thanks♪(・ω・)ノ,如果对小伙伴们有帮助,麻烦点个赞好不,废话不多说进入正题。1、点击修改 跳转修改页面 点击明细 跳转明细页面 当前登录账号用户名为 12、修改页面 上传头像 点击修改返回 分页面3、明细页面 展示头像4、新鲜代码出炉了 modify.jsp实现文

2020-06-29 10:22:17

集合大满贯III

集合大满贯IIIMap接口概述Map常用方法Map常用实现类HashMapMap接口概述Map接口是将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。cn—>中国uk—>英国us—>美国Map常用方法clear()从此映射中移除所有映射关系(可选操作)。containsKey(Object key)如果此映射包含指定键的映射关系,则返回 true。containsValue(Object value)如果此映射将一个或多个键映射到指定值,

2020-06-09 15:48:17

集合大满贯 II

集合大满贯 IISet接口常用方法set存储特点set方法 代码上机Set常用实现类HashSet重写hashCode()重写equals()HashSet集合实现排重LinkedHashSetTreeSet集合TreeSet集合的元素排序[自然排序、定制排序]SortedSet接口Last DemoSet接口常用方法add(E e)确保此 collection 包含指定的元素(可选操作)。addAll(Collection<? extends E> c)将指定 collection

2020-06-09 13:47:35

集合大满贯

集合大满贯概念集合的框架结构图概念集合:就是一个存储数据的容器 下面这段话很重要,多读几遍好不集合与数组一样,也是一个容器,与数组不同的是,数组长度固定,集合的长度不定,可以无限的向集合中添加元素,而且集合中存储的元素类型只能是引用类型,数组可以存储基本类型和引用类型。注意:任何一种数据类型或者对象放进容器中后都会失去原有的类型,变成 Object,用的时候从容器中取出后进行转型成所需的类型就可以了。《Think in java》 中是这样解释的: 由于当初编写集合时,那个集合的程序员根本不知

2020-06-09 10:19:32

Calendar类 & 异常 & 自定义异常类

Calendar类 & 异常 & 自定义异常类Calendar类异常常见的运行时异常非运行时异常(编译时异常)异常处理自定义异常类Calendar类输出今天是今年中的第几天,第几周public static void main(String[] args) { Calendar c=Calendar.getInstance(); int day=c.get(Calendar.DAY_OF_YEAR); int week=c.get(Calendar.WEEK_OF_YE

2020-06-08 17:01:39

Runtime类 & 修改jvm内存

Runtime类 & 修改jvm内存Runtime类exec(command) 在单独的进程中执行指定的字符串命令exit(int status) 退出jvm System.exit(); 内部调用runtime.exit();获取jvm的内存修改jvm内存扩展 : 修改程序运行参数:通过程序运行参数输入数据Runtime类每个 Java 应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接。可以通过getRuntime方法获取当前运行时。exec(command)

2020-06-08 16:38:21

单例设计模式 & 简单工厂设计模式 & lambda表达式

单例设计模式 & 简单工厂设计模式 & lambda表达式单例设计模式懒汉式饿汉式思考:懒汉式和饿汉式有什么区别?简单工厂设计模式lambda表达式话说着lambda表达式跟es6的箭头函数长得好像hhahahahahahahaaha单例设计模式核心:构造方法私有:不能在类外随意创建对象在类内部声明一个本类静态的对象作为属性提供一个公有静态的方法用来获取本类对象懒汉式public class SingleTon { private SingleTon(){ } priv

2020-06-08 15:51:03

抽象类 & 接口

抽象类 & 接口抽象类为什么使用抽象类抽象类abstract关键字抽象方法抽象类特点抽象类和普通类的区别final和abstract是否可以连用abstract的使用接口接口的概念使用接口的好处接口的特点语法interface的实现与使用接口中特殊的方法面试题接口和抽象类有什么区别?扩展面试题抽象类为什么使用抽象类-有些类创建对象没有意义。需要把这个定义为抽象类exp:1 Animal animal=new Animal();2 Pet pet=new Pet()这里的动物类就比较抽

2020-06-08 15:02:16

Object类 &多态 & final关键字&instanceof &复习代码块 &面试题

Object类 &多态 & final关键字&instanceof &复习代码块 &面试题Object类equals()方法==操作符与equals方法的区别:hashCode()方法getClass()方法toString()方法多态多态实现步骤:多态使用形式:向上转型,向下转型向上转型:将子类的对象赋值给父类变量,自动转换向下转型:将父类的变量赋值给子类变量,强制转换Object obj = new String("abc");final关键字final修饰变量(

2020-06-08 12:47:31

封装 & 代码块 & 继承 & super关键字 & 包 & 访问权限 & 重写与重载

封装 & 代码块 & 继承 & super关键字 & 包 & 访问权限 & 重写与重载封装代码块继承super关键字包访问权限重写与重载我要宣布一件大事,我有粉丝了,哈哈哈哈哈哈哈哈啊哈哈哈啊哈,激动的❤,颤抖的手,我要继续加油了今天第一次用md绘制表格,淡定封装什么是封装:在类中,对于不想被类外直接访问的成员变量,进行私有化,同时对外提供一个公有的方法为了访问私有的成员。封装成员变量两个步骤:1 添加private2 添加get和set方法

2020-06-05 18:37:25

类 & 对象的创建 & JVM内存分配分析 & 构造方法普通方法&this

类 & 对象的创建 & JVM内存分配分析 & 构造方法普通方法&this类对象创建JVM内存分配分析构造方法普通方法构造方法和普通方法的区别构造方法重载this类public class Person { //成员变量 String name;//姓名 String sex;//性别 int height;//身高 int weight;//体重 //方法 //吃 public void eat() { System.out.println(

2020-06-05 14:42:42

Arrays工具类&二维数组&可变参数&方法参数

Arrays工具类&二维数组&可变参数&方法参数Arrays工具类二维数组可变参数方法参数基本类型作为方法的参数引用类型作为方法的参数基本类型作为方法返回值引用类型作为方法返回值Arrays工具类作用:主要用于对数组进行排序,查找,填充,比较等的操作Arrays工具类存在于java.util包下,所以使用的第一步就是导包:import java.util.Arrays;注意:如果在同一个Java文件中同时使用Scanner和Arrays,则可以向如下方式导包:import

2020-06-05 13:55:23

方法&递归&重载

方法&递归&重载方法方法调用方法重载递归最近在看以前的一些笔记,打算都整理下,减轻下电脑磁盘大哥的负担。如果对小伙伴有作用,麻烦点个赞 比个❤方法//语法://访问权限修饰符 其他修饰符 返回值类型 方法名称(参数列表) {// //方法体【函数体】// return 返回值;//}4.拥有返回值的方法public static int sum4(int a,int b){ return a+b;}1. 最简单的无参方法void sum1(){ System

2020-06-05 13:00:17

数组、冒泡,选择排序、顺序,二分查找

数组、冒泡,选择排序、顺序,二分查找数组数组声明静态初始化动态初始化数组遍历 foreach 简单for循环数组内存分配冒泡排序选择排序顺序查找二分法查找经常不写数组的我,都快忘记咋写数组了,最近整好复习,今天记录下,勿忘初心数组数组声明方式一:数据类型[] 数组名 方式二:数据类型 数组名[]推荐使用方式一,C#等越来越多的语言已经不支持方式二定义数组Java中的数组必须先初始化,然后才可以使用,所谓初始化,就是为数组中的数组元素分配内存空间,并为每个数组元素赋初始值静态初始

2020-06-05 11:00:52

Java 基础 之开发工具Eclipse & 使用eclipse构建HelloWorld

Java 基础 之开发工具Eclipse & 使用eclipse构建HelloWorldEclipse的配置入门演示如何创建项目配置Eclipse常用快捷键的介绍参考资料Eclipse的配置切换为java透视图: window—>Perspective—>open Perspective—>other—>java重置透视图: window—>Perspective—>reset PerspectivePackage Explorer :包资源管理器,用来管

2020-06-05 09:23:00

java基础之for循环while循环dowhile循环精简版

java基础之for循环代码执行过程额外扩展很久以前,每次执行for循环,自己都会感觉有点绕,多年以后看到当初自己存放在硬盘的这篇笔记,决定把它拿出来遛一遛。❤代码for (表达式1 [循环变量初始值设定]; 表达式2 [循环条件判断]; 表达式3 [更新循环变量的值]){                   &nbsp

2020-06-04 17:25:48

Math.random范围含0不含1

@[TOC](java基础之Math.random() & 错误: 编码GBK的不可映射字符)Math.random(),每次编程写到这都会犹豫,so ,自己编写该笔记。长点记性哈。代码调试的过程中 出现一个很有趣的问题 编码GBK的不可映射字符代码import java.util.Scanner;public class Mrandom { public static void main(String[] args){ Scanner input=new

2020-06-04 16:40:36

java基础之Scanner

java基础之Scanner代码执行过程Scanner挺特殊的,再次做个记录,免的翻阅笔记哈 xixixixi代码import java.util.Scanner; //导入Scanner类public class ScoreScanner { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println("htmls的成绩是:");

2020-06-04 16:05:41

java基础-运算符优先级

java基础-运算符优先级总结运算符优先级挺特殊的,再次做个记录,免的翻阅笔记哈 xixixixi1.算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 –2.赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=3.关系运算符:> 、 < 、 >= 、 <= 、 == 、 !=4.逻辑运算符:! 、 & 、 | 、 ^ 、 && 、 ||5.位运算符:& 、 | 、 ^ 、 ~ 、 >> 、 <&

2020-06-04 15:49:48

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。