![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
F3ver1
谜.
展开
-
JAVA字符串的两种定义方式的区别
关于JAVA中两种字符串实例化方式的区别欢迎使用Markdown编辑器如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器我们知道在JAVA中,对于字符串的实例化方...原创 2018-09-24 09:39:30 · 8038 阅读 · 3 评论 -
古典密码中的Hill密码Java简单实现
密码学中古典密码的Hill置换密码这个密码体系中需要使用到矩阵运算,需要使用的相关jar包:commons-math3-3.6.1.jar,math3这个矩阵包十分好用,在各maven仓库都能下载的到。Hill密码体制:令m≥2是一个正整数,M=C=(Z26)m,K是定义在Z26上的所有大小为m×m的可逆矩阵集合,对任意的A∈K,定义:eA(x)=xAmod26dA(y)=yA-1 mod...原创 2019-01-07 22:34:58 · 1979 阅读 · 1 评论 -
JDBC与mysql的性能提升
当我们在使用JDBC查询或操作mysql数据库中的数据时,每当有一条查询语句执行,JDBC便会与数据库建立一次连接,当我们的业务量较大时,频繁的与数据库建立连接,这会十分影响性能。如何提升性能?首先明确,mysql的返回结果机制是,我们查询多少,数据库便返回多少结果,当我们不慎要求返回了某个表的所有结果,可能在java中出现OutofMemory错误,因此我们先限制查询时一次的数目返回值.P...原创 2019-01-31 13:15:52 · 593 阅读 · 1 评论 -
Java利用工厂方法模式实现层与层之间的解耦合
Java在web开发中,遵循分层开发思想:表现层(User Interface layer)直接和用户见面,大部分跟界面的开发有关(html,jsp,servlet)业务逻辑层(Business Logic Layer)业务逻辑由一个到多个基本的增删改查组成持久层(数据访问层)(Data access laye)将数据永久的保存,jdbc与mybatis部分我们希望在开发中层与层...原创 2019-02-15 22:37:01 · 616 阅读 · 2 评论 -
springboot与jdbc的整合
最近学到springboot与jdbc的整合部分,用作复习。当开发项目较小,Mybatis相对于jdbc来说,还是显得稍微笨重一些,而且,由于Mybatis重重封装jdbc,在代码运行效率上也不如更接近底层的jdbc。环境jdk1.8 intelliJ IDEAspringboot jdbc 相关整合包步骤:一、建立springboot项目利用IDEA开发工具建立springbo...原创 2019-02-25 21:01:15 · 761 阅读 · 0 评论 -
Javaweb应用图片文件上传并预览,数据库存储路径——ssm实现
实现环境:IntelliJ IDEA 2018 & jdk1.8.0_152Tomcat 8.5.371SpringMVC 4.3.21.RELEASESpring 4.3.22.RELEASE步骤创建Maven项目,并引入所需的依赖配置springmvc.xml文件配置web.xml文件编写相应的控制器controller与视图upload.jsp下载路径...原创 2019-02-20 23:36:35 · 2709 阅读 · 0 评论 -
蚂蚁金服Java后台实习生春招面试总结
第一次面试就是蚂蚁金服,总体流程的话还算顺利,总结如下:接到大佬的电话以后,收一封邮件是关于在线编程的链接,点进去就可以和大佬共写一份代码了~~这里大佬没有让我自我介绍,可能每个面试官风格不太一样。。大佬先给我出了个多线程的问题,然后这块我由于很久没敲多线程了,实在手不熟悉,把大概思路说了一下,让大佬给我换个题,大佬貌似对我有点失望,于是他说出个基础些的,写俩你熟悉的排序算法就可以了,我心想...原创 2019-03-19 22:11:18 · 1073 阅读 · 0 评论 -
蘑菇街Java后台面试总结
4号早上10点接的电话,面试官是个说话很好听的小哥,也很有耐心,开门见山先自我介绍,然后大量的框架原理就来了…每个问题都属于一个系列,问到我不会为止,没有算法题你的项目中有用Spring,那么什么是spring的AOP技术,请谈一谈这个问题答完,面试官紧跟着继续问我:SpringAOP的原理说一下,这个问题我答完,由于说到动态代理,他继续问我什么时候用动态代理,什么时候用cglib,...原创 2019-04-09 14:20:02 · 1534 阅读 · 0 评论 -
JAVA设计模式——观察者模式
定义:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新说的再简单些就是微信公众号与订阅人之间的一个关系,这个模式中主要由四部分组成,详细如下:被观察者接口(Observable Interface):这个接口定义了一个主题,可以有一个集合保存了有哪些观察者订阅了该主题被观察者(Observableimpl):是被观察者接口的实现类,好比一个个微信公...原创 2019-04-21 10:02:11 · 253 阅读 · 0 评论 -
markdown常见问题——如何制作较复杂的表格
在编写一些markdown的文档的工作中,常常遇到需要编辑一些较复杂的表格,而markdown语法对这类表格的支持并不好,没有办法利用markdown的原生语法生成这类表格。比如这样的:在表格局部存在嵌套的结构,上图的Info部分,就是这样的结构,若想在markdown文件中制作这样的表格,需要利用html语法,我们知道markdown可以解析html标签,那么只需要在html中制作出如上图...原创 2019-08-09 14:12:56 · 4759 阅读 · 1 评论 -
集合Stream API学习简单总结
Stream API是JDK1.8之后引入的特性,这是一个和集合有关的一系列API,下面通过一个简单的例子来介绍一下它。假设有一个List集合,该集合中的元素是几个正整数,写一个方法来找出该集合中的偶数这是比较简单的问题,代码如下:package CSDN;import java.util.ArrayList;import java.util.Arrays;import java.u...原创 2018-12-10 11:23:16 · 288 阅读 · 1 评论 -
Java设计模式中的单例设计模式
单例模式(Singleton pattern)Java单例设计模式中,要求JVM中只有这个类的一个实例,在此简单总结一下Java的几个实现该模式的方法。方法一:饿汉式单例,有如下几个要点构造方法私有化,不允许其他类创建本类的实例由本类自己创建本类的一个实例创建一个方法,通过方法来获取本类的实例观察例子:/* * @author F3ver1 * @date 2018/...原创 2018-11-28 20:05:55 · 198 阅读 · 0 评论 -
实现文件夹的复制与删除代码
简单IO操作:完成多级非空文件夹的复制package File;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * @author F3ver1 * @date 2018/11/14 9:26 */p...原创 2018-11-14 09:53:07 · 345 阅读 · 0 评论 -
JAVA数据类型总结及一些常见问题
JAVA数据类型总结及一些常见问题Java是一种强类型语言,定义数据类型十分严格,我们知道,每一个变量其实就是内存当中的一小块区域,那么这个区域有多大?这就需要数据类型来为其分配内存大小空间。Java一共有8种基本类型(primitive type)整型:byte、short、int、long浮点型:float、double布尔型:boolean字符型:char对于整型,我们有如下表...原创 2018-09-26 09:01:53 · 641 阅读 · 0 评论 -
Java几种代码块的定义与常见问题
代码块的简单用法与常见问题代码块,通俗的说就是用一对“{}”括起来的一段代码,代码块可以根据位置分为以下几类:局部代码块:局部代码块就是指直接在方法或是语句中定义的代码块,请看如下范例:package org.qty.demo1;public class Demo1 { public static void main(String[] args) { { ...原创 2018-10-15 22:32:00 · 1556 阅读 · 0 评论 -
Java中static修饰符用于属性与方法的简单用法
Java中的static修饰符十分常见,先谈谈关于修饰属性与方法时需要注意的。先来观察一段关于修饰属性的例子:class Fruit { private String name; //水果类型 private double value; //水果价格 String area = "产地A"; //水果产地 public Fruit(String name,double va...原创 2018-10-09 20:32:57 · 1309 阅读 · 0 评论 -
Java向上转型与向下转型的问题
Java向上转型与向下转型的问题原创 2018-10-16 23:16:33 · 319 阅读 · 0 评论 -
Java中的包装类
Java包装类Java有两种数据类型,基本数据类型和引用数据类型,但是有时候我们会有这样的需求,用基本数据类型成员去做某些事,比如调用方法,但是基本数据类型并不是对象,无法满足我们的需求。所有的基本类型都有一个与之对应的包装类,如下:在这里就拿Integer /ˈɪntɪdʒər/类来举例子,先看看Integer类的构造方法public Integer(int value)publi...原创 2018-10-23 18:26:25 · 216 阅读 · 0 评论 -
List常见方法用法总结
Collection 接口虽然是集合中最大的接口,但是如果直接使用Collection进行操作,表意并不明确,因此现在Collection接口现在已经不提倡使用,在这总结一下List子接口下的ArrayList类常见用法。先在此罗列一些List接口中常见常用的方法:在这些方法中get()方法是Collection接口中没有出现的方法,因此使用get()方法可以很方便的遍历List集合中的每一...原创 2018-10-31 11:17:09 · 869 阅读 · 0 评论 -
Java异常机制简述、RuntimeException与非RuntimeException的区别
Java中所有的异常都由Throwable继承而来,从而分为Error与Exception两类Error在Java中,Error层次的错误一般都比较严重,属于系统内部错误或者是资源错误,一旦程序出现这种错误,用户是没有能力去解决的,系统也只能告知用户出现了这种错误,并尽量安全的使程序终止。比如当用户定义了一个 int[] num = new int[10000000000]; 如此大的整型...原创 2018-11-07 10:18:11 · 3212 阅读 · 0 评论 -
华为2020校招软件开发岗全流程,已签约
面试是在9月11号,时间有点久了,我应聘的是通用软件开发工程师,公共开发部门华为面试分两部分,两个专业面,一个部门总管面试专业面确实就是专业面,因为华为很重视一个方向,就是你的专业知识与你应聘的岗位相结合,我在整个面试过程中,很明显的感受到面试官在往这个方向出题,所以面试华为的话,专业的知识一定要扎实,如何与自己的技术,相结合,这很重要专业一面开门自我介绍,然后笔试复盘,这点很重要,自己做...原创 2019-09-26 16:45:27 · 16608 阅读 · 5 评论