
个人小总结
温酒煮西瓜
这个作者很懒,什么都没留下…
展开
-
解决postgresql数据库 : 在等待服务器启动时超时 , 致命错误锁定文件“postmaster.pid”已经存在 , 某些服务在为由其他服务或程序使用时将自动停止...等问题
1.事务日志重置找到postgresql的安装目录,进入bin目录 执行.\pg_resetxlog.exe -f …\data2.删除postmaster.pid文件3.启动服务参考:https://blog.youkuaiyun.com/my_name_nb/article/details/85237718https://blog.youkuaiyun.com/h_ijun/article/details/103461918...原创 2020-09-08 11:53:41 · 5236 阅读 · 0 评论 -
JVM内存模型图解(包含堆栈方法区例子和图解)
下图是完整的虚拟机模型我们主要是了解三个1. 堆区(heap ):存储的全部是对象,每个对象都包含一个与之对应的class的信息。jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身2. 栈区(stack):基本类型变量区、执行环境上下文、操作指令区每一个线程包含一个stack区,只保存基本数据类型的对象和自定义对象的引用(不是对象),对象都存...原创 2020-04-19 12:11:03 · 1447 阅读 · 0 评论 -
hibernate框架下的oracle数据库改成postgresql数据库(多种数据库兼容)
近两个月 , 做了几个项目的数据库更换升级 , 写博客记录一下细节1. 调整映射文件将所有sql-type换成**length** , 如果后面有length参数的 , 直接删除比如 sql-type="vaechar2(50)"换成 length="50"2. 调整SessionFacotry配置因为有的数据库的表很多,我们不可能一个一个手动去建立,于是使用自动建...原创 2020-03-30 15:14:26 · 564 阅读 · 0 评论 -
解决A jsonObject text must begin with '{' at charater 0 of问题
这样写 , 报错了 , 但是单独访问接口,是没问题的其实就是转格式的时候 ,多了空格把我截图的这一句,换成 JSONObject obj= JSONObject.fromObject(MessageHttpResult.trim());trim()方法,可以去掉开头结尾多余的空格...原创 2020-03-10 18:33:36 · 15120 阅读 · 2 评论 -
oracle新建视图
首先看图片,视图创建成功基础语法CREATE [OR REPLACE] [{FORCE|NOFORCE}] VIEW 视图名ASselect ....(sql语句)语法解析:OR REPLACE:如果视图已经存在,则替换旧视图。FORCE:即使基表不存在,也可以创建该视图,但是该视图不能正常使用,当基表创建成功后,视图才能正常使用。NOFORCE:如果基表不存在...原创 2019-12-30 15:04:32 · 228 阅读 · 0 评论 -
代码中获取properties的参数
直接上图片在db.properties里面定义好参数使用@value注解进行获取接着上代码wXService.Url=http://...wXpushService.Url=http://.../messageService@Value("${wXpushService.Url}") private String rootPath = "";...原创 2019-12-26 11:30:43 · 406 阅读 · 0 评论 -
在多线程中注入对象(包括dao层,service层或者其他代码)
线程中注入对象先上代码在线程中,把对象注入进去了实现思路1. 把PushWX对象,注入到bean容器进行管理<bean id="PushWX" class="com.supermap.messageService.tool.pushWX.PushWX" />2. 获取WebApplicationContext 对象WebApplicationContext w...原创 2019-12-26 10:37:39 · 2287 阅读 · 0 评论 -
如何在项目中设置监听器
在项目中设置监听器1. 首先来看看代码listener:监听这一块代码中,我用了两个listener标签,设置了两个监听器,当项目启动,监听器就启动了<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class&...原创 2019-12-26 10:14:58 · 561 阅读 · 0 评论 -
几秒钟学会创建mysql,oracle,postgres数据库索引
mysql: 语法格式 : CREATE INDEX 索引名 ON 表(字段);如果是oracle或者postgrsql:语法格式 : CREATE INDEX 索引名 ON 用户.表(字段);这是没建索引的时候,0.4秒这是建索引以后,0.06秒...原创 2019-10-17 11:25:43 · 180 阅读 · 0 评论 -
java.lang.ClassNotFoundException 但是项目里明明有
在项目中可以找到对应的类,当我定位到类时,发现该类是在另一个项目中,另一个项目被现在项目以jar包的方式引用,当我右键项目--->>properties--->>选择Deployment Assembly,查看项目依赖的jar包资源时,发现引用的另一个项目的jar包没有引用进来。解决办法:右键项目--->>properties--->>选...原创 2019-06-24 15:06:12 · 1471 阅读 · 0 评论 -
解决java compiler level does not match the version of the installed java project facet
遇到这个报错,看三个位置,首先是这里,右键项目,properties其次看这个地方,也是右键项目,properties最后,看这里,window——preferences,搜索jdk,看jres选择的版本有没有问题...原创 2019-06-24 14:36:38 · 194 阅读 · 0 评论 -
前端获取map的key和value,js获取数据中的key和value
直接上代码result.map是我的map集合,从后台获取的key是kresult.map[key]是V$("#count").text(result.map[key]);是我把V赋值给了我的html的一个标签的值 for (var key in result.map) { if(key=="重点挂账整治"){ $("#count").t...原创 2019-06-26 10:32:02 · 44625 阅读 · 1 评论 -
纯css制作漂亮的复选框与单选按钮
先给大家看效果图下面是代码<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><style type="text/css">/*复选框*/.gcs-checkbox { ...转载 2019-06-12 09:40:11 · 713 阅读 · 0 评论 -
easyui-datagrid重载之load、reload、loadData演示
- load加载第一页的每行,会与后台发生交互,当表格有分页时,它传给后台的分页信息是从第一页开始的,也就是说,如果你现在在第二页点击了查询,则查询的结果会从第一页开始显示$('#clockInList').datagrid('load',{});- reload重新加载数据,但是保持在当前页。也就是说,如果你现在在第二页点击了查询,则查询结果会自动从第二页开始显示(第一页和其他后面的页...原创 2019-06-18 19:59:14 · 5535 阅读 · 0 评论 -
datagrid指南,看代码,十分钟就能写出适合大部分场景的datagrid
这是datagrid的一个例子,里面包含了datagrid的各种方法, 包含排序字段、分页、onClickRow 、 onLoadSuccess 、onDblClickCell //双击列事件 、formatter //调用方法,得到返回值columns //这是在表头上显示功能按钮function listSP() { var height = $("#specialcens...原创 2019-06-18 19:47:09 · 145 阅读 · 0 评论 -
docker介绍
docker简介docker是什么一个可以将软件打包在一个标准的“货柜”里,并可以轻松迁移的平台。docker的作用docker容器打包软件到一个包含了所有运行所需环境(代码、运行时状态、系统工具、系统库——任何可以被安装在服务器上的环境)的文件系统里,这样软件无论被迁移到哪里都是同样的运行环境。通俗来说就是开发环境如果没有问题,用Docker打包成容器在服务器上运行,至...原创 2019-02-20 14:27:07 · 172 阅读 · 0 评论 -
Jvm 加载 class 文件的原理机制与类的初始化
Jvm 加载 class 文件的原理机制1) 装载: 查找并加载类的二进制数据;2)链接: 验证: 确保被加载类的正确性; 准备: 为类的静态变量分配内存, 并将其初始化为默认值; 解析: 把类中的符号引用转换为直接引用;3)初始化: 为类的静态变量赋予正确的初始值;那为什么我要有验证这一步骤呢? ...原创 2018-11-18 18:34:21 · 142 阅读 · 0 评论 -
常用的基本方法 Stirng
基本方法 Stirng1、 获取字符串的长度: length()2、 判断字符串的前缀或后缀与已知字符串是否相同前缀 startsWith(String s)、 后缀 endsWith(String s)3、 比较两个字符串: equals(String s)4、 把字符串转化为相应的数值int 型 Integer.parseInt(字符串)、 long 型 Long.parse...原创 2018-11-18 18:38:57 · 212 阅读 · 0 评论 -
链表接介绍
链表是一种物理上非连续,非顺序的存储结构,数据元素之间的顺序是通过每个元素的指针关联的**链表有一系列节点组成,每个节点一般至少会包含两部分的信息:1. 元素数据2. 指向下一个元素的指针** 链表分类:1. 单向链表和双向链表2. 静态链表(数组实现),动态链表(指针) 链表的操作:创建,插入,删除,输出 链表的特点:链表的操作:创建,插入,删除,输出链表的特点:物理 ...原创 2018-11-17 21:29:55 · 198 阅读 · 0 评论 -
ArrayList 和 LinkList 的区别
ArrayList(数组结构):优点:get 和 set 调用花费常数时间,也就是查询的速度快; 缺点:新项的插入和现有项的删除代价昂贵,也就是添加删除的速度慢LinkedList(链表结构):优点:新项的插入和和现有项的删除开销很小,即添加和删除的速度快 缺点:对 get 和 set 的调用花费昂贵,不适合做查询面试中经常问到一些深入的东西,比如:•1. 是否保证线程安全:A...原创 2018-11-17 21:40:01 · 343 阅读 · 0 评论 -
HashMap 底层
HashMap 底层就是一个数组结构(Entry&amp;lt;K,V&amp;gt;[] table) 可以看出,Entry 就是数组中的元素,每个 Map.Entry 其实就是 一个 key-value 对,它持有一个指向下一个元素的引用,这就构成了链表。hashmap 的数据结构要知道 hashmap 是什么,首先要搞清楚它的数据结构,在 java 编程语言中,最基本的结构就是两种,一个是 数组,另外一...原创 2018-11-17 21:43:00 · 261 阅读 · 0 评论 -
List、Map、Set 三个接口的特点
List、Map、Set 三个接口,存取元素时,各有什么特点?List 以特定次序来持有元素,可有重复元素;Set 无法拥有重复元素,内部排序(无序);Map 保存 key-value 值,value 可多值。Hashmap 可以存重复值,不能存重复键。HashSet 是如何保证元素唯一性的呢?是通过元素的两个方法,hashCode 和 equals 来完成。TreeSet:可以对 ...原创 2018-11-17 21:48:14 · 1024 阅读 · 0 评论 -
map 集合的两种取出方式?
map 集合的两种取出方式?//第一种: 普遍使用, 二次取值//通过 Map.keySet 遍历 key 和 valuefor (String key : map.keySet()) { System.out.println("key= "+ key + " and value= " + map.get(key)); }//第二种: 推荐, 尤其是容量大时//通过 Map.ent...原创 2018-11-17 21:57:45 · 433 阅读 · 0 评论 -
HashMap 和 Hashtable 的区别?
HashMap 和 Hashtable 的区别?Hashtable 是线程安全的 不可以存入 null 键 null 值HashMap 线程不安全 可以存入 null 键 null 值原创 2018-11-17 21:58:35 · 146 阅读 · 0 评论 -
数组
数组数组分为一维数组和二维数组数组的语法:数据类型[] 数组名= new 数据类型[数组长度];数组类型 数组名[] = new 数组类型[数组长度];数组元素的表示与赋值:由于定义数组时,内存分配的是连续空间,所以数组元素在数组里顺序排列编号,该编号即元素下标,它标明了元素在数组中的位置。语法:数组名[下标值]数组的初始化定义,就是在定义数组的同时一并完成赋值操作语法...原创 2018-11-17 22:03:58 · 137 阅读 · 0 评论 -
二叉树
二叉树是每个节点最多有两个子树的树结构,通常子树被称作"左子树"和"右子树",左子树和右子树同时也是二叉树,二叉树的子树有左右之分,并且次序不能任意颠倒.二叉树是递归定义的,特殊二叉树:斜树:所有的结点都只有左子树(左斜树),或者只有右子树(右斜树)满二叉树:所有的分支结点都存在左子树和右子树,并且所有的叶子结点都在同一层上,这样就是满二叉树.就是完美圆满的意思,关键在于树的平衡....原创 2018-11-18 08:45:54 · 165 阅读 · 0 评论 -
Java 的序列化
Java 的序列化概念:序列化就是一种用来处理对象流的机制, 所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作, 也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现 Serializable 接口, 该接口没有需要实现的方法,implements Serializable 只是为了标注该...原创 2018-11-18 09:03:21 · 120 阅读 · 0 评论 -
ZooKeeper集群布置详细步骤
zk原理 服务提供者启动时,会将其服务名称,ip地址注册到配置中心。 服务消费者在第一次调用服务时,会通过注册中心找到相应的服务的IP地址列表,并缓存到本地,以供后续使用。当消费者调用服务时,不会再去请求注册中心,而是直接通过负载均衡算法从IP列表中取一个服务提供者的服务器调用服务。 当服务提供者的某台服务器宕机或下线时,相应的ip会从服务提供者IP列表中移除。同...原创 2019-02-20 13:39:05 · 379 阅读 · 0 评论 -
什么是 GC, gc 概述,垃圾回收机制
什么是 GC1.JVM 的 gc 概述gc( garbage collection) : 即垃圾收集, 是指 JVM 用于释放那些不再使用的对象所占用的内存。java 语言并不要求 JVM 有 gc, 也没有规定 gc 如何工作。 不过常用的 JVM 都有 gc, 而且大多数 gc 都使用类似的算法管理内存和执行收集操作。在充分理解了垃圾收集算法和执行过程后, 才能有效的优化它的...原创 2018-11-18 18:18:29 · 3068 阅读 · 0 评论