`
ColorPanda
  • 浏览: 62319 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
在IntelliJ IDEA工具的编辑窗口,给代码增加注释时发现,输入中文时,搜狗输入法界面不动,一直卡着, 原因是,JDK版本过高,指定IDE启动的jDK即可, 设置环境变量: IDEA_JDK_64     C:\jdk1.8.0_131   (比如我用IntelliJ IDEA 2017.1.5 IntelliJ IDEA 2017.1.4时,设置环境变量如此,则会出现输入法不能输入中文的问题,需要将JDK版本降低一点)  IDEA_JDK_64     C:\jdk1.8.0_91   这个是可以的。
创建PDB表空间与用户(不创建通用用户) Oracle12c中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为PluggableDatabase,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。下面是官方文档关于CDB与PDB的关系图。   common use ...

发布私有jar到nexus

1、发布命令 mvn deploy:deploy-file -DgroupId=com.huntor -DartifactId=ueditor -Dversion=1.0 -Dpackaging=jar -Dfile=e:\test.jar -Durl=[url] -DrepositoryId=[id]  2、例子,我需要将本地编译后的dubbo  jar发布到私有库OSS 3.1.0-04  2.1配置maven/conf/setting 文件增加 server 配置,指定用户名   <server> <id>deploymentRepo< ...
修改tomcat小猫图标,设置项目的favicon图标,方式有两种:全局方式和局部方式 1、全局方式: 进入tomcat服务器\webapps\ROOT,然后用自己项目的favicon.ico替换tomcat自带的favicon.ico图片 目前在tomcat8上面单纯的替换是不生效的(我遇到的情况),如果你想全局修改掉的话: 1、拷贝自己的ico文件到ROO下,文件名与tomcat自带的favicon.ico名字不能相同,比如文件名为favicon2.ico; 2、修改 \webapps\ROOT\index.jsp ,将其中的favicon.ico 替换为favicon2.ico ...
解决异常:java.lang.IllegalStateException: Duplicate key **   最近在项目中使用java8的list 转 map的时候遇到了重复值的异常: Exception in thread "main" java.lang.IllegalStateException: Duplicate key Person@568db2f2 at java.util.stream.Collectors.lambda$throwingMerger$0(Collectors.java:133) at java.util.HashMap. ...

Java的四种线程池

    博客分类:
  • JDK
四种: 1. newCachedThreadPool 创建一个可缓存的线程池。如果线程池的大小超过了处理任务所需要的线程, 那么就会回收部分空闲(60秒不执行任务)的线程,当任务数增加时,此线程池又可以智能的添加新线程来处理任务。此线程池不会对线程池大小做限制,线程池大小完全依赖于操作系统(或者说JVM)能够创建的最大线程大小。 2.newScheduledThreadPool

算法-堆排序(2)

堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。 堆排序的平均时间复杂度为Ο(nlogn) 。 算法步骤: 创建一个堆H[0..n-1] 把堆首(最大值)和堆尾互换

算法-快速排序(1)

快排算法的特点 实用性强。 很多实际的项目中使用了快排算法。但通常对算法都进行了调整(tuning),比如Java.util.Arrays类中的sort函数就使用了快排算法,但使用了双参考值(Dual-Pivot Quicksort)等一些改进措施。由于快排算法为递归算法,可以用循环代替递归函数调用,改进性能。  可以将数组中的数据直接交换位置实现排序,所以理论上不需要额外的空间。 时间复杂度 平均情况:O(nlgn) 最坏情况:O(n*n),发生在当数据已经是排序状态时 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub ...

cx_Freeze使用-安装

cx_Freeze使用-安装 用cx_Freeze把Python代码打包成单个独立的exe可执行文件。但在安装cx_Freeze的时候遇到一个问题,也没在网上找到答案,解决之后记录一下。     1、从官网下载相应的版本:https://pypi.python.org/pypi?:action=display&name=cx_Freeze&version=4.3.4   2、cx_Freeze 4.3.4对应的python版本要是python 3.4,我之前使用的是python3.5,导致安装cx_Freeze不成功。   3、首先安装python 3.4,最好 ...
最近接到一个朋友的需求,说需要把运单的记录保存下载,因为每个月有上千单快递,手动去复制内容的话,以免跟快递公司有争议的时候,可以做个证明。 我的思路: 1、如何获取动态网页的内容; 2、输入参数肯定有运单号,那就需要从excel中将运单号读取并将其作为参数取网页内容; 3、得到信息后,处理为网页显示的内容; 4、将信息存入到excel。    1、我想着Python实现常规的静态网页抓取,往往是用urllib来获取整个HTML页面,然后从HTML文件中逐字查找对应的关键字 import urllib.request req = urllib.request.Request( ...
1、把下载得到的mysql安装包解压后得到如下目录结构     H:\Workspaces\mysql-5.7.12-winx64   2、设置环境变量     MYSQL_HOME=H:\Workspaces\mysql-5.7.12-winx64     PATH=%MYSQL_HOME%\bin   3、修改mysql根目录下的\my-default.ini basedir = H:\Workspaces\mysql-5.7.12-winx64 datadir = H:\Workspaces\mysql-5.7.12-winx64\data port = 3306 ...

oracle常用函数

  1.1 select语句的功能  选择、投影、连接   1.2 select语句的语法 SELECT column1, column2.、、(distinct,expression,alias, || ,AS)--指定提取的列
实现功能:从文件中读取到文件名,然后将读取到的文件拷贝到指定的目录。   1、有一个文件 namenode.txt 里面存储的内容是文件名称每行一个 namenode.txt aa.tar bb.txt   2、shell读取文件中的内容,并将其存入到变量中 var=$(cat namenode.txt)   3、循环拷贝到指定目录 test.sh #!/bin/sh #节点文件,声明变量 namenode='namenode.txt' #将文件读取后放入数组中 list=$(cat $namenode) #清空文件内容 echo & ...
需要将字符串中带括号的元素取出,例如:221,33,(aa,22),(123,456),766,(755) 需要得到:aa,22,123,456,755; 使用字符串截取的时候突然思路短路了,使用正则 来实现: import java.util.Arrays; import java.util.HashSet; import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang3.StringUtils; / ...
1、在ubuntu下装了win7的虚拟机,在使用plsql进行开发的时候发现很慢很卡,经常半天反应不过来。机器是不差的,1w5的thinkstation,实在受不了这种 速度,想着在ubuntu下搞一下wine+plsql,之前网络不通,什么离线版的装不上,网络通的情况下,花不了太多时间 就能把wine+plsql搞好。wine的官网: http://www.winehq.org/ 2、安装wine:   sudo add-apt-repository ppa:ubuntu-wine/ppa   sudo apt-get UPDATE   sudo apt-get install ...
Global site tag (gtag.js) - Google Analytics