java基础
文章平均质量分 70
萝卜地里的兔子
爱吃胡萝卜的兔子
展开
-
整数快速除以2并只保留整数部分
从输出结果可以看到,直接使用整数除以整数所得到的结果就是只保留整数部分的结果。这里特别需要注意的是,所谓的保留整数部分,对于正数是向下取整,对于负数则是向上取整。普通百姓觉得这样的功能已经实现,非常完美。但是对于大佬来说,不同语言底层除法实现的差异可能给自己写的功能带来性能影响,因此大佬融入到二进制的世界中,用位移来进行除法。原创 2022-10-13 19:21:35 · 1047 阅读 · 0 评论 -
JVM笔记
目录环境准备安装JDK(略)JDK、JRE和JVM的关系了解JAVA语言Java技术体系虚拟机内存结构程序计数器Java虚拟机栈本地方法栈堆内存方法区(JDK 1.8 元数据区)对象的创建给对象分配内存的方式线程安全性问题(内存分配)探究对象的结构对象的访问定位垃圾回收机制概述判断对象是否存活垃圾回收算法标记-清除算法性能监控工具认识类的文件结构类加载机制字节码执行引擎虚拟机编译及运行时优化jav...原创 2019-10-16 12:00:53 · 524 阅读 · 0 评论 -
两个小程序大概的了解一下java的线程
一、java的notify与waitpackage org.calonlan.soulpower;public class MyThreadTest implements Runnable { private String name; private Object prev; private Object self; public MyThreadTest(String name原创 2016-05-25 10:41:59 · 3738 阅读 · 0 评论 -
HSSF或这是POI到出excel表格
package com.text;import java.io.FileOutputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyl原创 2016-07-07 17:17:39 · 3861 阅读 · 0 评论 -
Spring项目中使用webservice实现h5的websocket通信
一、在项目中建立一个webservice来做后台操作。package org.calonlan.soulpower.websocket;import java.text.SimpleDateFormat;import java.util.Date;import javax.websocket.OnClose;import javax.websocket.OnError;impor原创 2016-06-23 10:18:37 · 38889 阅读 · 3 评论 -
java获得指定的开始时间与结束时间之间的所有日期
import java.text.SimpleDateFormat;import java.util.Calendar;public class TimerTest { public static void main(String[] args) throws Exception { String beginDate = "2016-07-16";//开始时间 String en原创 2016-07-29 17:35:03 · 9930 阅读 · 1 评论 -
Http长连接的例子_亲测可用哦
一、什么事Http长连接:在网上有很多很多关于Http长连接的文章,但是我看了很多都看不懂。自己总结的所谓的http长连接就是在一请求一个页面后,在服务器端不断开http连接,而是通过response一直在定时的往页面客户端刷新数据。二、servlet编写package servlet;import java.io.IOException;import java.text.S原创 2016-10-31 11:06:28 · 16908 阅读 · 6 评论 -
实现 tomcat 热加载证书
原文地址:https://my.oschina.net/u/157514/blog/395238之前一篇中说了如何 建立 https 通信的完整流程,其中涉及了java web容器 tomcat,关于它的配置是:<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"转载 2016-12-13 12:37:48 · 1778 阅读 · 3 评论 -
REDIS提供的map,list,set,sortedset使用测试
public class RedisTest { public JedisPool jedisPool = null; public void init(){ //创建配置信息 JedisPoolConfig pool = new JedisPoolConfig(); //设置最大的总链接数 pool.setMaxTotal(300); //设置最大空闲链原创 2017-11-29 16:09:11 · 5175 阅读 · 0 评论 -
pushlet单播与多播
最近要弄一个消息推送的功能,在网上找了很多的关于pushlet的文章,虽然写的都很详细,但是本人看了以后却总觉得是模棱两可···不知道如何下手,最终参考了这些文章中的一些内容,并结合官网的源代码,做了自己的修改。 第一部分 修改的地方首先修改了nl.justobjects.pushlet.core.Session,增加了even字段,增加了getEvent()方法,同时修改了crea原创 2016-04-07 15:46:00 · 7264 阅读 · 2 评论 -
JAVA对时间的几个处理小方法
获得两天之间相差的天数。 private static int daysBetween(Date date1, Date date2) { Calendar cal = Calendar.getInstance(); cal.setTime(date1); long time1 = cal.getTimeInMillis(); cal.setTime(date2);原创 2016-03-14 15:40:53 · 3846 阅读 · 0 评论 -
通过继承来实现注解方式的属性注入
要使用注解来注入属性,首先就要定义一个注解,注解的定义如下:package everyworkdayprogramming._2015_1_23;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;imp原创 2015-02-14 10:23:04 · 5570 阅读 · 0 评论 -
2015-2月的小程序们
马上就要过年了,今天是二月最后一天上班了,心情有些激动,恨不得立马就到家去。再来公司的时候就是3.1号了,所以在离开之前把2月份的小程序们储存起来。虽然很多都是参考了网上的小程序练习,但是自己有自己的风格,感觉存起来意义很大的,这样坚持了两个月不到,感觉很多基础的东西有了更加清晰的概念,解决很多问题的时候都会到原点去想问题了。package everyworkdayprogramming._2原创 2015-02-15 08:43:07 · 3962 阅读 · 1 评论 -
对象的深度复制
首先什么是深度复制?什么又是浅复制?百度告诉我--------------->浅复制:将一个对象复制后,基本类型都会重新创建,而引用类型指向的还是原对象所指的引用;深复制:讲一个对象复制后,不论是基本类型还是引用类型都是重新创建的。下面看我们的深度复制方法package everyworkdayprogramming._2015_3_03;import java.i原创 2015-03-04 11:30:35 · 3689 阅读 · 0 评论 -
部署自己的tomcat,让tomcat和IIS共同享用服务器的80端口
这几天做了一个网站的CMS系统,当然就要用到TOMCAT来对项目进行部署了.但是客户的服务器上已经安转了我们用.NET制作的OA系统,所以在客户的服务器上已经有完整的IIS7服务,而IIS7默认会占用所有的80端口(虽然服务器有两个IP,而它只用了一个,呵呵)。所以我们只能通过设置来让它让出一个IP来了。设置过程如下:首先,进入命令行,进入C:/inetpub/Adminscripts 文件夹原创 2015-04-30 14:23:51 · 19428 阅读 · 0 评论 -
xstream,节点属性起别名时这样的问题你遇到过吗
首先这是我自己定义的一个xstream,这个xstream是为了在处理xml时能够加上而特别重写的。这个xstream是没有任何问题的。 private static XStream xstream = new XStream(new XppDriver() { public HierarchicalStreamWriter createWriter(Writer out) {原创 2015-11-12 14:44:18 · 6650 阅读 · 2 评论 -
java反射的使用概览
额,研究过这个的人很多很多,但是我没有很深入的研究过,所以谁也拦不住我去研究研究,然后记录下来······如有雷同··那就雷同了···请多多包涵。首先是整个项目的结构:使用到的类:package reflect.demo;public class Demo {}package reflect.person;import lombo...原创 2016-03-17 16:14:13 · 4761 阅读 · 1 评论 -
SSL的TCP通信
一切尽在代码中,额,自己测试的小例子,感觉很有用,做个记录。服务器端:package com.mpc.test.clazz;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import原创 2016-02-29 14:56:46 · 11192 阅读 · 0 评论 -
15年1月的每天小程序
package everyworkdayprogramming._2015_1_04;public class Java_1_4 { /** * * * 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。 * * */ public static void main(String[] args) { int bit = 0,原创 2015-02-03 15:23:44 · 3807 阅读 · 0 评论