
java随笔
white_ice
java开发
展开
-
window安装zookeeper碰到的问题及解决方法
需要在window7上安装zookeeper,本来想着很简单,结果折腾了一早上,特此记录下来防止以后再犯 首先分成三步: 1:Apache官网下载安装包(地址:https://zookeeper.apache.org/releases.html)这里选用的是最新稳定版3.6.3 2:解压后复制conf中zoo_sample.cfg一份为zoo.cfg,并进行编辑: 3:解压目录中创建 data 和 log 目录 到这里想着完事手工了,没想到启动bin/zkServer.cmd时一直都.原创 2021-06-10 09:24:57 · 539 阅读 · 0 评论 -
STOMP 客户端 API 整理
https://blog.youkuaiyun.com/jqsad/article/details/77745379原创 2018-11-06 15:37:57 · 1297 阅读 · 0 评论 -
模拟售票中 synchronized 没有防止超卖问题
最近在学习 《JAVA多线程编程实战指南》这本书,学到内部锁 synchronized 这里,自己就编写Demo演示模拟售票中超卖的线程安全问题,首先我的代码如下:package com.sailing.thread.entity;import com.sailing.thread.main.ThreadMain;/** * @author Baibing * @p...原创 2018-08-20 10:22:19 · 2007 阅读 · 0 评论 -
解决spring boot项目中Caused by: com.atomikos.icatch.RollbackException: Prepare: NO vote异常
项目使用 spring boot 框架构建,持久层使用 hibernate,用 atomikos 做分布式事务管理,今天在写一个业务时,因为是需要从腾讯地图api接口拿到数据循环保存到自己本地库中,所以耗时比较长,在最后 commit 阶段控制台抛出异常信息如下:org.springframework.web.util.NestedServletException: Requ...原创 2018-08-22 14:21:06 · 4960 阅读 · 1 评论 -
JAVA 项目中常见的异常处理约定或准则
转自:https://www.cnblogs.com/molao-doing/articles/6401705.html异常的定义在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就...转载 2018-07-04 14:38:57 · 1520 阅读 · 0 评论 -
SSE技术详解:一种全新的HTML5服务器推送事件技术
前言转自:http://www.52im.net/thread-335-1-1.html一般来说,Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web端即时通讯方案大致有4种:传统Ajax短轮询、Comet技术、WebSocket技术、SSE(Server-sent Events)。关于这4种技术方式的优缺点,请参考《Web端即时通讯技术盘点:短轮询、Com转载 2018-04-18 13:39:19 · 2175 阅读 · 0 评论 -
java MD5加随机盐对密码进行处理
import java.security.MessageDigest; import java.util.Random; import org.apache.commons.codec.binary.Hex; public class PasswordUtil { /** * 生成含有随机盐的密码 */ public stat...转载 2018-04-08 14:36:23 · 3188 阅读 · 0 评论 -
Cannot change version of project facet Dynamic web 3.1 解决方法
1.使用eclipse创建maven项目时,在project facets 中想将Dynamic Web Module版本号改成3.1,报错如下2.解决方法如下: 2.1.首先打开web.xml,将内容替换如下:<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com原创 2018-01-18 15:28:45 · 803 阅读 · 0 评论 -
Nginx配置文件(nginx.conf)配置详解
Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ;Nginx用户及组:用户 组。window下不指定 worker_processes 8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。 error_log logs/error.log; error_log转载 2017-11-16 11:29:36 · 1135 阅读 · 0 评论 -
禅道Bug管理工具环境搭建
下载地址:http://sourceforge.net/projects/zentao/files/8.2/ZenTaoPMS.8.2.stable.exe/download1、解压ZenTaoPMS.8.1.3到根目录,比如“C:\ xampp”、“D:\ xampp 2、进入xampp,以管理员身份点击“启动禅道”3、禅道集成运行环境1.2.6,点击启动转载 2017-09-27 09:03:00 · 3086 阅读 · 0 评论 -
Java中如何解决double和float精度不准的问题
我们知道浮点数是无法在计算机中准确表示的,例如0.1在计算机中只是表示成了一个近似值,因此,对付点数的运算时结果具有不可预知性。在进行数字运算时,如果有double或float类型的浮点数参与计算,偶尔会出现计算不准确的情况。如以下示例代码:[plain] view plain copy print?0.06000000000转载 2017-08-14 14:48:57 · 603 阅读 · 0 评论 -
java经典面试题-百钱买百鸡
问题:今有鸡翁一,值钱伍;鸡母一,值钱三;鸡鶵三,值钱一。凡百钱买鸡百只,问鸡翁、母、鶵各几何?package com.yc.bean;/** * * @author baibing * */public class Chikentest { public static void main(String[] args) { //今有鸡翁一,值钱伍;鸡母一,原创 2017-06-27 11:44:34 · 3915 阅读 · 0 评论 -
java经典面试题-100m球自由下落问题
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?public static void main(String[] args) { /** * 【程序10】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹 多高? */原创 2017-06-27 17:07:02 · 2381 阅读 · 3 评论 -
java经典算法-打出三位数的所有水仙花数
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花 数 ",因为153=1的三次方+5的三次方+3的三次方。package com.yc.bean;public class ShuiXianHua { public static void main(String[] args)原创 2017-06-27 16:26:55 · 40732 阅读 · 2 评论 -
java经典算法-猴子分桃
问题:五只猴子分桃。半夜,第一只猴子先起来,它把桃分成了相等的五堆,多出一只。于是,它吃掉了一个,拿走了一堆;第二只猴子起来一看,只有四堆桃。于是把四堆合在一起,分成相等的五堆,又多出一个。于是,它也吃掉了一个,拿走了一堆;.其他几只猴子也都是 这样分的。问:这堆桃至少有多少个? public static void main(String[] args) {// 五只猴子分桃。//原创 2017-06-27 15:38:33 · 3878 阅读 · 1 评论 -
java 浅谈如何解决高并发
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、同步和异步的区别和联系 所谓同步,可以理解为在执行完一个函数或方转载 2017-03-13 17:49:02 · 646 阅读 · 0 评论 -
spring框架的ioc和aop通俗解释
IoC(Inversion of Control)中文名叫控制反转,就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转,IoC也叫DI,依赖注入,容器负责把依赖的具体对象注入到上层对象,而上层对象只需要提供一个接口声明。类似于hibernate 一对多关系里面的inverse,把关系维护的重任交...原创 2016-10-19 17:30:07 · 5327 阅读 · 12 评论 -
java设计模式之单例模式
转自:http://blog.youkuaiyun.com/jason0539/article/details/23297037/本文继续介绍23种设计模式系列之单例模式。概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己转载 2016-09-21 09:44:05 · 329 阅读 · 1 评论 -
js传递数组给java后台
最近公司在做一个项目,需要前台js给后台传递数组参数,可是到网上查了下资料比较少,现将各方搜集的资料记录下来,以备以后使用!1.首先贴出js代码$scope.logindo = function() { var uphone = $scope.user.tel; var pwd = $scope.user.pwd; var arrays = new Array();//定义一个数组...原创 2016-09-21 10:34:08 · 33950 阅读 · 1 评论