- 博客(43)
- 收藏
- 关注
原创 Arcgis Api For JavaScript Edit 整理
最近项目上出了个小BUG,使用arcgisApi绘制的图形可以正常获取,但是拖动端点,改变绘制范围之后的图形就没办法获取,经过我n多天的百度,最终解决,在此记录一下。首先你的图形要有端点,如果没有端点,那就别说了,端点的实现方式很简单var map = new Map("mapDiv", {center: MapCenterPoint, zoom: 12, logo: false});editToolbar = new esri.toolbars.Edit(map); map.graph
2021-09-29 10:21:47
528
1
原创 Idea/DataGrip链接mysql出现Server returns invalid timezone.
出现这种情况的原因是MySql的时区和我们本地的不一致,貌似用的是漂亮国的时区,所以我们需要改一下时区就可以了。但是!网络上很多教程给的都是进入mysql安装目录,进入命令行,使用命令修改时区,优点是及时生效,非常方便。但是缺点也很明显,一旦数据库重启,你就得重新设置一遍。如果是部署在服务器上的数据库这样做就没啥问题,但是像我这样的底层开发狗,有些数据库就在自己电脑上,每次开机都得重新设置一遍,可太烦了。那我们就要考虑一下修改mysql的配置文件了。可是问题又来了,我们怎么知道mysql的配置文件在..
2021-09-06 10:11:15
434
原创 IDEA在使用maven命令时,控制台出现中文乱码的解决方式
今天在进行maven打包的时候,由于项目路径有中文名称,然后控制台出现了中文乱码,如图所示
2021-09-06 09:51:42
2706
原创 MyBatisPlus中自定义sql查询使用自定义实体类当参数出现XXXnot found的问题
最近脱离了上古的mybatis,开始使用mybatisPlus,虽然其自带的查询很好使,wrapper也很强大, 但是很多时候也需要自己书写sql,然后在执行后却报错了,解决完成后,特此记录一下首先先上一下我定义的方法...
2021-03-05 12:38:42
1806
3
原创 MyBatisPlus + mysql 模糊查询失效问题的结局
今天在进行模糊查询的功能的时候,数据库里面有数据,日志中的sql语句拿到数据库中执行也没问题,但是程序运行后就是死活出不来数据,根据我的各种百度,需要在配置文件中的数据库地址中加上一段话&characterEncoding=utf8然后重启下服务就可以了OVER...
2020-11-19 17:38:53
874
3
原创 关于idea链接oracle数据库出现[08006][17002] IO 错误: Got minus one from a read call, connect lapse 1 ms., Authen
新公司,新入职,使用idea链接数据库出现了这个问题,简单记录一下错误现象解决方式一般来说,idea链接数据库都会使用数据库最新版本的jar包,但是面对oracle的时候,基本都会出错,具体可能是因为版本不兼容,这时候我们选择手动替换idea的jar,步骤如图所示步骤一步骤二步骤三从这里选择程序中使用的jdbc驱动,然后就可以了...
2020-09-11 17:36:18
6235
1
原创 记一次奇怪的solr异常。
这次solr异常说起来很有意思,原因找到了,但是现象很让人费解,先声明一下环境JDK1.8solr7.7.2solrj7.7.2solr没用tocmat,直接在自己本机(windows)上用solr自带的jetty启动的,配置文件经检查无误,测试javaAPI添加索引,代码如下@Test public void addDocument() throws Exception{...
2020-04-20 16:56:58
193
原创 dubbo+zookpeer学习遇到的问题
1 当遇到服务提供方的服务(e3-manage)启动时没有报错,但是卡在那不动了,一般来说,有以下三种情况A 数据库无法连接B 连接不到注册中心(zookpeer)C mybatis逆向工程生成了重复的文件...
2020-03-27 09:39:26
305
原创 java多线程
进程是拥有资源的最小单位,线程是CPU调度的最小单位。start方法真正启动线程,run只是一个普通方法package com.study.basicJava.threads;public class HelloSogou { public static synchronized void main(String[] args) { Thread t = ne...
2020-01-31 10:34:04
152
原创 代码块和代码执行顺序
1 静态代码块被static关键字修饰的代码块,如public class A { static { System.out.println("A的静态代码块"); } }一般用于初始化静态成员变量,可定义多个,在整个JVM运行期间只会执行一次2 构造代码块(非静态代码块)public class A { { ...
2019-12-11 16:39:40
164
1
原创 JDK源码阅读——集合框架——AbstractMap接口
今天来看一下AbstractMap这个类。它是HashMap的直接父类,根据JDK文档上的说法,这个类的作用在于简化Map的实现。如果你想实现一个Map,直接继承AbstractMap,然后是实现其中一部分的方法就可以了。老规矩,先看类定义public abstract class AbstractMap<K,V> implements Map<K,V>特点:...
2019-12-09 14:58:29
169
原创 java向上转型和向下转型
我们知道,java这个狗一样的东西的三大特性:继承,封装,多态。然后继承和多态带来的一个比较拗口的问题就是,对象转型问题,我们今天就来扯一下。首先,规定一下转型的概念,我套用一下黄小斜大神在github上的说法,转型,指的是等号左侧引用类型的改变。但是此时,有一个概念需要给大家普及一下,我猜测可能很多宝宝们都有这个疑惑,那就是引用(对象的引用)和对象是一个东东吗?先说结论:引用是引...
2019-11-13 10:10:16
1166
2
原创 JDK源码阅读——集合框架——Map接口
java的集合框架中,分为两大类,一类是实现Collection接口的集合,另一类就是实现Map接口的集合。Collection集合大部分都是链表、数组、队列、栈等一对一数据结构的集合,而Map就比较特别,它是属于键值对形式,也是就我们常说的key-value形式的数据存储模型。在Map中,一个key永远对应着一个value,但是一个value可能会对应着多个key。Map中不允许出现重复的key...
2019-11-11 14:34:50
151
原创 Java重写和重载
今天在牛客网上看到了一个优秀的回答,贴下来重载:同名不同参,返回值无关重写:同名同参同返回值---------------------------------------------我是分割线-----------------------------------------------------------------------最近子复习虎啸龙吟老java,发现重载和重写经常会...
2019-11-11 11:25:12
133
原创 java的static关键字
请问以下程序片段的输出结果是什么public class Main { public static void main(String[] args) { Counter a = new Counter(); System.out.println(a.increment()); System.out.println(a.anotherIn...
2019-11-06 11:12:21
146
原创 ng-zorro在打包和编译时出现警告There are multiple modules with names that only differ in casing
目前前端会用ng-zorro,打包个编译的时候出现警告There are multiple modules with names that only differ in casing经过google和百度,最终在stackOverFolw上找到了答案将Service改为service就可以。大小写一定要注意...
2019-10-12 16:32:46
195
原创 JDK源码阅读——集合框架——AbstractList
这次来看一下AbstractList,也就是ArrayList他亲爹。AbstractList存在的意义和AbstractCollection差不多,意义在于简化List的实现复杂度。如果你想实现List,你只需要继承一下AbstratList,然后实现一下get()和zise()。好了,你的List实现了。咱们先看看AbstractList是怎么定义的public abstrac...
2019-09-26 15:54:12
188
原创 Oracle删除用户、创建表空间、创建临时表空间、创建用户、授权
删除用户drop user wsjgxt cascade;DROP TABLESPACE wsjgxt_data INCLUDING CONTENTS AND DATAFILES;DROP TABLESPACE wsjgxt_tmp INCLUDING CONTENTS AND DATAFILES;创建表空间create tablespace hz7sp2_data ...
2019-08-09 15:21:12
143
原创 NG-ZORRO框架使用总结记录贴
1<ng-template>不能加入ng-row,否则会出现。2 每一个标签后的#名城一定不能和其他类名,方法名,属性名一样,否则会出现各种莫名其妙的错误。比如,<nz-template #dragon1>我最好看</nz-template>dragon1(){}这样是绝对禁止的...
2019-08-08 15:47:32
645
1
原创 JS获取X年X月的第一天和最后一天
function getFirstDayAndLastDayOfMonth(year,month){ var firstDay = new Date(year,month,1); var lastDay = new Date(year,month+1,0); }
2019-06-17 10:59:32
624
2
原创 Ext Grid动态替换表头
点击查询的时候,表头第二列需要根据单选按钮的值进行动态替换grid.columns[1].setText("问题大类")
2019-06-14 16:27:48
696
原创 JDK源码阅读——集合框架——AbstractCollection
AbstractCollection提供了几个通用的Collection的具体实现方法,如果想实现简单Collection接口的话,你的实现类可以选择继承这个类,只需要重写或者是实现size()和iterator()方法,但是,如果你想实现一个支持增删集合内元素的集合的话,你还需要自己重写add()和remove().因为AbstractCollection不支持add()和remove(),如果...
2019-06-10 09:35:45
181
原创 java设计模式-工厂(方法模式)模式
工厂模式的第一种已经学习过了,但是我感觉(不用感觉,也确实是)简单工厂模式违反了开闭 原则。即如果工厂内的逻辑改动了,工厂类就得改,这样很不好(历史代码是不能动滴)。如果需要在方法里写很多与对象创建有关的业务代码,而且需要的创建的对象还不少的话,我们要在这个简单工厂类里编写很多个方法,每个方法里都得写很多相应的业务代码,而每次增加子类或者删除子类对象的创建都需要打开这简单工厂类来进行修改。这会导致...
2019-06-04 15:41:54
144
原创 java抽象类实现接口
阅读集合框架的源码的时候,发现AbstractConllection继承自Collection,我不太明白为什么使用抽象类实现接口,但是经过我查阅资料,然后自己又写了个demo,基本弄明白这么写的好处了,而且,我感觉,这就是抽象工厂模式。好处就是,假设接口定义了10多个方法,但是好多方法的实现都是固定不变的,唯独有那么一两个需要实现类写出单独的逻辑,这种情况就很恶心,如果直接实现这个接口,好多...
2019-06-04 10:37:22
3181
3
原创 JDK源码阅读——集合框架——Iterator接口
Iterator,翻译过来就是迭代器的意思,那到底迭代器是啥,我去百度了一下,(一下内容来自百度百科)迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。 从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必然涉及到遍历算法。你可以一股脑的将遍历方法塞到容器对象...
2019-06-03 11:26:56
127
原创 JDK源码阅读——集合框架——List接口
List接口是Collection接口最重要的儿子之一,也是我们常用的ArrryList类的超级老父亲的老父亲的老父亲的。。。。老父亲。先看他的定义public interface List<E> extends Collection<E> List接口有以下特点,也就是说他的实现类有以下特征,大家使用的时候注意List是有序的集合。这就意味着使用者可以根据元...
2019-05-29 16:59:30
145
原创 java设计模式-(简单)工厂模式
定义:属于创建模式的一种。在创建对象的时候,不会对客户端暴露创建逻辑,只提供一个共同的接口指向新创建的对象。定义一个创建对象的接口,让子类决定实例化哪一个工厂类,将创建对象的过程延迟到子类进行。应用场景:接口选择。主要解决,在确定的情况下,根据不同条件创造不同的实例。优点:屏蔽实例对象的具体创造逻辑,调用者只了解创造对象的接口就可以了 调用者想要哪一种类型对象,只需要告诉工...
2019-05-27 13:23:26
163
原创 JDK源码阅读——集合框架——Collection接口
java集合框架分为两部分,一个是Map,采用的是key,value形式;另一部分就是Collection接口,他是set,list的最终父亲接口。我们先来看一下他的定义public interface Collection<E> extends Iterable<E>首先,他带有泛型,其次,他继承自Iterable接口,说明其实现类可以使用迭代器遍历元素。...
2019-05-23 13:29:37
284
原创 JDK源码阅读之 ArrayList。JDK版本1.8,
ArrayList是我们最常用的集合框架,可以说没有之一,接下来阅读一下一下ArrayList的源码简介ArrayList继承自 AbstractList,实现了List,RandomAccess,Cloneable,Serializable(java.io)。JAVA类讲究见名知意。光看名字就能猜出来ArrayList底层是以数组实现的。所以ArrayList一定是有序的,但是存在重复数...
2019-05-20 09:26:23
265
原创 Ext.Data.Store的loadData方法注意事项
公司使用的是EXT,最近在使用store的loadData方法的时候遇到一点问题官方介绍是直接将一个数组的元素增加到store中。所以,当你想使用loadData方法向store中增加一个元素时,你只能这么做var obj = new Object();XXXstore.loadData([obj]);...
2019-05-20 09:22:44
2647
原创 EXT 4.2 Grdi ActionColumn根据记录的某个属性动态控制是否可用
公司现在有个需求,需要根据任务的状态阿里动态确定actionColumn是否可用,经过百度以及查阅资料,现找到解决方式一,记录以供参考:
2019-03-18 09:17:40
181
原创 Ext表单因为分辨率问题导致变形,展示不全的解决办法
因为保密问题,就不贴代码了;首先要明确一个问题,你的表单(from)或者弹出窗(window)展示不全,或者变形,要确认一下是不是分辨率的原因造成的;之后再想办法解决。我在项目现场遇到的问题就是因为分辨率的问题,导致查询表单显示不全,我的解决办法如下:1 尽量用百分数来指定宽度和高度,最顶级的父组件(viewPort或者panel)的宽度和高度使用Ext.getBody().getWidt...
2019-03-06 14:22:31
577
原创 记录linux常用命令
返回上一级目录:cd ..重命名:mv 进入编辑模式:vim保存并退出:先按下esc,然后输入:,然后wq,回车新建目录:mkdir复制: cp
2018-12-17 13:27:10
108
原创 关于Echart显示NaN问题
最近在做公司的统计图表部分,发现一旦出现空数据或者数据类型错误时,饼状图上就会显示NaN,经过百度,发现Echart有一个对NaN类型的判断,isNaN(param)param:参数,就是你想知道这个param是不是NaN返回值:true,是NaNfalse : 不是...
2018-10-31 09:00:41
10221
6
原创 Spring Data Jpa 基于注解的级联查询
公司最近还是在使用spring data jpa,自己练习时遇到一些坑,记录一下首先描述一些业务逻辑:一共有两张表,一张学生表,一张公司表,学生与公司属于一对多的关系,即一个学生只能属于一个公司,但是一个公司可以拥有多名学生学生实体类:package com.sj.Entity;import org.hibernate.annotations.GenericGenerator...
2018-10-10 14:39:38
6092
原创 Spring Data jpa + extjs 实现简单的增删改查
公司最近的项目一部分是在使用MyBatis,还有一部分使用SpringJPA,jpa平时没怎么用过,今天闲来无事做个增删改查的demo,记录下来。环境;jdk 1.8编辑器: IDEA数据库:postgresql首先贴上项目所需要的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://...
2018-09-12 15:16:34
365
原创 使用Tomcat8插件运行maven项目
在maven项目中配置Toncat插件一般都使用tomcat7,代码如下: <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version&g...
2018-08-23 16:51:17
7551
原创 盘点mysql8.0遇到的那些坑(navicat和JDBC链接)
昨天在另一台电脑安装了mysql8.0,在用navicat打开和jdbc连接时遇到了很多匪夷所思的问题,记录下来一 navicat一 打开连接,显示1251....,如图问题为啥产生俺不太清楚,貌似是mysql的密码的加密方式变了,需要重新改变一下,问题解决步骤如下:第一步:命令行进入mysql的bin目录(配置过mysql环境变量的跳过这一步)cd C:\Progra...
2018-08-18 12:07:12
16793
10
原创 eclipse集成SVN
今天第一天上班,公司要求在eclipse集成SVN,公司使用虚拟桌面,无法连外网,因此使用线下集成第一步:下载SVN插件我的电脑是windos64位的,所以请32位的小伙伴自行百度,64位地址如下链接:https://pan.baidu.com/s/1hDLVZ9TRZOdZrGNXTuTR1Q 密码:1g7n第二步:打开eclipse,点击工具栏的help,选择install ...
2018-08-08 11:45:36
840
原创 AJAX请求后页面数据未刷新问题
这段时间因为做毕设,涉及到AJAX的问题比较多,今天的问题就是一个。中所周知,ajax最大的特点就是局部刷新,可以在不更新整个页面的情况下刷新局部数据,但是,有时候这种优点也会成为一种优点,多说无益,直接上图首先来看未操作之前的页面之后我要开始添加了,点击按钮 添加美食 会新增一个菜系,菜名为ddd,价格为88,类型为饮料,为突出重点,我就不贴后台代码了,但是我用我50M的大屌保证...
2018-05-04 12:06:27
10334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人