- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 java double/float精度丢失问题
出现精度丢失的场景有如下情况: double/float 之间做运算 采用BigDecimal的构造方法 解决方案: 通过 BigDecimal.valueOf的静态方法转化double/float数值,然后再运算; 如果要用BigDecimal的构造方法,请使用newBigDecimal(String val); 如:new BigDecimal(Double.toString(0.1)); ...
2020-11-13 16:00:43 197
原创 Spring事务传播机制的区别
Mysql事务的隔离级别 ①Serializable (串行化):可避免脏读、不可重复读、幻读的发生。 ②Repeatable read (可重复读):可避免脏读、不可重复读的发生。(mysql默认的隔离级别) ③Read committed (读已提交):可避免脏读的发生。 ④Read uncommitted (读未提交):最低级别,任何情况都无法保证 1、A、B都是Propagation.REQUIRED (1)B -》Participating in existing ...
2020-11-13 15:55:23 194
原创 java lambda和匿名内部类的区别
@FunctionalInterface public interface B { public void exec(String str); public default B andThen(B b) { return str -> { exec(str); b.exec(str); }; } } 等效于: @FunctionalInterface public interface B { public void exec(String str); pu.
2020-11-13 16:31:09 139
转载 集成Dubbo服务(Spring)
集成Dubbo服务(Spring) Dubbo是什么? Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。 Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 其核心部分包含: 远程通讯: 提供对多种基
2016-03-23 16:51:11 290
转载 mysql/Java服务端对emoji的支持
mysql/Java服务端对emoji的支持 前言: 最近开发的iOS项目因为需要用户文本的存储,自然就遇到了emoji等表情符号如何被mysql DB支持的问题。困扰了数日,在就要绝望放弃的边缘,终于完成了转换和迁移。在此特别分析和整理,方便更多人。 问题描述: 如果UTF8字符集且是Java服务器的话,当存储含有emoji表情时,会抛出类似如下异常: java.sq
2016-03-23 16:49:30 250
转载 spring cron表达式
spring cron表达式 Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year 或 Seconds Minutes Hours DayofMonth Month DayofWeek 每一个域可出现的字
2016-03-23 16:47:55 277
转载 Mac ssh
Mac ssh 在Terminal里使用SSH便捷登录需要解决三个问题 免密码别名快捷登录自动补全 免密码 SSH有两种验证方式:密码和非对称密钥。虽然相比密码来说,非对称密钥的安全性会低一些(某用户拥有你本地root权限,可能就可以操作你的远程服务器,当然密钥本身也设置有密码),但是这种与系统绑定的信任机制给无人值守的远程拷贝和系统备份提高了便利。
2016-03-23 16:45:07 328
转载 Mac OS下安装mysql及其简单使用
Mac OS下安装mysql及其简单使用 一、MySQL安装 到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本 比如:Mac OS X ver. 10.9 (x86, 64-bit), DMG Archive 下载完的文件为:mysql-5.6.24-osx10.9-x86_64.dmg 点击安装包一
2016-03-23 16:43:59 322
转载 Mac OS X ssh设置
Mac OS X ssh设置 local:~ yourname$ ssh-keygen -t rsa //然后依次回车,输入密码,这个密码和SSH的帐号密码无关。 //整个界面看上去类似: local:~ yourname$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter f
2016-03-23 16:42:12 909
转载 mac下,redis的安装与配置
MAC下,安装redis 一、安装redis 1、到官网下载redis最新版本,我下载的是3.0.3 http://redis.io/ 2、拷贝redis-3.0.3到/usr/local目录 3、解压缩sudo tar -zxf redis-3.0.3.tar.gz 4、进入解压缩后的目录 cd redis-3.0.3 5、编译测试:sudo make test
2016-03-23 16:33:03 415
转载 Mac Nginx安装
Mac Nginx安装 $brew search nginx -bash: brew: command not found $curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 x share/man/ x share
2016-03-23 16:30:47 2341
原创 tomcat发布web项目的三种方式
tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml 标签里面添加 即/aa这个虚拟路径映射到了C:\AA\BB目录下,修改完servler.xml需要重启tomcat服务器 方式二: 在conf目录下创建Catalina目录,在此目录下新建localhost目录, 在localhost目录下新建bb.xml
2016-03-23 14:47:46 9507 1
原创 servlet 知识总结
servlet 知识总结 1、servlet是java编写的服务端程序(server applet),servlet需要交给服务器运行 2、Servlet技术基于request-response编写模型 (1)客户端发送请求至服务端 (2)服务端启动并调用servlet,servlet根据客户端请求生成响应内容并将其传给服务器 (3)服务器将响应返回客户端 3.如何实现Servle
2016-03-23 13:39:31 355
原创 浏览器禁用缓存的设置
对于servlet生成的html页面,经常需要改变,禁止servlet动态程序缓存的方法如下: response.setHeader("Cache-Control","no-cache"); response.setHeader("Pragma","no-cachce"); response.setDateHeader("Expires",-1); 设置Expires时,通常setDateHe
2016-03-22 12:37:21 428
springmvc4.2中文文档
2018-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人