java
小燕子的日常
学渣一个,希望接下来的时间好好学习软件工程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring 按照MVC设计模式对代码进行分层
Spring 按照MVC设计模式对代码进行分层简单的可以将代码分为以下几层(如果项目较小可以不分成包,直接使用类进行分层)1、Controller包:各种Rest接口,主要功能是接收前台请求并转发给service层,不做过多的逻辑处理2、Model包:一般对应于数据库中的实体。是实体。3、Config包:各种配置类4、Service包(服务层):除数据库的业务之外,任何业务相关的操作应该放在service层,service用来编写业务逻辑,即操作从Dao层读取的数据,或者将处理好的数据给Dao层原创 2020-06-12 22:31:13 · 590 阅读 · 0 评论 -
java得到不重复的全排列字母题解
题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。思想就是利用hashSet,对字符串中的字符两两转换,hashSet中保存转换的结果,然后对字符串数组进行转换,知道得到...原创 2020-01-16 15:41:56 · 1097 阅读 · 0 评论 -
hashMap基础知识总结
1. hashmap是由数组加链表组成的,数组是hashmap的哈希桶,链表是为解决哈希碰撞而存在的,如果定位到的数组位置不含链表(即哈希桶中只有一个entry),则对于查找、添加等操作很快在,只有O(1),只需要一次寻址即可(数组根据下标寻址),如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n),首先遍历链表,存在即覆盖,否则新增。对于查找操作来讲,也需要遍历链表,然后通过key对象...原创 2020-01-03 22:00:20 · 319 阅读 · 0 评论 -
java实现快速排序(较易理解)
public class QuickSort { public static void quicksort(int[] array, int low, int hight) { if (low >= hight) return; int partition = array[low]; int i = low +...原创 2019-12-31 09:50:55 · 170 阅读 · 0 评论 -
Java用IO读取文件内容出现错误
使用java读取文件信息,可以用以下方法,如果是读取包内的一个文件夹内的文件,可以使用例如"maps/map.txt"的方式进行读取文件。但是在读取过程中有时会出现FileNotFoundException的错误,很有可能是因为读取的文件的编码格式不是UTF-8引起错误的,可以使用这种方法进行修改:选择文件→另存为编码选择UTF-8,这样就不会出错了。try { File file = ...原创 2018-03-21 18:17:45 · 3555 阅读 · 0 评论 -
Java读取文件信息读取的第一个字符是空字符
Java用IO读取文件中的字符串,第一个字符是空字符,如果要截取字符串的第一个字符,得到的是空的,所以必须先对第一行字符串进行处理,去掉第一个字符,然后再进行相应操作。...原创 2018-03-21 18:25:26 · 2565 阅读 · 2 评论
分享