- 博客(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 208
原创 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 207
原创 java lambda和匿名内部类的区别
@FunctionalInterfacepublic interface B { public void exec(String str); public default B andThen(B b) { return str -> { exec(str); b.exec(str); }; }}等效于:@FunctionalInterfacepublic interface B { public void exec(String str); pu.
2020-11-13 16:31:09 148
转载 集成Dubbo服务(Spring)
集成Dubbo服务(Spring)Dubbo是什么?Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基
2016-03-23 16:51:11 299
转载 mysql/Java服务端对emoji的支持
mysql/Java服务端对emoji的支持前言:最近开发的iOS项目因为需要用户文本的存储,自然就遇到了emoji等表情符号如何被mysql DB支持的问题。困扰了数日,在就要绝望放弃的边缘,终于完成了转换和迁移。在此特别分析和整理,方便更多人。 问题描述:如果UTF8字符集且是Java服务器的话,当存储含有emoji表情时,会抛出类似如下异常:java.sq
2016-03-23 16:49:30 261
转载 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 289
转载 Mac ssh
Mac ssh在Terminal里使用SSH便捷登录需要解决三个问题免密码别名快捷登录自动补全免密码SSH有两种验证方式:密码和非对称密钥。虽然相比密码来说,非对称密钥的安全性会低一些(某用户拥有你本地root权限,可能就可以操作你的远程服务器,当然密钥本身也设置有密码),但是这种与系统绑定的信任机制给无人值守的远程拷贝和系统备份提高了便利。
2016-03-23 16:45:07 340
转载 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 333
转载 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 923
转载 mac下,redis的安装与配置
MAC下,安装redis一、安装redis1、到官网下载redis最新版本,我下载的是3.0.3http://redis.io/2、拷贝redis-3.0.3到/usr/local目录3、解压缩sudo tar -zxf redis-3.0.3.tar.gz4、进入解压缩后的目录 cd redis-3.0.35、编译测试:sudo make test
2016-03-23 16:33:03 429
转载 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 1x share/man/x share
2016-03-23 16:30:47 2355
原创 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 9527 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 365
原创 浏览器禁用缓存的设置
对于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 443
springmvc4.2中文文档
2018-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人