java
jaguar01
无我即有我
展开
-
JFrame写混合运算器
核心处理代码://计算器类,JFrame省略class Cacu{ private int num; private String arr1; private double []number;public Cacu(){///先进行初始化 num=1;arr1="#";number=new double[1];number[0]=0原创 2016-11-05 16:57:36 · 2700 阅读 · 0 评论 -
SSM利用mybatis-generator自动生成代码-表对应的类和配置文件
生成代码需要的文件和jar包: 下载地址:http://download.csdn.net/detail/windflybird/9822991<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DT...原创 2017-04-23 17:39:18 · 3933 阅读 · 1 评论 -
java建立高效、可伸缩性缓存
缓存 写入前,先排重,同时要防止重复写(两个线程同时写入),或者是重复读(已有线程写入,正在计算,另一个线程可以不必继续访问,直接等待结果就好)。关键点: 1- ConcurrentHashMap分段锁。 2- Callable启动线程,返回Future对象。代码:public interface Computable&lt;K,V&gt; { V compute...原创 2018-04-18 23:42:49 · 5282 阅读 · 0 评论 -
java多线程
对原子性和可见性的理解原子性:操作的完整性,要么全部执行完,要么不执行。 例如:count++; 这个其实是分为三个步骤完成的,“读改写”,在多线程环境下尤其要注意其同步问题,否则会造成脏数据等问题。 解决方法:可以通过atomic来保证变量的原子性。可见性:一个写操作所做的修改,对于读数据来说是可见,具体的说就是读数据,读的是共享收据块里面的数据。 常见的实现手段有,volati...原创 2018-04-19 09:44:27 · 2602 阅读 · 0 评论 -
流与文件
输入流:inputStream(读入数据)public abstract class InputStream implements Closeable {...}public interface Closeable extends AutoCloseable {...}dataInputStream支持所有的java类型数据的读入工作;FileInputStream,文件...原创 2018-05-01 17:12:04 · 2549 阅读 · 0 评论 -
静态方法和非静态方法的调用限制以及原因
static描述 生命周期:java虚拟机在加载类的过程中为静态变量分配内存空间,随着类的卸载而销毁,并且释放内存空间。 存储位置:存储在方法区中,属于类的变量,为所有实例所共有。 相对于非静态方法而言,静态方法更早出现。由于不能调用一个不存在的东西,所以静态方法不能调用非静态方法。非静态描述 非静态方法和变量(如局部变量等)存在于栈中,是线程独立的,属于...原创 2018-05-03 21:31:20 · 4143 阅读 · 0 评论 -
java之反射与泛型
反射:程序运行期间,java运行时系统始终为所有对象维护一各被称为运行时的类型标识,跟踪每个对象所属的类。虚拟机利用运行时类型选择相应的方法执行。eg:Employee e;Class cl = e.getClass();// try{ String s ="java.util.Date"; Object o =...原创 2018-04-26 22:39:53 · 2625 阅读 · 0 评论 -
DispatcherServlet(前端控制器)访问顺序和url匹配规则
前端控制器访问流程图: dispatcher代码导入: &amp;amp;lt;servlet&amp;amp;gt; &amp;amp;lt;servlet-name&amp;amp;gt;dispatcher&amp;amp;lt;/servlet-name&amp;amp;gt; &amp;amp;lt;servlet-class&am原创 2018-07-15 16:56:27 · 5515 阅读 · 0 评论 -
java-多线程与同步问题
总的来说:java多线程最终都是回归到了Thread和Runnable。常见的多线程实现方式: 1:实现Runnable接口,复写run方法。最后调用的时候,还是通过Thread的start来启动。2:继承Thread方法,复写run方法。鉴于java的单继承方式,直接继承Thread用的较少。3:实现Callable< T >接口,复写call方法,注意,此方法与run...原创 2018-04-07 13:35:11 · 2875 阅读 · 0 评论 -
java-ReentrantLock(重入锁)+Condition-解决生产者,消费者模型
说在前面的话:此篇实质是为了探讨ReentrantLock+Condition的应用场景,借用生产者消费者模型来解释。重点实现线程间通信juc之ReentrantLock+Condition,await、signal方法(对比)synchronized+Object的wait、notify。ReentrantLock对比snchronized ReentrantLock支持公平锁和非...原创 2018-04-06 17:53:12 · 4062 阅读 · 0 评论 -
位运算
位运算是对整数的二进制位进行相关操作,详细运算如下:非位运算值表A~A10 0 1与位运算值表ABA&B111100010000或位运算值表ABA | B转载 2016-11-05 22:16:27 · 211 阅读 · 0 评论 -
myeclipse常见问题和解决方案
myeclipse的使用常会因为常见问题在tomcat的启动和配置上1:未经过热部署的myeclipse可以通过remove,和clear来重启tomacat 2:在项目配置更新的时候可以通过fresh来同步更新 3:检查项目所用数据库的状态,保持同步启动,可以在管理中查看服务,若关闭,可以手动开启原创 2017-01-13 11:31:08 · 760 阅读 · 0 评论 -
如何给myeclipse下的tomacat配置新的jdk环境
-》windows-》preference-》installed jre》进行配置 项目配置问题:One or more constraints have not been satisfied. Dynamic Web Module 3.0 requires Java 1.6 or newer. 进入propertites-》pproject facet-》配置java环境原创 2017-04-10 16:53:43 · 672 阅读 · 0 评论 -
spring Boot的开发实现
spring Boot的开发实现spring Framework基于spring的javaee框架。 sping Boot则是基于spring Framework5.0以上之上快速构建spring的应用。 支持java8有关新特性Web Flux 关于Web Flux: 支持函数编程:java 8 Lambda(匿名函数) 响应式编程:reactive ...原创 2018-03-11 18:13:46 · 2611 阅读 · 0 评论 -
juc-了解一下
关于juc并发包 拆分为一下几个大的部分:1:atomic包 基本类型的原子性封装,如AtomicInteger、AtomicBoolean、AtomicLong。等等2:locks包 里面主要是重入锁和读写锁。 ReentrantLock、ReentrantReadWriteLock、ReadWriteLock、lock、Condition(线程通信)等等3:线程池 Exe...原创 2018-04-07 17:30:58 · 3502 阅读 · 0 评论 -
springMvc处理请求流程
简书描述的很精简 SpringMVC核心处理流程:1、DispatcherServlet前端控制器接收发过来的请求,交给HandlerMapping处理器映射器2、HandlerMapping处理器映射器,根据请求路径找到相应的HandlerAdapter处理器适配器(处理器适配器就是那些拦截器或Controller)3、HandlerAdapter处理器适配器,处理一些功能请求...转载 2018-04-16 16:41:46 · 2715 阅读 · 0 评论 -
String、StringBuilder、StringBuffer的深入解析
String不同于基本的数据类型(byte,boolean,char,short,int,long,float,double,(void));public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is us...原创 2018-04-16 23:49:25 · 2722 阅读 · 0 评论 -
系统优化问题
头条笔试设计题 今日头条会根据用户的浏览行为、内容偏好等信息,为每个用户抽象出一个标签化的用户画像,用于内容推荐。用户画像的存储、高并发访问,是推荐系统的重要环节之一。现在请你给出一个用户画像存储、访问方案,设计的时候请考虑一下几个方面:用户画像如何存储 如何保证在线高并发、低延迟的访问 机器宕机、负载均衡问题 如果用户增长很快,在你的方案下,该如何扩容解决方案: 一、建立用户关...原创 2018-08-17 23:32:12 · 903 阅读 · 0 评论