- 博客(22)
- 问答 (2)
- 收藏
- 关注
原创 在循环中移除数据
循环中remove 的缺陷描述 : list的remove方法会移除原数据,这不是重点,重点是:当在循环中的时候,由于数据移除,那么数据下标索引也会改变,根据下标进行的操作就会有影响.解决: 使用迭代器来实现,如果只是移除,或者使用下标的实现的思路,就是从尾到前的遍历,如:for(i=list.size()-1;i>0;i–){}Iterator it = xxList.iterato...
2019-11-06 11:44:50
306
原创 在中文路径下 , 进行maven打包会有错误
指定-Dxxx 打包描述 : 在中文路径下 , 进行maven打包会有错误解决 : idea setting->maven-runner-VMoptions:填写 -Dfile.encoding=GB2312
2019-11-06 11:42:01
2041
原创 指定JDK 启动
指定JDK 启动描述 : 启动jar包 , 报错 make sure you running on jdk rather than jre解决 : 指定JDK启动, 使用命令"%JAVA_HOME%\bin\java" -jar xxx.jar 来启动
2019-11-06 11:40:51
569
原创 list 赋值给 另外的 list
list 赋值给 另外的 list描述 : 直接用 = 号赋值是不行的, 这样是引用传递,对副本操作也会改变原本的内容.解决 :1. ArrayList B = new ArrayList<> (A);2. ArrayList B = A.clone();3. ArrayList B = new ArrayList(); B.addAll(A);...
2019-11-06 11:40:11
229
原创 使用前端vue.js实现搜索.
使用前端vue.js实现搜索.描述: 一般会使用 item in List 的方式来实现遍历渲染数据.如果要实现静态搜索的话 , 需要将搜索框绑定 变量.将 item in List 变为 item in search(word),word为搜索框绑定的参数.如下:search(keyword) { var newList = [] this.list.forE...
2019-11-06 11:37:13
327
原创 jar bat dos窗口 隐藏
jar bat dos窗口 隐藏描述: 用java -jar xxx.jar 启动程序会有dos窗口 ,想隐藏.解决: 使用startjavaw-jarxxx.jar 替换即可.但是这样关闭可能就要查找该端口然后关闭它....
2019-11-06 11:34:54
467
原创 Js基础----Js对象
js对象之String对象创建string对象var str = "123123";stirng的属性length:字符串长度与html相关的对象 var str = "123"; document.write(str.length); document.write("<hr>"); /字体加粗 ...
2018-08-23 09:48:53
231
原创 java反射~一篇文章让你懂得使用反射
创建Class类对象(类类型)Dog.java: private String name; private String age; private String type; public String sex; public static String color; public void eating(){ System...
2018-08-22 22:44:53
161
原创 java实现[排序算法]插入排序,希尔排序
直接插入排序中心思想: 每次拿出一个数和已经排序好的一组数比较,假设a={10,23,56,12,16,25} , 比如在i=3时:a[0]~a[2]已经排好序为[10,16,25],这时要插入a[3]这个数,先和a[2]比较也就是25比较,如果大于25则直接插入在index=3这个位置,如果小于,则让25向后移一位也就是在index=3的位置 , 准备把index=2的位置给a[3]这个数...
2018-08-05 00:49:43
91
原创 mysql主从同步
什么是主从同步主从同步,也叫主从复制,是用来建立一个和主数据库完全一样的数据库环境.主从同步使得数据可以从一个数据库服务器复制到其他服务器上,实现主数据库的数据和从数据库的数据保持一致. 集群是共享存储的,是data-sharing . 主从复制中没有任何共享 . 每台机器都是独立且完整的系统,是nothing-sharing.主从同步的原理从mysql5.6之后主从...
2018-08-04 21:14:03
229
原创 正则表达式(二)
正则表达式基本字符:1. 原义文本字符: 就是代表本来含义的字符,abc123,写a就是匹配a,写3就是匹配3.2.元字符: 在正则表达式中有特殊含义的字符.如:/b,是表示匹配单词边界而不是匹配一个/和一个b字符类:一般情况下正则表达式一个字符对应字符串一个字符,如:表达式 ab\t 的含义就是匹配”ab”和一个水平制表符但当我们想匹配一类字符(如想匹...
2018-08-02 20:57:59
172
原创 正则表达式(一)
什么是正则表达式Regular Expression 使用单个字符来描述、匹配一系列符合某个句法规则的字符串正则表达式工具使用三款可视化工具基本正则表达式规则随记 \d : 数字 ? : 0次或1次 + : 1次或者多次 {3,5}: 循环3到5次 * : 0到任意次 . : 任意字符 可以用分组获取内容 :...
2018-08-01 23:05:39
142
转载 三款『正则表达式』可视化工具
Regexper 是一个正则表达式的可视化开源工具,直接输入正则表达式就能用可视化显示出来。 正则表达式很牛逼了,我学习了很多次,想用的时候还得再学习,再搜索,然后不断试错…总之很折腾了。但用处很大,各种计算机语言都能用到。所以这个 Regexper 就是给你试错用的。只需要把你的表达式输入进去,就有可视化的图形,并且能够导出 svg 格式图片以及获取固定链接,比如这样这样无论...
2018-08-01 22:05:11
14645
1
转载 Mybatis-ResultMap解释
一、前言 MyBatis是基于“数据库结构不可控”的思想建立的,也就是我们希望数据库遵循第三范式或BCNF,但实际事与愿违,那么结果集映射就是MyBatis为我们提供这种理想与现实间转换的手段了,而resultMap就是结果集映射的配置标签了。二、从SQL查询结果到领域模型实体 在深入...
2018-07-31 21:30:28
202
转载 Mybatis 拦截器介绍
Mybatis 拦截器介绍1.1 目录1.2 前言1.3 Interceptor接口1.4 注册拦截器1.5 Mybatis可拦截的方法1.6 利用拦截器进行分页 拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法。Mybatis拦截器设计的一个初衷就...
2018-07-31 21:17:58
209
原创 5-3 代码层读写分离的实现A
dataSource 不能满足主从分离的需求,因为只能从单一的数据源里获取数据,也就是只能读取一个jdbc.url.我们需要实现,写的时候用主库数据源,读的时候用从库数据源1.package com.o2o.dao.split;import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;...
2018-07-29 19:45:57
399
原创 5-4代码层读写分离的实现B
mybatis-config.xml添加plugin <plugins> <plugin interceptor="com.o2o.dao.split.DynamicDataSourceInterceptor"> </plugin> </plugins>添加日志-Dyna...
2018-07-29 19:34:27
240
原创 5-主从库理论知识
使用主从库的原因: 大型网站为了减轻服务器处理海量的并发访问所产生的性能问题,采用了很多解决方案.其中就有读写分离,就是将读操作和写操作分别导流到不同的服务器处理,如若在数据业务层和数据访问层还是用一台服务器去扛,必然会造成服务器的崩溃,可能会造成数据的丢失主从库理论知识图:主从库的原理: ex:比如我存了一个A数据那么我存A数据这个操作就会记录在主服务器Binaryl...
2018-07-29 10:53:25
779
原创 Class类的使用
package com.imooc.reflect;public class ClassDemo1 { public static void main(String[] args) { ABC a=new ABC();/*ABC这个类本身就是一个实 例对象,就是class类的实例对象 ,任何一个类都是class类的实例对象 ,有三种表示方式来表示这个实例对象*/ ...
2018-07-29 10:48:59
363
原创 Class类的动态加载使用
Class.forName("类全名")1.不仅表示类类名,还表示动态加载类2.编译时是静态加载类,运行时是动态加载类 由于用IDE无法很好的展示编译过程,所以用cmd javac编译.java文件静态加载类:Office.javaclass Office{ public static void main(String[] args) { if ("Word"...
2018-07-29 10:48:39
500
原创 Class类的使用-获取方法信息
每个基本数据类型也有对应的类类型:Class c =int.class;Class c =String.class用Class类类型获得类的信息: package com.imooc.javareflect;import java.lang.reflect.Method;public class ClassUtil { /* * 打印类的信息,包括类的成员函数,...
2018-07-29 10:47:42
299
原创 方法的反射
package com.imooc.javareflect;import java.lang.reflect.Method;public class MethodDemo1 {public static void main(String[] args) { //获取print(int,int)方法 //1.要获取一个方法就是要获取一个类的信息, //要获取一个类的信息就是...
2018-07-29 10:47:30
327
空空如也
base解码问题,为什么要b[i]+=256?
2019-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人