- 博客(77)
- 资源 (17)
- 收藏
- 关注
转载 基于Java的大型网站设计方案
第一章 分布式系统介绍分布式系统的定义:组件分布在网络计算机上,组件间仅仅通过消息传递来通信并协调行动。分布式系统的意义:升级单机处理能力的性价比越来越低单机处理能力存在瓶颈处于稳定性和可用性的考虑摩尔定律:当价格不变时,每隔18个月,集成电路上可容纳的晶体管数目会增加一倍,性能也将提升一倍。线程与进程的执行模式冯诺依曼结构:输入设备、输入设备、运算
2018-01-04 15:14:39
4653
原创 漫游MQ之kafka实战
从接触kafka到现在已经两个多月了,期间利用kafka也实现了一部分功能,对kafka也有了一部分自己的见解,下面简要介绍一下这段时间使用kafka的心得。很多话题都是围绕着how,what,why来完成的,这篇帖子也不例外,ok,let's we go!一 ,什么是kafka Kafka是由LinkedIn开发的一个分布式基于发布/订阅的消息系统;
2017-09-08 16:37:57
2324
转载 windows命令方式操作防火墙
开启防火墙:netsh firewall set opmode mode=enable关闭防火墙:netsh firewall set opmode mode=disable 命令:netsh firewall 参数: ? // 显示命令列表 add // 添加防火墙配置
2017-09-05 09:00:19
3291
原创 Cookie中存放json字符串异常的解析
有关cookie中存放value值是json字符串引发的exception的问题解析最近在往cookie的value中存放json字符串,会出现Control character in cookie value or attribute异常或者An invalid character [34] was present in the Cookie value异常等等。。那么该如何解决此类问题
2017-08-31 18:55:16
9785
原创 springboot集成swagger的应用
Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件前后端分离的时候swagger可以减轻后端人员的文档编写的工作量;下面简单讲一下springboot集成swagger的过程以及用法;首先maven引入swagger的依赖 io.springfox springfox-swagger2 2.7.0 io.springf
2017-08-18 11:19:36
395
转载 centos 7 防火墙操作的相关命令
1.基本的启动,停用,以及查看状态的命令运行、停止、禁用firewalld启动:# systemctl start firewalld查看状态:# systemctl status firewalld 或者 firewall-cmd --state停止:# systemctl disable firewalld禁用:# systemctl stop firewa
2017-08-03 10:26:35
509
转载 kafka topic的基本操作
转载自http://www.cnblogs.com/xiaodf/p/6093261.htmlhttp://www.cnblogs.com/moonandstar08/p/6204581.html创建kafka topicbin/kafka-topics.sh --zookeeper node01:2181 --create --topic t_cdr --partit
2017-07-28 11:30:51
1186
原创 代码自动生成(三)
在上两篇文章中讲述了如何使用freemarker生成代码的方法,在第二篇的代码中存在几个ftl格式的文件,那么在这篇文章中将贴出来对应的代码;本来是打算在上一篇中完善好直接放上去的,中间因为牵涉到代码的变动,以及对应生成mybatis mapper.xml集成的完善等等原因,一直推到今天;1.实体类对应的模板package ${packageName};import java.io
2017-07-27 09:27:59
1780
原创 代码自动生成(一)
方便的工具都是懒人设计的;从开始项目在正式的项目中写代码到目前已经快六个年头了,从最开始的不懂得什么是封装到后来参考他人的代码封装,在到后来的自己对代码的封装;一路上经历太多太多的CURD,写了太多的基础的业务增删改查的代码,现在终于静下心来为自己封装一套自动代码生成的工具了;在写该项自动代码生成之前,我封装了一套基础的jar包,主要包含工具类,比如IO,多线程,basedao,bases
2017-07-22 16:03:34
4754
原创 springboot整合redis(二)
springboot环境下整合redis的配置以及部分代码的介绍1.首先看一下配置spring:redis: database: 1 host: 127.0.0.1 password: 123@123.com port: 6379 pool: max-active: 8 min-idle: 0 max-idle:
2017-07-20 09:45:15
1066
原创 多module环境下打包出现boot-inf的解决方案
在多module的环境下,jar包之间相互依赖,这时候打包的时候就会有先后顺序的问题。在项目开发后打包的时候发现通过原始建立的多module的项目会出现问题;原始的springboot打包是spring-boot-maven-plugin来完成的;若是A包依赖B包,项目编译跑起来是没任何问题的,但是在mvn打包的时候,会发现被依赖的B包在打成jar的过程中class和resource文件则
2017-07-18 15:29:11
11981
转载 kafka入门教程
一、基本概念介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Ka
2017-07-17 18:58:14
379
原创 springboot环境下实现读写分离
本文讲述springboot环境下构造读写分离的框架;读写分离 有哪些好处呢,相信不用多讲,大家能够花时间看这篇文章,那么就很清楚它的应用场景了,下面我们开始直接进入正题;读写分离其实就是在底层替换数据源即可,针对一主一从的情况下数据源切换比较简单,那么在一主多从的情况下如何有效的切换数据源则是一件很头疼的事情,简单的算法可以用随机,稍微改进则可以用轮寻,再改进的是不是可以用minColl
2017-07-13 19:37:50
11013
4
原创 springboot集成jetcache及应用
jetcache是基于spring-cache的基础上做了一层封装,在采用了原有功能的基础之上,无论是在属性还是功能方便进行了扩展,jetcache支持二级及以上缓存;本文介绍了jetcache的应用及springboot整合的方案
2017-06-14 16:57:03
5786
转载 JAVA中关键字synchronized 和volatile的区别及用法
转载至http://blog.sae.sina.com.cn/archives/5510一,volatile关键字的可见性要想理解volatile关键字,得先了解下JAVA的内存模型,Java内存模型的抽象示意图如下:从图中可以看出:①每个线程都有一个自己的本地内存空间--线程栈空间???线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后
2017-03-28 09:30:20
699
原创 springboot之redis的配置
当看这边文章之前,相信大家对redis已经能够熟悉的运用,对springmvc也有一定的了解了。redis,在个人的观点中是一个很优秀的缓存组建,无论是单用,还是做集群用,轻便,简单,持久,都很不错。言归正传,看下表题,这里讲一下springboot配置redis是如何实现的。首先看一下,spring mvc 中对应的redis的配置文件,文件如下
2016-12-30 14:10:46
5112
原创 验证码 kaptcha之springboot用法
在我们用户登录的时候,为了安全性考虑,会增加验证码的功能,这里采用的是google的kaptcha;spirngboot是轻便,独立,使得基于spring的应用开发变得特别简单。网上有很多介绍springboot的有点,这里不多说。言归正抓,讲下登陆时验证码结合springboot的用法引入kaptcha所需要的jar包,我这里用的是maven com.github.penggle
2016-12-05 09:30:32
17214
转载 spring管理事务
一、事务的基本原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:获取连接 Connection con = DriverManager.getConnection()开启事务con.setAutoCommit(true/false);执行CRUD提交事务/回滚事务
2016-11-23 10:29:04
362
转载 基于注解方式的AOP的配置与应用
AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。我们现在做的一些非业务,如:日志、事务、安全等都会写在业务代码中(也即是说
2016-11-09 09:38:08
1186
原创 mysql性能分析
mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句: mysql> show variables; 一、慢查询 mysql> show variables like '%slow%'; 配置中打开了记录慢查询,执行时间超过2秒的即为慢查询,系
2016-09-23 16:24:16
6550
原创 java中垃圾回收
大家都知道在c++中,有构造函数,和构造函数相对应的是析构函数,析构函数字如其意,就是针对已经创建的对象进行“销毁”,防止这些对象在内存中存下去,虽然硬件的存储空间上去了,价格下去了,但是有一个良好的习惯还是很重要的。这里讲的不是c++,而是通过c++来引入java的垃圾回收机制。在很多人接触java的时候,前辈们总是讲java有自动回收垃圾的功能,这是java众多优点之一,于是很多人就开始不
2016-03-24 15:34:31
519
原创 eclipse maven 插件的安装和配置
eclipse maven插件的安装和配置在安装maven之前首先保证jdk已经安装完毕并且变量变量已经配置好;去maven官网下载自己需要的版本,官网地址:http://maven.apache.org/下载好后解压,我的是放在d盘,如下图跟配置jdk一样配置maven的环境变量,如下: 系统变量:MAVEN_H
2016-02-15 16:13:45
5633
转载 在linux下用tomcat部署java web项目的过程与注意事项__转载借用
在linux下用tomcat部署java web项目的过程与注意事项(原创)一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer
2015-11-27 09:41:32
1023
转载 执行计划——常复习 转载他人
执行计划包含的信息id包含一组数字,表示查询中执行select子句或操作表的顺序id相同,执行顺序由上至下如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行select_ty
2015-11-26 15:28:47
646
原创 验证签名机制——java示例
简单的验证公钥私钥签名认证;公钥是对外公开的部分,私钥是不公开的部分,一般在项目开发中公钥是给用户,私钥是存于服务器上,二者中有一个加密,则需要另外一个来解密。下面是java实现的一个比较简单的示例:示例中注释写的很详细,可以大致看下,供参考 import java.security.KeyPair;import java.security.KeyPairGenerator;i
2015-08-20 15:24:59
15559
转载 jquery 操作各种元素
获取选中的值获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$('#select_id')
2015-07-28 09:30:43
708
原创 前端树形结构实现之ztree的实现
前端页面树形结构的实现,如显示全国的省市县,企业部门的整体结构等等,本文中采用了ztree来实现树形结构,该插件是基于jquery来实现的,提供了延迟加载的功能,针对大批量的数据节点方便了用户。
2015-06-25 09:26:48
25012
2
转载 百度地图经纬度 转换到 腾讯地图/Google地图 对应经纬度
最近在用腾讯地图,遇到了一点小问题,根据用户输入的地点确定该用户的经纬度,百度提供的经纬度是其特有的一套,跟google和腾讯的不太一样,于是就牵涉到了经纬度转换的问题,在网上找了很多资料,引入如下: 方法1:使用代码进行转换publicstatic void Convert_BD09_To_GCJ02(doublelat, double lng) {
2015-06-04 08:26:48
6246
原创 java多线程_并发问题的解析
首先看一下java中的多线程1.多线程是合理充分利用了CPU,内存资源 。2.多个线程同步操作一个加锁对象,效率是得不到提升的,记得在一个博客上看的一篇日志,将一个加锁的对象比喻成一个卫生间,同一个时间卫生间只容纳一个人,也就是一个进程对此持有对象。那么别的人只有在外面等着,此时的多进程显得是无力的。Java中实现多线程有两种方式,一种是继承类Thread,另外一个是实现接口Runna
2015-03-23 17:39:56
1969
转载 SSL介绍
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。 SSL (Secure Socket Layer) 为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encrypt
2015-01-12 09:30:04
763
转载 我是如何在SQLServer中处理每天四亿三千万记录的
前段时间看了一篇文章,和目前我接触的项目有百分之八十的相似,这篇文章看的有十几遍了,感觉很不错,推荐下:http://www.cnblogs.com/marvin/p/HowCanIHandleBigDataBySQLServer.html和该项目的不同之处是本人用的数据库是oracle,编程语言是java,而上文的作者用的是.net,不过思想院里还是相同的。
2014-12-31 09:35:21
1358
转载 java_json_ajax 简单介绍
一、JSON 是什么?JSON 的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。JSON 与XML 具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是JSON 比XML 数据传输的有效性要高出很多。JSON 完全独立与编程语言,使用文本格式保存。JSON 数据有两种结构:• Name-Value 对构成的集合,类似于Java
2014-12-05 10:51:28
1512
原创 监听器用法(listener)应用到j2ee项目中
下面代码还是以前上学时候再做一个项目时候写的代码,主要是为了做日志查询用,写了一个监听器,用来监听什么时候ip地址为什么的访问了哪些页面,以及哪位管理员对网站做了什么操作等等,代码很简单,适合初学者看,代码内容具体如下,不多解释,相信都可以看得懂。public class Listener implements HttpSessionListener,ServletContextListene
2014-12-02 10:25:38
1011
转载 java同步技术的几种方法探讨
1.对象实例的锁[java] view plaincopyprint?class Test{ //第一种同步方式 public synchronized void f1(){ //do something here } //第二种同步方式 public void f2(){ synchronized(this){
2014-11-26 12:31:11
629
datepicker
2013-03-26
ssh框架整合最新版
2012-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人