- 博客(23)
- 资源 (8)
- 收藏
- 关注
原创 java使用局部线程池导致的泄露问题
局部线程池使用不当会导致OutOfMemoryError。内存泄露的代码:public class JVMDemoTest { public static void main(String[] args) throws Exception { JVMDemoTest t = new JVMDemoTest(); while (true) { Thread.sleep(1000); t.test();
2020-06-29 17:58:23
745
原创 二叉树中序遍历
要求:二叉树中序遍历。中序遍历:左中右代码: public List<Integer> inorderTraversal(TreeNode root) { List<Integer> result=new ArrayList<>(); if(root!=null){ inorder(resu...
2019-01-17 11:19:42
198
原创 Reverse Nodes in k-Group
要求:给一个单向链表,同时提供一个正整数k,以长度为k切分链表,把切分后的链表翻转,然后组合结果,并返回。例如:代码:public static ListNode reverseKGroup(ListNode head, int k) { if(head==null||k==1){ return head; } ...
2019-01-16 16:43:23
455
原创 Length of Last Word
要求:给一个单词组成的字符串,返回最后一个单词的长度,每个单词以空格分割。例如,输入:"Hello World",返回:5输入:"ni hao ",返回:3代码:class Solution { public int lengthOfLastWord(String s) { if(s.isEmpty()){ return 0...
2018-10-03 21:08:10
188
原创 Combination Sum
要求:给一个正整数的数组,再给一个target整数,找出数组里的值排列组合,加起来等于target的所有组合。例如,输入candidates = [2,3,6,7], target = 7,输出[ [7], [2,2,3]]注:1,所给数组中的值不重复,2,数组中的值可以重复使用。基本思路:1,先给数组值排序2,从数组中最大值开始循环,用targe...
2018-09-30 15:14:12
172
原创 N-Queens II
要求:和N-Queens 类似,但是只要求输出有几种方式即可。具体可以参考N-Queens代码如下:public class NQueensIIV2 { public static void main(String[] args) { NQueensIIV2 nQueens=new NQueensIIV2(); System.out.print...
2018-09-29 11:13:43
161
原创 N-Queens
要求:国际象棋中,一个n*n的棋盘,如果有n个皇后,怎样的摆法可以让任意皇后不能攻击其他皇后,皇后可以横着走,竖着走,斜着走。输入:n输出:[ [".Q..", // Solution 1 "...Q", "Q...", "..Q."], ["..Q.", // Solution 2 "Q...", "...Q",
2018-09-29 11:10:23
796
原创 Plus One
要求:给一个非空的数字类型的数组,这个数组代表一个非负整数,计算这个整数加一,并返回这个整数代表的数组例如:输入 [1,2,3]输出[1,2,4]第一次尝试代码,想用java自带的一些数据结构和算法,但是结果很low:public int[] plusOne(int[] digits) { List<Integer> list= new Array...
2018-09-20 17:08:54
186
原创 Group Anagrams
要求:输入: ["eat", "tea", "tan", "ate", "nat", "bat"]输出:[ ["ate","eat","tea"], ["nat","tan"], ["bat"]]所有输入都为小写,输出顺序可以随意。第一次尝试
2018-09-19 11:43:45
152
原创 Rotate Image
题目要求:You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Note:You have to rotate the image in-place, which means you have to modify the input 2D m...
2018-08-15 14:23:11
543
原创 js控制屏幕双屏显示
一、需求双屏显示器下,在主屏(副屏)显示的web页面中,点击链接,打开新页面在副屏(主屏)上显示。二、实现方式代码实现:testdouble.html<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title>
2018-08-13 15:05:44
13536
3
原创 java生成随机筛子
题目要求:两个线程,一个线程随机生成筛子数,一个线程在控制台中打印线程数,如果连续生成3个6,则两个线程退出。实现代码(一)import java.util.LinkedList;import java.util.Random;import java.util.concurrent.atomic.AtomicInteger;public class DemoA { ...
2018-07-30 17:15:41
1830
原创 Elastic Stack日志采集方案
Elastic Stack日志采集方案说明本文基于elastic stack 相关组件版本号为:6.1.2,linux操作系统,单节点测试部署。Elastic Stack简介: ElasticStack 是一系列开源产品的合集,包括 Elasticsearch、Logstash 、Kibana、Beat等等。 Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三...
2018-07-05 14:58:21
1242
原创 数据传输混合加密
方案说明1. 数据传输过程中需要用可逆加密算法,对数据进行加密和解密,可逆加密算法有对称加密和非对称加密;2. 对称加密,加密与解密使用的是同样的密钥,所以速度快,但由于需要将密钥在网络传输,所以安全性不高;3. 非对称加密使用了一对密钥,公钥与私钥,所以安全性高,但加密与解密速度慢;4. 解决的办法是将对称加密的密钥使用非对称加密的公钥进行...
2018-07-05 14:30:34
1023
原创 spring-boot+quartz实现web页面增删改定时任务
支持在web页面中添加任务,暂停任务,继续执行任务,修改任务执行周期,测试任务,删除任务,以及quartz集群模式。需要添加的任务需要实现Job接口,并有spring管理bean,例如DemoService,DemoService2这个项目也集成了spring-data,可以用来写业务。
2017-08-28 09:46:17
1276
原创 用百度地图API获取的经纬度信息计算两点距离(Mysql函数)
CREATE FUNCTION getDistance(lng1 DOUBLE,lat1 DOUBLE,lng2 DOUBLE,lat2 DOUBLE) RETURNS DOUBLEBEGIN DECLARE lat1_ double; DECLARE lat2_ double; DECLARE lng1_ double; DECLARE ln
2017-03-02 09:45:24
1323
原创 mysql定时任务的实现
1,需求:每天晚上10点到早上5点,每10分钟中定时执行存储过程。2,实现方式:实现方式有两种: 一种是比较常规的,用mysql的event定时任务,先介绍一下mysql中event定时任务的相关命令, 查看event是否启用: SELECT @@event_scheduler; SHOW VARIABLES LIKE 'event%'; 开启
2016-11-14 15:45:42
23293
原创 linux 安装yum
由于Redhat的yum在线更新是收费的,如果没有注册的话是不能使用的,所有需要重新安装yum1、删除redhat原有的yum源# rpm -aq | grep yum|xargs rpm -e --nodeps2、下载新的yum安装包 在下载前,可以先看下本机的环境# lsb_release -a# uname -a具体地址:http://mirror.cen
2016-08-05 16:07:00
362
原创 Linux替换自带的替换OpenJDK
[root@localhost ~]# cd /usr/bin/[root@localhost bin]# ln -s -f /usr/local/jdk1.7.0_79/jre/bin/java[root@localhost bin]# ln -s -f /usr/local/jdk1.7.0_79/bin/javac
2015-11-26 11:30:20
726
原创 Quartz集群配置
先看看quartz的持久化基本介绍: 引用1 大家都清楚quartz最基本的概念就是job,在job内调用具体service完成具体功能,quartz需要把每个job存储起来,方便调度,quartz存储job方式就分三种,我们最常用的也是quartz默认的是RAMJobStore,RAMJobStore顾名思义就是把job的相关信息存储在内存里,如果用spring配置quart
2015-10-22 10:27:01
600
原创 nginx + tomcat 部署反向代理加负载均衡
1,首先安装nginx ,在安装前,需要先安装pcre,openssl,和zlib1.1,安装pcre:cd /usr/src/wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gztar -xzvf pcre-8.37.tar.gzcd pcre-8.37./configur
2015-10-21 14:29:54
367
原创 tomcat8 部署到Linux系统中,webService服务无法使用
项目在tomcat7中linux环境和Windows环境都没有问题,但是领导要求部署用tomcat8,在本地Windows环境开发和部署,都没有问题,但是部署到服务器中,调用webService总是报错,报错内容如下: javax.servlet.ServletException: Servlet execution threw an exceptionorg.apache.tomca
2015-09-09 09:53:13
4704
基于Spring+hibernate+mysql+rmi+swing的登录Demo
2012-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人