闲来无事,用Java的软引用写了一个山寨的缓存 博客分类: java基础 众所周知java中的引用分为 StrongReference.SoftReference.WeakReference.PhantomReference.这几种引用有不同那个的 使用场景,平时我们用的最频繁的也就是StrongReference也就是说形如之这样的引用: Object obj = new Object(); 这种引用就是所谓的强引用,如果此对象没有引用指向它,并且活着的线程无法访问到它(针对垃圾孤岛而言),那…
随手写的一个例子, 只是练习下自己的代码布局以及思路.. 1. 先写下简单的测试 2. 根据常用的不用修改的变量抽取出来, 作为常量(常量的命名可能有点不规范,谅解~) 3. 方法的作用不一样, 抽取出来做不一样的动作. 4. 好久没写代码了, 生了... 最近在弄js什么的, 醉了~ 慢慢来吧 ... 就是一个简单的例子,能用就拿走... 5. 菜鸟代码, 不喜勿喷 /** * 生命计算 * * @author Toolo * @date 2015-07-24 */ public class…
实际上没能做出来负数.括号.小数的功能,才写这么个标题 大神直接略过,也欢迎指指点点-.- 输入一个四则运算表达式,计算出结果,想想不难,实现起来也不是很容易的. 流程:1.for循环输入的四则运算字符串,把字符串重组成一个string列表,叫做rebuildExp,比如说 1*2+23-12转换成 "1","*","2","+","23","-","12" 2.循环…
python实战训练:用70行代码写了个山炮计算器! 好了...好了...各位因为我是三年级而发牢骚的各位伙伴们,我第一次为大家插播了python的基础实战训练.这个,我是想给,那些python基础一般,却想赶紧编出点东西的青年们.好吧,老规矩,先献出代码. import time def math_add(x,y): print('add:',x+y) def math_minus(n,m): print('minus:',n-m) def math_time(a,b): print('tim…
以前写反射只是用在了与设计模式的结合上,并没有考虑到反射可以与DAO结合.也是一个偶然的机会,被正在上培训的老师点到这个问题,才考虑到这个可能性,于是上网参考各种代码,然后自己动手开发了一个通用DAO. 大家除学JDBC时,也会有这种感触,一般写的DAO只能用在一张表上,不能通用,如果你的程序有多张表,就需要写多个DAO,或者使用一些复杂设计来达到这个目的.而这个反射方式实现的DAO,就不需要很复杂的设计,就可以实现DAO的通用. 这个通用是有前提的,就是DAO接受的参数必须是绝对符合JavaB…
一.安装环境和配置环境变量(必要环节) 安装java并配置环境变量 :在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建". 变量设置参数如下: 变量名:JAVA_HOME 变量值:C:\Program Files(x86)\Java\jdk1.8.0_91        // 要根据自己的实际路径配置 变量名:CLASSPATH 变量值:.;%JAVA_HO…
1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编写第一个程序 ‘你好,范冰冰!’ 地址: http://code6g.com 1.Java介绍 java是一个工具,用java,你可以写出一个程序,程序能运行出来一个网站:购物, 社交,视频网站等; 或者开发app:直播app,购物app,微信小程序等等; 学会了java编程,就可以当程序员, 而很多公司需要这样的程序员.北上广深,初 级程序员工资5000-10000,中级程序员10000…
下面是是一个比较复杂的类. 定义一个四则运算计算器Caculator的接口和实现. 在main函数中,让用户输入四则运算表达式,比如a+b,a-b. 最后,在控制台输出结果. 用到的语法:接口.类的定义,实例方法,switch-case语句. / / // main.m // switch-case // // Created by fansunion on 15/11/15. // Copyright (c) 2015年 demo. All rights reserved. // #impor…
编写了几个Java类,但是一直运行某一个class,这种是因为:main方法写错…
分享:写了一个 java 调用 C语言 开发的动态库的范例 cfunction.h   代码#pragma once#ifdef __cplusplusextern "C" {#endifint Sum(int ma, int mb);int Sum1();#ifdef __cplusplus}#endifcfunction.c  代码#include <windows.h>#include <time.h>#include "jni.h"#…