java
一曲无痕奈何
执笔书写人生路,背包踏尽世俗事。
展开
-
记第一次参加2019届蓝桥杯总结与体会
说实话我第一次写这种文章,也不知道从何处写起,就组织一下语言从刚开始如何准备开始写吧,本来刚比完就应该写的,但是一直没时间,刚好今天清明节给自己放半天假,开始写这个博客。我们学校也就两人参加java组,学长他考研,一点题目没刷,他依旧拿个三等奖回来。(具体比赛我下面会说)。当我们学校开始召集人手参加蓝桥杯时候,是去年的12月份之前,那时候,我本不打算参加,奈何想训练java水平,就参加了,说实...原创 2019-04-05 11:04:53 · 2965 阅读 · 0 评论 -
贪心算法详细介绍(java)以及会场安排问题
用贪心选择策略解会场安排问题。贪心算法重要的两个性质:贪心选择性质和最优子结构性质。1、问题的贪心选择性质证明:首先将会场安排问题数学化,设有n个活动的集合e={1,2,…,n},每个活动i都有一个要求使用该会场的起始时问si和一个结束时问fi。即k是所需最少会场的个数。设活动已排序,(a1,a2,…,ak)是所需要的k个已安排了活动的会场。①...原创 2019-03-20 17:22:32 · 5471 阅读 · 5 评论 -
java贪心算法(线段树)的详细介绍
注意区间的改变!(原来的部分被重新区间的染色覆盖了)注意以求和问题为列,把整个区间分为很多段,当你求那一段时候,这样直接就可以拿。每一个孩子区间都是相应的父节点的半段注意叶子节点不一定在最后一层求和区间的实现:定义一个接口(融合器就是方便我对区间的操作)...原创 2019-03-16 22:10:51 · 1053 阅读 · 0 评论 -
2018蓝桥杯(java)B组日志统计(详细思路)
思路 与反思:开始这道题,想着想着还是没有思路,后来我又总结了一下,此题是需要几步操作。大致操作如下:第一:对id进行操作。这就是把在同一个时间段内也就是[T,T+D],的时间段内,找id相同的,然后比较一下是大小,这样便于后续操作。第二:以id进行排序,id为主,ts为辅,当id相同,再比较其ts.第三:只要在规定的时间内有两个点赞即可。因为开始对id进行排序了,所以此时直接输出id...原创 2019-03-15 22:43:48 · 1007 阅读 · 2 评论 -
2018蓝桥杯全球变暖B组(JAVA)(简介代码)
思路与反思:这题拿到之后的第一个想法就是:二维数组,判断其上下左右是否与指定的中间的字符相等.我需要用两个计数器,一个计数完全不会被淹没的岛屿,一个是岛屿数目,最后拿岛屿数目减去完全不会被淹没的岛屿数目,这样剩的就是会被淹没的岛屿,并且为了不让其重复,每次把找到的岛屿全部换成指定的符号,这样就不会重复了,并且为了保证第一行最后一行,第一列最后一列为. 直接遍历赋值,因为无论输入什么保证就行了,而且...原创 2019-03-17 17:20:31 · 854 阅读 · 1 评论 -
阿里云微信远程eclipse调试教程
总体流程:开始操作:利用远程连接服务器的ip使用root 添加一个用户:因为之前的项目在root目录下使用tomcat已经启动所以这时候需要停止tomcat ,因为接下来我要把项目上传到work用户下,这样不会修改代码,利于调试,和维护。停止root下的tomcat接下来切换work用户也就是刚刚创建好的用户然后通过连接服务器ip 登录刚刚创建的用户上传to...原创 2019-03-28 01:45:53 · 205 阅读 · 0 评论 -
JAVA 后台图片的SpringMvc上传与富文本上传ftp服务器功能使用
FTP的配置文件:ftp.server.ip=192.168.0.227ftp.user=pengliangftp.pass=pengliangftp.server.http.prefix=http://img.happymmall.com/SpringMvc的xml的文件的上传配置:<!-- 文件上传 --><bean id="multipartReso...原创 2019-05-10 10:22:06 · 334 阅读 · 0 评论 -
用java实现文本词频统计并且把结果输入到指定的文件中
import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;import java.io.P...原创 2019-06-13 17:45:34 · 2357 阅读 · 0 评论 -
利用Java解析xml文件教程
用javaDOM解析xml文档:packagedemo;importjava.io.*;importjava.util.*;importorg.w3c.dom.*;importjavax.xml.parsers.*;publicclassDemoXml{ publicstaticvoidmain(String[] args){l...原创 2019-06-25 16:18:57 · 193 阅读 · 0 评论 -
java的集合总结
原创 2019-03-10 10:30:53 · 117 阅读 · 0 评论 -
java中各种易错方法类型的总结static,final,abstract,抽象类和抽象方法......
static修饰的方法: 1、父类中的静态方法可以被继承、但不能被子类重写。2、如果在子类中写一个和父类中一样的静态方法,那么该静态方法由该子类特有,两者不构成重写关系。3、静态方法可以被重载,并且前面有关键字staticfinal修饰: 1、修饰类表示不允许被继承。2、修饰方法表示不允许被子类重写,但是可以被子类继承,不能修饰构造方法。3、修饰变量表示不允许被修改...原创 2019-01-01 18:11:12 · 1199 阅读 · 3 评论 -
Linux项目部署详细步骤:
Linux项目部署详细步骤:首先安装虚拟机:安装· 工欲善其事,必先利其器。学习linux系统,必须先安装一个Linux系统。因马哥教学使用的是CentOS,所以在虚拟机上安装CentOS,以方便以后的学习。1、首先下载最新CentOS6.5安装介质下载地址:http://www.centoscn.com/CentosSoft/iso/2013/1205/2196.html根...原创 2018-11-22 22:40:13 · 13922 阅读 · 1 评论 -
JAVA中的StringBuffer的详细介绍
StringBuffer类的概述:线程安全的可变字符序列StringBuffer和String的区别:String:是一个不可变的字符序列StringBuffer是一个不可变的字符序列在java中 StringBuffer重写了 toString的方法:以下这个例子中这四个引用指向同一个对象。 下面是改良版的 当我创建完一个引用 后便...原创 2018-10-07 10:46:54 · 647 阅读 · 0 评论 -
JAVA String类
一、Scanner的概述和方法介绍* A:Scanner的概述* B:Scanner的构造方法原理 * Scanner(InputStream source) * System类下有一个静态的字段: * public static final InputStream in; 标准的输入流,对应着键盘录入。* C:一般方法 * hasN...原创 2018-09-29 22:15:12 · 160 阅读 · 0 评论 -
JAVA程序员面试之《葵花宝典》
程序员面试之葵花宝典面向对象的特征有哪些方面 1. 抽象:抽象就是忽略一个主题中与当前目标2. 无关的那些方面,3. 以便更充分地注意与当前目标4. 有关的方面。抽象并不5. 打算了解全部问题,而6. 只是选择其中的一部分,7. 暂时不8. 用部分细节。抽象包括两个方面,9. 一是过程抽象,10. 二是数据抽象。11. 继承:继承是一种联结类的层次模型,12. 并且允许和鼓励类的...转载 2018-11-03 17:15:47 · 730 阅读 · 0 评论 -
java 23种设计模式
Java设计模式 目录1. 设计模式........................................................................................................................ 31.1 创建型模式........................................转载 2018-11-06 22:13:26 · 222 阅读 · 0 评论 -
java web 学生信息管理系统
##学生信息管理系统## 数据库准备 CREATE DATABASE stus; USE stus; CREATE TABLE stu ( sid INT PRIMARY KEY AUTO_INCREMENT, sname VARCHAR (20), gender VARCHAR (5), phone ...转载 2018-11-04 13:53:10 · 1682 阅读 · 4 评论 -
JAVA基础心得
java 基础:一、java 随笔录: 1. 浮点数与整数相比较 只要值相等 就相等 不需要考虑后面的.000、 2. 例子: int num1 = 5,num2 = 10; System.out.println( ""+num1+num2);//前面有双引号 代表的是字符串的拼接 答案是 510 这是相当于 字符串的拼接3. &...原创 2018-09-07 15:43:59 · 295 阅读 · 0 评论 -
Eclipse常用快捷键功能大全
Ctrl+shift+p:快速定位到匹配的括号处Eclipse常用快捷键1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示...转载 2018-11-20 22:15:15 · 1842 阅读 · 0 评论 -
第1章 Hibernate 初步认识
Hibernate_day01笔记 Hibernate框架的学习路线 第一天:Hibernate的入门(Hibernate的环境搭建、Hibernate的API、Hibernate的CRUD) 第二天:Hibernate的一级缓存、其他的API 第三天:Hibernate的一对多配置、Hibernate的多对多的配置 第四天:Hibernate的查询方式、抓取策略 CRM的案例 ...转载 2018-11-23 21:04:17 · 201 阅读 · 0 评论 -
JAVA 面向对象继承
面向对象(继承的好处和弊端)* A:继承的好处 * a:提高了代码的复用性 * b:提高了代码的维护性 * c:让类与类之间产生了关系,是多态的前提* B:继承的弊端 * 类的耦合性增强了。 * 开发的原则:高内聚,低耦合。 * 耦合:类与类的关系 * 内聚:就是自己完成某件事情的能力Java中类的继承特点* A:Java...原创 2018-08-29 11:43:37 · 135 阅读 · 0 评论