- 博客(71)
- 资源 (1)
- 收藏
- 关注
原创 JAVA 的日期时间类总结
java中的日期时间类前言一.日期时间类的包二.Data类三.SimpleDateFormat类四. Calendar类 -日历类五.新增时间类总结前言好记性不如烂笔头,日期时间类那么花哨不如记下来多看两眼。提示:以下是本篇文章正文内容,下面案例可供参考一.日期时间类的包代码如下(示例):java.util.Date;java.time.format.DateTimeFormatter;java.util.Calendarjava.text.SimpleDateFormat;impo
2020-08-26 09:46:14 2450 2
原创 Java对JAR包进行反编译——idea
反编译只需要一个插件,一句命令行,外加一个jar包插件 java Bytecode Decompiler命令行:java -cp "C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.5\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true wingsoft.ja
2021-08-05 10:12:40 3764
原创 Tomcat的使用与介绍
Tomcat安装下载tomcat在官网:http://tomcat.apache.org分为安装版和解压版:·安装版:一台电脑上只能安装一个tomcat;·解压版:无需安装,解压后配置即可用,解压多少个都可以用;解压时,需要解压到没有中文,没有空格的路径中;启动和关闭和配置启动tomcat之前必须要配置环境变量:·JAVA_HOME:就是jdk的位置路径;·CATALANA_HOME:如果是安装版的,需要配置这个环境变量,用来指定tomcat的安装路径;启动tomcat:进入%CATAL
2021-06-24 10:12:34 320
原创 在Java中实现首字母大小写需求 -方法实现
背景:Java 关于String中有两个方法分别是 字符串转换成大写:string.toUpperCase() 字符串转换成小写:string.toLowerCase()这两个都是把一个字符串全部转换成统一格式(全大写 or 全小写);那么当项目中需要某个字符串首字母大写或者首字母小写的时候呢?这时候就要封装两个方法来实现这个需求: // 首字母变大写 public static String firstLetterToUpperCase(String str){ S
2021-06-21 12:45:24 1259
原创 集合框架(集合概述)
为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合是存储对象最常用的一种方式。数组和集合都是容器。有哪些不同?数组也可以存储对象,但长度是固定 ;而集合的长度是可变的。数组中可以存储基本数据类型,而集合只能存储对象(想要存储基本类型就是存储基本类型的包装类);数组只能存储相同数据类型。比如int[ ] 数组,就全存放的int类型数值; 集合中可以存储不同数据类型的数据集合类的特点集合只用来存储对象,集合长度是可变的,集合可以存储不同
2021-05-17 21:49:02 208
原创 ArrayList默认初始容量和扩容源码
版本:JDK 8ArrayList默认初始容量 源码The size of the ArrayList (the number of elements it contains).数组列表的大小(包含元素的数量)。Constructs an empty list with an initial capacity of ten.构造一个初始容量为10的空列表。总结 :ArrayList内部封装了一个默认长度为10的数组。当超出长度时,集合内部会自动生成一个新的数组。将原数组中的元素复制到新数
2021-05-17 20:49:28 1076 1
原创 面对问题的处理方式
提问题。提问题是催化一个想法得到提升最有效的方式。 前期提出的问题越多,后期需要解决的问题就越少。讨论可以扩展你的想法 很多时候,当你努力用语言阐述一个观点时,你会不自觉地拓展它。你会将这个观点表达得更加生动、更加清楚。这其中的原因,可能是你不得不去表达,也可能是当听众不懂你在说什么时给你的无声反馈,还可能是你得回答听众所提出的问题。而所有这一切都有助于锤炼你的观点,同时也有助于未来拓展你的思考能力。解决问题三步曲:找到问题根源、列出解决方案、马上行动解决!...
2021-05-15 22:50:22 212
原创 尚未配剑的少年,转身已是江湖
你会失败,尤其在起步的时候会经历失败。这很正常,甚至是必须的。但如果不具备适应能力,第一次失败也会是最后一次失败——一切就此结束了。那些在工作中很出色的人可以很好地应对失败。而且大失败要比小失败频繁得多。但也会因此有更多的开始,更多的尝试,更多的横冲直撞。伟人总是经历很多错误才会稳站山巅。...
2021-05-14 09:54:55 156
原创 Spring全家桶 面试题总结
*Spring全家桶**Spring:*1、 *Spring是什么?*Spring是一个轻量级Java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于****应用程序的开发****。2、 *spring的作用?*Spring可以做很多事情,它为企业级开发提供了丰富的功能,方便解耦,简化开发,AOP编程支持,声明
2021-05-13 22:30:04 1643
原创 Java字符串截取 方法
在 String 中提供了两个截取字符串的方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围的内容。方法的重载:public String substring(int beginIndex) {}public String substring(int beginIndex, int endIndex) {}例子演示:源码展示:public String substring(int beginIndex) {}public String substring(int beginI
2021-05-12 11:56:18 3432
原创 Shiro的概述
一, 什么是shiroApache Shiro 是Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与Web 集成、缓存等。二,为什么要学shiro 1,既然shiro将安全认证相关的功能抽取出来组成一个框架,使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。 2,shiro使用广泛,shiro可以运行在web应用,
2021-04-29 12:19:39 2323
原创 解决java项目时乱码问题
处理项目中的乱码问题:中文乱码1、项目中 类文件中出现乱码settings中搜索 encoding 将编码格式都改为相对应的格式 ;2、数据库中出现乱码数据库查询的时候,中文数据直接以乱码形式展示;1、数据库和表 在设计的时候遗留的问题,需要修改数据库的 库编码格式 和表的表编码格式;2、插入的数据问题,运行的sql语句,数据编码有问题;将正确编码的内容,复制到查询中,进行执行;3.在Java程序中从数据库获取的数据,是乱码形式的:设置java和数据库连接的编码格式 jdbc:
2021-04-21 16:38:37 2987
原创 this、super、static与final关键字了解
thisthis:当前,代表的是当前对象;因为不确定当前使用的对象是哪一个对象,使用this来代表全部的当前对象;只能存在于方法体中,可以使用this当作对象使用,调用属性或者方法,可以使用this();调用自己的构造方法supersuper 关键字super(超类),被继承的类叫做超类,继承的类叫做子类;super是用在子类中,目的是访问直接父类中被屏蔽的成员,注意是直接父类(就是类之上最近的超类)。不能代表当前对象,代表的是父类对象可以调用父类的非私有内容,可以super();调
2021-04-11 13:21:39 209
原创 什么是java面向对象思想?
1:面向对象简称OO (Object Oriented) ,也称之为面向对象思想[是一种编程思维,也是一种思考问题的方式],其基本思想是使用面向对象中的三大特征[继承、封装、 多态]进行程序设计如何建立面向对象的思维呢?1、先整体,再局部2、先抽象,再具体3、能做什么,再怎么做面向过程:注重的是这个执行动作,强调的是执行的动作;面向对象:使复杂的事情简单化,强调的是具体事务;实例:将大象装进冰箱。1.打开冰箱2.存储大象3.关上冰箱冰箱就是一个对象,具有存储功能;到电脑城买
2021-04-11 13:09:33 854 1
原创 vue常用指令介绍(附带源码例子)
vue常用指令介绍一、v-bind : 用于HTML属性中值的更新二、v-if v-else: 判断逻辑三.v-model : 数据双向绑定四.v-on :事件绑定v- for : 数据循环总结一、v-bind : 用于HTML属性中值的更新<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>v-bind 用于HTML属性中值的更新 </title&g.
2021-04-01 17:58:52 285
原创 java网络编程基础认识(实现通信)
java网络编程基础在学习Java网络编程之前,我们先来了解什么是计算机网络。一、网络通信协议二、IP地址三、端口四、URL五、 URL及其应用六、InetAddress及其应用七、使用TCP协议的Socket八、UDP通信总结、在学习Java网络编程之前,我们先来了解什么是计算机网络。计算机网络是指两台或更多的计算机组成的网络,在同一个网络中,任意两台计算机都可以直接通信,因为所有计算机都需要遵循同一种网络协议。那什么是互联网呢?互联网是网络的网络(internet) ,即把很多计算机网络..
2021-03-28 11:02:03 275
原创 数据库:事务
事务什么是事务不可分割的操作,假设该操作有ABCD四个步骤组成.若ABCD四个步骤都成功完成,则认为事务成功.若ABCD中任意一个步骤操作失败,则认为事务失败每条sql语句都是一个事务事务只对DML语句有效,对于DQL无效事务的ACID原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都
2021-03-22 08:51:20 154
原创 数据库: 索引(Mysql)
什么是索引帮助Mysql高效获取数据的数据结构索引就是数据结构类似新华字典的索引目录,可以通过索引目录快速查到你想要的字排好序的快速查找数据为什么要建立索引提高查询效率没有排序之前一个一个往后找通过索引进行排序之后,可以直接定义到想要的位置排好序的快速查找数据结构–>就是索引优势索引类似大学图书馆建立的书目索引,提高数据检索的效率,降低数据库的IO成本通过索引对数据项进行排序,降低数据排序成本,降低了CPU的消耗劣势一般来说, 索引
2021-03-22 08:50:01 168 1
原创 数据库:表与表之间的关系
一对一一夫一妻一对多关系一个人可以拥有多辆汽车,要求查询某个人拥有的所有车辆。创建Person表创建Car表多对多关系学生选课,一个学生可以选修多门课程,每门课程可供多个学生选择。一个学生可以有多个老师,而一个老师也可以有多个学生1.创建老师表2.创建学生表3.创建学生与老师关系表4.添加外键...
2021-03-22 08:44:44 390
原创 JAVA 字符串截取下标越界
控制台的报错代码Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: 6程序代码如下: public class L1 { public static void main(String[] args) { String product = "Pen"; product.toLowerCase(); pro
2021-03-11 10:18:20 3680
原创 JAVA程序的三种基本结构
顺序流程结构 一个程序的执行 从上到下,从左到右; 遇到 = 从右向左;(从右向左赋值)循环流程结构 重复做某件事情,需要的东西 1、用来计数的,2、判断是否满足条件(true/false) 3、计数内容的变化 4、做的事情1、for: for(1;2;3){4} for(int i = 1 ; i <= 10 ; i ++ ){ System.out.println("跑了第" + i + "圈"); }2、while: 一般用于定义死循环,一直执行的内容; 用
2021-01-13 10:58:20 2876
原创 javaSE基础认识
注释 标识 关键字java中的注释:1.注释并不会被执行2.可以增加代码可读性3.在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流java中的注释有三种:单行注释多行注释文档注释标识符 关键字标识符:java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符;标识符注意事项:所有标识符都应该以字母(A-Z 或者a-z),美元符($)或者下划线(_)开头不能使用关键字作为变量名或方法名标识符是大小写敏感的合法标识符举例:
2021-01-13 10:10:53 274 2
原创 JAVA 简单的认识
java三大版本java 2 标准版(J2SE): 桌面程序,控制台开发java 2 移动版(J2ME): 手机等java 2 企业版(J2EE): E企业级开发(web端,服务器开发)java特性和优势简单性面向对象可移植性高性能分布式动态性(反射机制)多线程安全性健壮性JDK、JRE、jvmjdk:java Development Kitjre: java Runtime Environmentjvm: JAVA Virtual Machinejdk是JAVA程序开
2020-12-21 19:59:39 207 1
原创 基本的Dos命令(cmd窗口)
基本的Dos命令打开cmd的方式1.开始->系统->命令提示符2.Win键+R 输入cmd打开控制台3.搜索cmd常用的Dos命令盘符切换 D: E:查看当前目录下的所有文件 dir切换目录 cd返回上级 cd…清理屏幕 cls退出终端 exit 查看ip ipconfig打开应用打开计算机 calc打开画板 mspaint打开记事本 notepad功能性ping 网址或者ip地址md 文件名
2020-12-21 16:47:32 419
原创 2020年 第十一届蓝桥杯参赛历程总结
意料之中的结果比赛结果:蓝桥杯省赛二等奖这个结果确实有些差强人意,不过也是因为自己没有好好备战,疫情期间在家自制力比较差,只是外部原因。重要的还是自己的内部原因,那就分析一波;备战历程蓝桥杯是去年十一月份报的名,那时候我还是一名大一新生,通过班级选拔之后,开始学习java基础,java基础学着挺简单的,当然刚开始学的很浅,一周后测试最终留下17个人,而我应该算最后一名吧,上学这么多年第一次测试得了零分。不过我还是想试试,现在的零分无非就是从零开始,不过对我刺激不是很大,咸鱼当久了难免脸皮厚…开始的
2020-11-17 13:16:35 9215 1
原创 JSP的页面处理
小贴士:跳转页面的路径这里用url代替重定向response.sendRedirect( url );内部转发request.getRequestDispatcher(url).forward(request,response);设置自动跳转(下面的3代表3秒)response.addHeader("refresh","3;url='"+basePath+"/login.jsp'");解决中文乱码(post):request.setCharacterEncoding("utf-8")
2020-10-10 18:41:04 256
原创 javaBean在jsp页面的使用
javaBean的介绍JavaBean 就是普通的Java类,也被称为POJO(PlainOrdinary Java Object 普通Java对象)JavaBean必须是一个公共类 ( public )JavaBean必须有一个公共的,无参构造函数JavaBean的属性必须私有化,只能通过公有方法进行操作设置属性的方法名要用setXxx(),取得属性的方法要用getXxx()JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开的发中可以使用JacaBean减少代码,使整个J
2020-10-10 18:30:34 1903
原创 2018-省赛-Java语言大学C组-字母矩阵
标题:字母阵列仔细寻找,会发现:在下面的8x8的方阵中,隐藏着字母序列:“LANQIAO”。SLANQIAOZOEXCCGBMOAYWKHIBCCIPLJQSLANQIAORSFWFNYAXIFZVWALCOAIQNAL我们约定: 序列可以水平,垂直,或者是斜向;并且走向不限(实际上就是有一共8种方向)。上图中一共有4个满足要求的串。下面有一个更大的(100x100)的字母方阵。你能算出其中隐藏了多少个“LANQIAO”吗?FOAIQNALWIKEGNICJWAOSXDHTHZ
2020-10-07 10:39:45 1899
原创 JDBC连接sql数据库步骤
总结上面没有try{}catch{}包裹,去繁就简能够直观得了解jdbc连接数据库的基本步骤。最下面是把jdbc封装成一个工具类。1.获取连接加载驱动(每种数据库都有对应的架包)Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");2.准备sql,其中需要传递的参数通过 ? 来进行代替Connection con = DriverManager.getConnection("jdbc:sqlserver://127.0.0.
2020-10-06 20:35:42 1063
原创 JSP 页面实现一个计算器功能
用jsp写一个简单的页面计算功能,并在原页面处理代码展示:(有注释,欢迎探讨)小贴士:直接复制整个代码块,修改<form action="<%=basePath%>/ZUO-YE/ti02.jsp">中的地址,就可以直接使用;<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();Str
2020-09-25 16:54:37 8550 1
原创 题目 1466: [蓝桥杯][基础练习VIP]字符串对比 题解
给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:1:两个字符串长度不等。比如 Beijing 和 Hebei2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个
2020-09-18 15:45:21 499
原创 2018年第九届蓝桥杯大赛省赛 Java 大学C组 题解
A:哪天返回小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。请计算一下,小明在第几天就能凑够108元,返回地球。要求提交的是一个整数,表示第几天。请不要提交任何多余的内容。答案:11代码如下:public static void main(String[] args) { int a=1; in
2020-09-11 17:43:25 15947
原创 2019 第十届蓝桥杯省赛 Java 大学 C 组 题解
试题 A: 求和本题总分:5 分【问题描述】小明对数位中含有 2、0、1、9 的数字很感兴趣,在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。请问,在 1 到 2019 中,所有这样的数的和是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。题解:答案1905111public static void main(String[] a
2020-09-10 17:11:54 2983
原创 打印输出任意一个字符串的所有排列
编写一个递归的方法:import java.util.Scanner;public static void main(String[] args) { Scanner sr=new Scanner(System.in); String ace=sr.nextLine(); char[] s=ace.toCharArray(); pai(s,0,s.length); } public static void pai(char[] ace,int q,int p) { if(
2020-09-09 10:29:48 257
原创 题目 1513: [蓝桥杯][算法提高VIP]大数加法 题解
题目描述输入两个正整数a,b,输出a+b的值。输入两行,第一行a,第二行b。a和b的长度均小于1000位。输出一行,a+b的值。样例输入42样例输出6代码展示:import java.math.BigInteger;import java.util.Scanner;Scanner sr = new Scanner(System.in); BigInteger a = sr.nextBigInteger(); BigInteger b = sr.nextBigIntege
2020-09-09 10:04:36 269
原创 题目 2056: 汉诺塔 题解
汉诺塔是一种古老的游戏。一共3个柱子,标号为1,2,31号柱子有从大到小一共n个盘子。每次移动最上方的一个盘子,可以移动到其他的柱子。任何一个盘子,都不能叠在比它更小的盘子的上方。请把盘子从1号柱子,全部移动到3号柱子。起始:移动到这样:现在,给出了n个盘子,请你描述一下用最短次数移动的过程。输入一个数,n,表示盘子的数量(n<=10)输出输出若干行。每次操作,输出一行。输出“Move x from x to x”的格式。最小盘子的编号为1,最大盘子的编号为n。样例输入
2020-09-09 09:32:35 1083
原创 题目 1122: [C语言训练]亲密数 题解
题目描述两个不同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。输入无输出3000以内的全部亲密数(输出格式:(A,B),不加换行,不加分隔符号)一对亲密数只输出一次, 小的在前样例输入无样例输出(220,284)(1184,1210)(2620,2924)代码题解:public static void main(String[] args) { i
2020-09-07 19:31:34 3668
jdk API 1.8.zip
2020-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人