- 博客(20)
- 资源 (5)
- 问答 (6)
- 收藏
- 关注
原创 关于MYSQL的索引知识
一、什么是索引索引在MYSQL中也叫做 “键(key)”,是存储引擎用于快速找到记录的一个数据结构。要理解MYSQL中索引是如何工作的,最简单的方法就是去看一本书的“索引”部分,如果想在一本书中找到某个特定的主题,一般会看书的“索引”,找到对应的页码。把表当作一本书的话,索引就相当于这本书的目录,建立索引就是创建目录,如果这本书的内容不是很多,就完全没有必要去建立目录--索引,因为索引它也是需...
2020-03-26 17:49:43 1798
原创 探索HashMap
在java.util包中提供了一些集合类,这些集合类又被称为容器。集合是用来存放对象的引用。常用的集合有List集合,Set集合以及Map集合,其中List与Set继承了Collection接口,各接口还提供了不同的实现类,如图:List和Set的知识点在网上比比皆是,也不太复杂,此文章就主要探索一下Map的一些知识点。Map是没有继承Collection接口的,其提供的是key到value的映射...
2018-06-16 00:49:24 1584
原创 nginx解决ajax跨域问题,亲测有效
1.如果是get方法的话,在ajax中的dataType写成"jsonp"即可。但是jsonp只对GET方法有效,即使你的type是POST,在进行网络传输的时候也会变成GET。2.如果是针对全部方法的话,就需要在后端代码去修改了这个是正常的spring boot的启动类如果需要跨域的话,就在程序的启动类添加下列代码@SpringBootApplication@ComponentScan pu...
2018-07-06 10:48:30 1013
原创 浅谈Java虚拟机(三)之类加载机制
在《浅谈Java虚拟机》这篇文章中,我们提到了JVM从操作系统方面来说,可以将其看做是一个进程,分别有类加载器子系统,执行引擎子系统和垃圾收集子系统。这一篇文章就简单的来谈一下类加载器子系统中的类加载机制。 第一:什么叫做类加载机制 就是JVM把.class字节码文件加载到内存中,并对其数据进行校验、准备、解析和初始化,最终形成能够被JVM可以直接拿来...
2018-06-01 11:38:03 1806
原创 浅谈Java虚拟机(二)
在上一篇文章《浅谈Java虚拟机》中,我们从操作系统方面解释了一下JVM,那么这一篇文章,我们就浅谈一下JVM的内存 区域,如有表述不当的地方,还请斧正。JVM在运行时的数据区域组成:1、程序计数器(Program Counter Register)2、Java虚拟机栈(Java Vitual Machine Stack)3、本地方法栈(Native Method Stack)4、...
2018-05-26 23:37:14 1584
原创 设计模式之六大原则 以及 简单工厂模式
作为一个合格的程序员所写出来的程序是要具有灵活性的,就是写的代码,要维护性高,复用性高,扩展性高。通过面向对象的特点(封装,继承,多态...)把程序的耦合度降低,使其达到高内聚,低耦合。那么在有些时候使用适当的设计模式可以使得程序更加的灵活,易于修改,易于复用。设计模式的六大原则一、单一职责原则该原则是指一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引...
2018-05-10 10:55:36 2413
原创 浅谈Java虚拟机
每一个java程序员在自己的电脑上都会装jdk,而jdk中包含了编译、运行等开发工具和JRE,而JRE中包含了java的系统类库和JVM(java虚拟机),如图:而我们写的java程序都会交给jvm去执行,那什么又是jvm呢? 由于知识有限,有不对的地方,请各位同行批评,斧正。有些时间不是很足的同学可以直接跳过中间的内容,直接看下面的总结部分。我们先在网上看一下对虚拟机比较靠谱的解释:虚拟机是一种...
2018-04-03 13:52:18 1834 1
原创 Java程序员在Set(HashSet,LinkedHashSet,TreeSet)方面很容易被误导的一个概念
我们经常说List是有序且重复的,而Set是无序不重复的。这里就有一个误区,这里说的顺序有两个概念:一是按添加的顺序排列,二是按自然顺序a-z排列。在这里Set并不是无序的,传统说的Set无序是指HashSet。HashSet:不能保证元素的添加顺序,更不能保证自然顺序,而Set的其他实现类是可以实现这两种顺序的。LinkedHashSet:保证元素添加的顺序;TreeSet:保证元素自然的顺序。...
2018-02-11 01:08:57 37317 2
原创 Java中成员变量的隐藏和方法的重写
这篇文章咱谈论一下Java面向对象概念中--成员变量的隐藏。如有什么不对或者不合适的地方,还请各位同行斧正。我们先看一段特别特别简单的代码:public class ClazzTest { public static void main(String[] args) { Son s1 = new Son(); System.out.println(" s1....
2018-02-11 01:03:56 26143 1
原创 @Slf4j注解(打印输出)
每次在写一个方法的时候,想要输出打印一些值,就都要 privatefinal Logger logger = LoggerFactory.getLogger(XXX.class);如图: 这样做就会感觉到很烦而且重复工作做得太多,然后请教和查询了一下,可以用注解@Slf4j;一、将依赖加入到pom文件中<dependency> <groupId>org.projectl...
2018-02-11 00:22:21 20759
原创 java9中关于List的新特性
在java 9之前的版本中,List初始化和添加值需要两步进行。初始化:List list = new ArrayList;添加值:用list.add()方法list.add("1");list.add("2");list.add("3");可以无限的添加。然后输出:[1, 2, 3]但是在java 9中,他的新特性中,List的初始化和
2018-02-02 14:49:25 56123 4
原创 在java中,如何用最简单,效率最高的获取两个list中相同的数据
以String为例:public static void main(String[] args) { List<String> list1 = new ArrayList<String>(); for (int i = 0; i < 9; i++) { list1.add(String.valueOf(i)); } Li...
2017-07-11 16:38:01 15441
原创 mysql按照关键字搜索某一些字段
在写某一个功能的时候,比如说要按照关键字搜索多个用户,用户表为 user , 用户信息的字段有name,idcard,sex等等之类的,假如所输入的关键字是 word , 那么就有两种方法来实现这样的模糊查询。第一种:select * from user where name like '%word%' or idcard like '%word%' or sex like '%word%
2017-07-04 16:11:33 59205
原创 list与数组的互相转换
一:数组转化为List :-- Arrays.asList(数组)代码:String[] arr = new String[10];for (int i = 0; i < 10; i++) { arr[i] = String.valueOf(i); // arr[i] = i + ""; 这样也可以将 i 转为 String类型}List<String> li...
2017-06-28 11:23:45 11456
原创 数据库多层数据运用递归算法生成树形数据
第一步:准备表结构及对应的表数据1.表结构create table City(id char(32) not null,name varchar2(30),parent_id char(32) //父级字段)2.插入数据insert into City (id, name, parent_id) values (1, '书籍', 0);insert into City (id, name, par...
2017-06-26 17:45:35 50629 1
原创 在地球上,已知A点的经纬度和B点的经纬度,算出AB点之间的距离
public static void main(String[] args) { double earthR = 6371000;//地球大致半径 double lat1 = aa.aaaa; //A的纬度 double lng1 = bb.bbbb;//A的经度 double lat2 = cc.cccc;//B的纬度 double lng2 = dd.d
2017-06-22 21:37:48 21666
原创 @Transient Hibernate的一个注释
该注解,是 Hibernate 等框架的注解。 现在只了解了在 hibernate 中的使用。如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,//矩形的长private BigDecimal length;//矩形的宽privateBigDecimal width;//根据长、宽计算出矩形面积area属性
2017-06-20 16:04:37 20548 2
原创 在数据库中生成随机id
随机生成id的方法是 :uuid() ,但是这么生成是这样的:'d72065b8-5259-11e7-9937-08002715a3e7',中间会有一个 ‘-’需要用 replace(uuid(),"-","") 这个方法转换一下,就会是这样的了:‘d72065b8525911e7993708002715a3e7’。...
2017-06-16 14:08:26 20108
转载 BigDecimal的加减乘除
BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println("和 是:" + bignum3); ...
2017-06-13 21:34:17 11494
转载 List一段代码去重
List<T> newList = new ArrayList<T>(new Hashset<T>(oldList))
2017-06-13 20:22:24 11439
Apache-Tomcat 7
2017-01-16
Apache-Tomcat 6
2017-01-16
Java递归,查询与搜索相关的全部的数据
2017-05-20
GitLab 上传代码出现问题
2017-05-19
java,不借助第三方网站,获取本地外网ip。
2017-04-26
angularJS提取表格中的内容并alert出来
2017-02-13
PHP与html页面的数据交互,用AJAX技术
2017-02-06
求Tomcat的配置。去掉8080也能访问项目。
2017-01-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人