Java后台
文章平均质量分 93
StudyCoder
这个作者很懒,什么都没留下…
展开
-
netty导致tomcat假死
一、系统需求:保证后台系统在大并发下正常处理每一个业务连接请求。二、运作方式:Netty+tomcat。在tomcat的web.xml配置文件中配置一个Listener类用来在tomcat初始化启动时,启动一个Netty服务端,在Netty服务端的Handler中处理每一个连接请求的复杂业务。三、使用版本:netty版本:netty-all-5.0.0.Alph原创 2016-08-19 15:30:12 · 7678 阅读 · 0 评论 -
利用mybatis-generator自动生成代码
mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了)一、在pom.xml中添加plugin View Code其中generatorConf转载 2017-04-04 16:01:12 · 381 阅读 · 0 评论 -
Remote Desktop Connection报错 证书或相关链无效
一、连接远程主机步骤:适用于mac的远程桌面客户端安装好之后是这个样子的: 然后我输入服务器地址,提示输入账号密码,就开始报错了。 我点了连接确仍然不能连接,不断提示相同的信息。。 然后我按了cmd + ,进入偏好设置随便看看,没想到还真的有。。如图:把图中的验证失败时向我发出警告,改成第一个即使验证失败,也始终连接就OK了。二、连接远程服务器共享文件夹:转载 2017-04-07 14:19:53 · 3813 阅读 · 0 评论 -
Mac OS原来自带了apache,基本用法总结
想着如何在Mac OS下部署静态网页(纯粹的html,css,js),用惯了windows下的iis,可惜Mac OS下也许只能通过Tomcat或者Apache之类的作为部署容器。听说Mac OS下自带了apache,于是就折腾起来。 环境:macbook air os x 10.9.5找到apache藏身之所系统默认是隐藏apache安装目录的,但我们可以通过“命令行”或者“转载 2017-03-19 13:59:50 · 2156 阅读 · 0 评论 -
什么是不可变对象(immutable object)?Java 中怎么创建一个不可变对象?
一、创建不可变类的规则如下:1. State of immutable object can not be modified after construction, any modification should result in new immutable object.2. All fields of Immutable class should be final.3. Ob转载 2016-12-13 16:45:12 · 5824 阅读 · 0 评论 -
用 wait-notify 写一段代码来解决生产者-消费者问题?
一、生产者代码:package com.edu.chapter03.test;import java.util.Vector;import java.util.logging.Level;import java.util.logging.Logger;public class Producer implements Runnable { private final Vector转载 2016-12-13 15:48:00 · 3145 阅读 · 0 评论 -
使用StarUML创建类图
1、综述(What)StarUML是一种生成类图和其他类型的UML图表的工具。本文是一个使用StarUML创建类图(Java语言描述)的简明手册。StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。在本教程中,我们将使用SU设计一个pizza饼。执行后续步骤,可以创建转载 2016-10-07 20:43:50 · 1089 阅读 · 0 评论 -
关键业务系统的JVM参数推荐(2016热冬版)
关键业务系统的JVM参数推荐(2016热冬版)10月 26, 2016 | Filed under 技术在关键的业务系统里,除了继续追求技术人员最爱的高吞吐与低延时之外,系统的稳定性与出现问题时排查的便捷性也很重要。这是本文的一个原则,后面也会一次又一次的强调,所以与网上其他的文章略有不同,请调优高手和运维老大们多指引。 前言1,资料学习开源项目转载 2016-10-27 21:44:27 · 1145 阅读 · 0 评论 -
编写高质量代码改善Java程序的151个建议--总结摘抄
第一章 Java开发中通用的方法和准则建议1:不要在常量和变量中出现易混淆的字母(i、l、1;o、0等);建议2:莫让常量蜕变成变量;(代码运行工程中不要改变常量值)建议3:三元操作符的类型务必一致;(不一致会导致自动类型转换,类型提升int->float->double等)。建议4:避免带有变长参数的方法重载;(变长参数的方法重载之后可能会包含原方法)。建议5:别让null原创 2016-10-01 12:59:28 · 9329 阅读 · 0 评论 -
将新本地工程Push到Github上的基本操作
前提:需要安装GitHub客户端:一、配置本地Git Bash终端利用SSH连接GitHub:第一步:创建本地SSH Key:ssh-keygen -t rsa -C "[email protected]";全部使用默认的,一路回车即可。将[email protected]邮箱修改为GitHub上面的注册邮箱。第二步:成功之后会在~/(默认是C:\Users\用户名)下生成.ssh文件夹,进去之后打开id_r转载 2016-10-08 22:59:07 · 8878 阅读 · 0 评论 -
Java并发原理无废话指南
网上有不计其数的并发编程文章,甚至有不计其数的书来介绍这个主题。你为什么要花10分钟时间来读完这篇文章呢?我给的答案:“他们全是废话。”,我觉得这个主题用10分钟就可以说完,根本不要用花这么长时间,也不用去折腾Java内存模型之类的东西。我只讲原理,不会告诉你怎么用Java的并发库,这是java doc干的事情理解Java并发原理或者其他语言的并发(没错,这篇文章是“跨语言”的!!转载 2016-08-23 09:24:29 · 349 阅读 · 0 评论