java学习
爱编码的程序员
一个爱好编程的单身狗,从事一线软件开发,毕业于软件工程专业,乐于钻研大数据、Python、java开发。
展开
-
perl处理文件
#!/usr/bin/perluse Spreadsheet::WriteExcel;use Encode;#use DBI; #(这里增加DBI)#*连接数据库:数据库名:db_Test ,IP及端口localhost:3306,用户:user ,密码:111my $dbhA = DBI->connect(“DBI:mysql:jeepay:localhost:3306”, “root”, “123456”)or die "Couldn’t connect to database: "原创 2022-04-14 01:24:25 · 824 阅读 · 0 评论 -
关于找不到setXXX 、getXXX 找不到符号的解决方案
关于找不到setXXX 、getXXX 找不到符号的解决方案前言:作为一个经常用lombok 的Java开发工程师,这种简单的问题已经很熟悉地解决了。记得当初刚工作的那会,经常会遇见如标题的bug ,这是因为lombok 未能正确编译造成的后果,好了,不逼逼,直接上方案。1、打开idea编译器,去File——》setting——》build,Execution,Deployment——》Compiler——》Annotation Processors 中把 Enable annotation pr原创 2021-01-15 16:32:45 · 2221 阅读 · 0 评论 -
gradle 的输出信息乱码问题的解决方案
gradle 的输出信息乱码问题的解决方案1、在gradle-wrapper.properties 添加以下内容org.gradle.jvmargs=-Dfile.encoding=UTF-82 、点击help->edit custom vm options 添加以下内容-Dfile.encoding=UTF-83、在file->settings ->Build Tools ——》Gradle 把build and run using 和Run tests using 都改原创 2021-01-11 18:12:02 · 5621 阅读 · 3 评论 -
SQL语句的一些应用语句
show databases;show variables like '%char%';-- 创建数据库的sqlcreate database if not exists study charset =utf8;use develop;show tables;-- 删除数据库的sqldrop database if exists develop;-- 创建一个用户create user 'develop'@'%' identified by 'sa';-- 删除一个用户drop原创 2020-09-13 21:48:18 · 1106 阅读 · 1 评论 -
jvm相关的命令i和解释,用于系统调优时使用(详细版)
前言:jvm 是Java Virtual Machine (即Java虚拟机)的缩写,我们平常所说的Java一次编译,到处可行的原因也正因为有Java虚拟机存在。记得以前刚工作的时候,经历过一些面试。记得当时就问了我关于jvm 的一些问题。后面,更深入了解后,才真的知道了解jvm 相关的知识的时候,才能更好地为以后进行系统的开发时把性能调优。所以,自己特意把一些常用的jvm 命令做了一次总结,也是为了日后工作能够更顺心一点吧。指令码 助记符 说明 0x00 nop 什么都不做 0x01 aconst原创 2020-08-24 20:13:37 · 143 阅读 · 0 评论 -
Map
标题为什么需要使用map?前面源码分析中常见它的身影,在里面充当了一个什么作用?Map存储的元素为键值对,通常称为key-value,而key是不允许重复的 。 Set存储对象唯一二、掌握Map的常用方法三、基本方法的使用掌握上述的每个方法的应用(采用String,Integer等JDK已提供的引用数据类型),重点掌握数据的存储及遍历的方式(两种遍历方式都要掌握)四、深入分析HashMap的存储深入掌握HashMap的关键技术点,如何区分是否重复?以自定义类型来作为key探究问题的关键—M原创 2020-08-23 00:16:55 · 130 阅读 · 0 评论 -
异常机制的相关知识
前言:异常是开发中必须要跨过的坑,所以这个东西是不可忽视的。1.异常概念 异常是程序在运行期发生的不正常的事件,它会打断指令的正常执行流程。设计良好的程序应该在异常发生时提供处理这些不正常事件的方法,使程序不会因为异常的发生而阻断或产生不可预见的结果。Java语言使用异常处理机制为程序提供了异常处理的能力2.异常分类Java程序运行过程中所发生的异常事件从严重性可分为两类:1、错误(Error):JVM系统内部错误或资源耗尽等严重情况-属于JVM需要负担的责任这一类异常事件无法恢复或不可能原创 2020-08-21 20:55:01 · 84 阅读 · 0 评论 -
SpringBoot基础(详细版知识总结)
SpringBoot基础目录:能够理解Spring的优缺点能够理解SpringBoot的特点能够理解SpringBoot的核心功能能够搭建SpringBoot的环境能够完成application.properties配置文件的配置能够完成application.yml配置文件的配置能够使用SpringBoot集成Mybatis能够使用SpringBoot集成Junit能够使用SpringBoot集成SpringData JPA一、SpringBoot简介1.1 原有Spring原创 2020-08-02 14:40:40 · 5019 阅读 · 0 评论 -
关于maven项目爆红的处理以及全部解决方案
前言在日常的开发中,我们总免不了需要使用maven 的项目,因为在java开发写程序中,95%以上的项目都运用了maven进行项目的管理,而当我们在导入项目的时候,会出现项目爆红的情况。而下面的方法,能为你带来实用的解决方案。maven 项目爆红的原因分析以及解决方法1、网络不好,maven 项目下载jar包的时候,由于网络网速等原因造成maven项目下载jar包过慢,而导致项目爆红。解决1:对于这种情况,仅需多次刷新就好,等待maven慢慢把你的项目依赖下完。解决2:更换国内的源仓库。在自原创 2020-08-01 10:16:44 · 8946 阅读 · 0 评论 -
IDEA快捷键(常用)
archetypeCataloginternalidea常用的快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+S原创 2020-07-28 20:18:36 · 1094 阅读 · 6 评论 -
SpringMVC 的基础概念(详细版)
前言:这段时间,因为自己在搞的项目中运用到了spring MVC技术,所以抽空把这个知识自己抽空重新理了一遍,现在搞起来顺心多了。这段时间,因为自己在搞项目,其中就运用到了springmvc 夏SpringMVC 的基础概念三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。原创 2020-07-27 21:11:05 · 2297 阅读 · 6 评论 -
javasciprt 做的一个简单的九九乘法表
前言对于九九乘法表,是最简单不过的一个小小的程序了。因为我们很小的时候,都学过,并且,作为一个for 循环的练习。所以,这个你得会。好了,不逼逼,直接上代码。几十行代码,完成一个简单的九九乘法表<html lang="en"><head> <meta charset="UTF-8"> <title>99乘法表</title> <style> td{ border:原创 2020-07-07 19:38:35 · 1485 阅读 · 0 评论 -
SQL 数据库字段 数据类型说明
SQL 数据库字段 数据类型说明bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如yes或者No、true或者false 、On或者offint 整型 int 数据类型可以存储从-231(-2147483648)到231(2147483647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占4个字节smallint 整型 tinyint 数据类型能存储从-215(-32768)到原创 2020-06-27 22:31:43 · 1377 阅读 · 0 评论 -
java EE 第十二周 web前端开发的周总结 (含思维导图)
第十周思维导图Tomcat目录分析bin 可执行文件conf 配置文件lib 依赖jar包logs 日志文件temp 临时文件webapps 存放work 存放运行时的数据Tomcat 安装官网下载压缩解压到一个没有特殊符号的目录中(一般为纯英文即可)不建议将服务器软件放在磁盘层次很多的文件夹不建议放在中文路径下Tomcat 安装需要配置JAVA_HOME 环境...原创 2020-04-14 22:07:53 · 554 阅读 · 0 评论 -
算法笔试 扔鸡蛋
你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N 共有 N 层楼的建筑。每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。你知道存在楼层 F ,满足 0 <= F <= N 任何从高于 F 的楼层落下的鸡蛋都会碎,从 F 楼层或比它低的楼层落下的鸡蛋都不会破。每次移动,你可以取一个鸡蛋(如果你有完整的鸡蛋)并把它从任一楼层 X 扔下(满足 1 <= X &l...原创 2020-04-11 19:46:14 · 204 阅读 · 0 评论 -
苦苦研究三天,java 结合tomcat和nginx实现文件和图片上传和下载,告别404、403、500的网页错误
前言:这三天里,因为之前没接触过nginx 服务器,然后看了网上的一些教程。我 天,恼火了。竟然出现了巨多的错误,吓着我感觉抱起了瘦瘦的自己。于是乎,我自己亲自去看了官网的api 。苦苦研究了三天,终于迎刃而解解决了文件的上传和下载首先,我们来了解一下令人厌烦的404、403、500吧404错误页面404是一个http错误代码,即请求的网页不存在。代码404的第一个“4”代表客户端的错误,...原创 2020-04-10 21:37:31 · 1487 阅读 · 13 评论 -
算法笔试: 有效的括号
这是一道不久前的面试题目,下面的一些题目的描述:题目来源:某大厂公司笔试、面试中题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"...原创 2020-04-08 22:48:44 · 367 阅读 · 6 评论 -
原生模式数据库连接的相关总结、作业以及笔记
1、查询一个用户表,将所有用户封装到一个list 里面去展示说明:所示的代码里面我要连接的数据库是 nz2001,所操作的表示的表示user_info表其中的表设计如图package com.qianfeng.ps.am.secend;import java.sql.Connection;import java.sql.DriverManager;import java.sql.P...原创 2020-03-26 23:59:53 · 1778 阅读 · 4 评论 -
JAVA EE 第九周(3月30-4月5号)苦写三天,我把前端的内容(CSS和HTML)总结了一遍(含超详细的原创版思维导图,可复习时用)
第九周(3月30-4月5号)HTMLHTML的概念HTML是用来描述网页的一种标准标记语言HTML指的是超文本标记语言(Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言(Markup language)标记语言是一套标记标签(markup tag)HTML使用标记标签来描述网页HTML的结构一个HTML文档包含以下基本标...原创 2020-04-06 23:54:30 · 349 阅读 · 9 评论 -
java基础练习题 (珍藏版)
1: 录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误.2: 求1~100间不能被3整除的数之和3: 输入 3 个正数,判断能否构成一个三角形。(两边只和大于第三边,并且两边只差小于第三边)4: 输入一个字符,判断它是否为小写字母,如果是,将它转换成大写字母,否则,不转换。char 都可以转成一个整形的数字.5: 编写程序,从键盘输入一个 0~99999 之间...原创 2020-04-06 23:45:12 · 1487 阅读 · 0 评论 -
day42 5小时我从HTML 0基础入门到大佬的笔记、作业、以及总结,不看白不看
HTML一. 概念 html就是一个标准标记语言。二. 标签h标签<h1></h1><h2></h2><h3></h3><h4></h4><h5></h5><h6></h6>超链接<a href="http://www.b...原创 2020-04-01 12:24:11 · 151 阅读 · 1 评论 -
对象与类的练习
1、编写日期类MyDate ,定义日期。应有多个构造方法,定义修改日期的方法 changeDate() ,定义showDate() 输出日期。(20分)2、编写一个摄氏温度和华氏温度相互转换的类,其中转换方法使用类方法。(20分)3、编写一个复数类,包含实体和虚部属性,还有复数相加、相减以及复数的求模、输出复数字符串 “a+bI”(设计性实验)(30分)4编写一个学生类,包含学生基本信息和3...原创 2020-03-26 10:55:36 · 405 阅读 · 0 评论 -
5.字符串:"aa:zhangsan@163.com!bb:lisi@sina.com!cc:wangwu@126.com" 将存入hashMap中 key:aa,bb,cc value:zhang
5.字符串:“aa:zhangsan@163.com!bb:lisi@sina.com!cc:wangwu@126.com”将存入hashMap中key:aa,bb,ccvalue:zhangsan@163.com,lisi@sina.com,wangwu@126.com;然后循环遍历打印输出。(10分)程序描述:package exam2;import java.util.Ha...原创 2020-03-24 00:18:04 · 2932 阅读 · 0 评论 -
2020年3月vivo春招 ---笔试
题目描述1、在vivo生产线上,每位职工随着对手机加工流程认识的熟悉和经验的增加,日产量也会不断飙升。假设第一天量产1台,接下来2天(即第二、三天)每天量产2件,接下来三天(即第三、四、五天)每天量产3件。以此类推,计算出第n天总共可以量产的手机数量。2、现给定任意正整数n,请寻找并输出最小的正整数m(m>9),使得m的各位(个位、十位…)之乘积等于n,若不存在则输出-1....原创 2020-03-23 23:34:49 · 1351 阅读 · 0 评论 -
jAVA EE NZ2001 java EE学习总结 第七周(包含思维导图) 主要内容I/O框架、网络编程、反射
第七周Day31、Day32I/O框架流的概念内存与存储设备之间传输数据的通道流的分类按方向【重点】输入流将存储设备中的内容读入到内存中输出流将,<内存>中的内容写入到<存储设备>中按单位字节流以字节为单位,可以读写所有数据字符流以字符为单位,只能读写文本数据按功能节点流...原创 2020-03-22 12:55:58 · 354 阅读 · 0 评论 -
单词统计代码--用java结合Hadoop去做,有源码注释
统计单词统计,统计每个单词的词频。更好地理解Hadoop框架的思想。package mapreduce;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop...原创 2020-03-19 14:27:42 · 194 阅读 · 0 评论 -
java语言几十行轻松搞定二维码程序
一个简单的java实现的二维码创建程序,可以用Eclipse和idea都可以实现,关键是要自己导入的正确,这个程序中引用了一个二维码作者编写的一个包,所以实现的低层的代码都封装在一个包里面了package com.ps.aibianmadechengxuyuan;import java.awt.Color;import java.awt.Graphics2D;import java.aw...原创 2020-03-18 13:27:22 · 214 阅读 · 0 评论 -
javaEE学习总结------有关线程的习题笔记
1. 线程的组成部分有?CPU时间片:操作系统会为每个线程分配执行时间运行数据: 堆空间:存储线程需使用的对象,多个线程可以共享堆中的对象。栈空间:存储线程需使用的局部变量,每个线程都拥有独立的栈。线程的逻辑代码2. 线程的两种创建方式是?(代码举例)public class TestCreateThread{ public static void main(String...原创 2020-03-18 12:27:00 · 244 阅读 · 0 评论 -
java网络编程之套接字(Socket编程),几十行代码实现客户端与服务端(此博客包含源码)
//客户端package com.qianfeng.ps.am;import java.io.DataInputStream;import java.io.DataOutputStream;import java.net.Socket;public class Client { public static void main(String[] args) { // TODO...原创 2020-03-18 00:06:47 · 467 阅读 · 0 评论 -
三分钟解决手撕某上市公司笔试题
今天去参加了一个某个上市公司的笔试,下面的这些题目都是我笔试过后自己回想起来的,现在看看也没觉得有多难。不多说了甲乙丙丁戊5人各借一本小说,约定读完后相互交换。这5本书的厚度和他们的阅读速度差不多,因此5人总是同时换书。经过数次交换后,5人每个人都读完了这5本书。已知:甲最后读的是乙读的第二本书丙最后读的是乙读的第四本书丙读的第二本书甲在一开始就读了丁最后读的数是丙读的第三本书乙读的第...原创 2020-03-17 23:07:10 · 282 阅读 · 0 评论 -
Java EE学习总结 第六周(包含思维导图)
第六周Day26异常异常的概念异常在运行过程中出现特殊的情况异常处理的必要性:任何程序都可能存在大量的未知问题、错误;如果不对这些问题进行正确的处理,则可能导致程序的中断,造成不必要的损失异常的分类Throwable:可抛出的,一切错误或异常的父类,位于java.lang包中。-Error:JVM 、硬件、执行逻辑错误,不能手动处理Exception:程序在运行和配...原创 2020-03-16 21:12:08 · 309 阅读 · 0 评论 -
MySQL学习总结
什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法...原创 2020-03-11 23:23:47 · 238 阅读 · 0 评论 -
javaEE 学习总结 第五周(含思维导图)
第五周接口接口的定义接口相当于特殊的抽象类,定义方式、组成部分与抽象类类似使用interface关键字定义接口没有构造方法,不能创建对象只能定义:公开静态常量、公开抽象方法例子interface MyInterface{public static final String FIELD =“Value”;public abstract void method(...原创 2020-03-09 20:37:52 · 475 阅读 · 0 评论 -
java EE学习总结 ------- 第五周
第五周接口接口的定义接口相当于特殊的抽象类,定义方式、组成部分与抽象类类似使用interface关键字定义接口没有构造方法,不能创建对象只能定义:公开静态常量、公开抽象方法例子interface MyInterface{public static final String FIELD =“Value”;public abstract void method(...原创 2020-03-09 20:22:48 · 220 阅读 · 0 评论 -
计算机时间有关类的实现
日期相关java中日期处理;早期api 一般使用这两个类;DateFormat类和SimpleDateFormat类public class SimpleDateFormat extends DateFormat 是一个以与语言环境相关的方式格式化和分析日期的具体类(日期时间输出的工具类)它允许进行日期格式化(日期–》文本)、分析(文本-》日期)和规范。所以simpleDateFormat...原创 2020-03-09 00:02:30 · 222 阅读 · 0 评论 -
spring、 spring MVC、 springboot的相关知识
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。功能:使用基本的javaBean代替EJB适用于任何java应...原创 2020-03-07 23:39:36 · 336 阅读 · 0 评论 -
SSM框架 思维导图
原创 2020-03-06 23:38:21 · 402 阅读 · 0 评论 -
java EE 第四周学习总结(包括思维导图)
千锋第四周day16复习前三周知识day17三大修饰符abstract修饰符修饰类不可以new对象,但是可以声明引用抽象类里面不一定有抽象方法,但有抽象方法的一定是抽象类子类继承抽象类后,必须覆盖父类所有的抽象方法,否则子类就要变成抽象类。修饰方法只有方法声明,没有方法的实现(需要包含在抽象类里面)static修饰符可以修饰属性和方法,访问时...原创 2020-03-05 22:17:53 · 313 阅读 · 0 评论 -
java 实现的电话号码查询程序 优化版(课程设计)
本程序可查询3位、5位、7位、8位、11位的电话号码,并且能够分辨出其号码是电信、移动、联通、卫星、座机、还有地址、省、区市。这个程序的代码和前几天发的那篇博客,部分代码进行了优化。号码号段编辑中国移动号段:134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、172、178、182、183、184、187、188、195、197、1...原创 2020-03-04 21:45:36 · 6385 阅读 · 0 评论 -
数组、类和对象 java EE学习总结 第三周(包含思维导图)
第三周 (2.17-2.23)Day11二维数组的补充二维数组的创建语法先声明,再分配空间数据类型[][] 数组名;数组名 =new 数据类型[高维长度][低维长度] ;先声明并分配空间数据类型[][] 数组名 = new 数据类型[高维长度][低维长度];声明并赋值(繁)数据类型[][] 数组名 = new 数据类型[高维长度][] ;//不规则数组,...原创 2020-03-03 15:52:05 · 364 阅读 · 0 评论