javaSe
火车头-110
16年6月毕业,一年的工作经验,从事java服务端开发,java基础扎实,代码风格追求简洁易懂;熟悉JavaBeans、Servlet、JavaScript、Ajax、XML等,掌握strust、spring、Hibernate、Mybatis、Bootstrap等主流框架。为人乐观,喜欢交流,注重团队协作!对Java开发的态度是:在这条不归路上,我乐在其中。
展开
-
java生成word文档,并转换doc、jacob-1.14.3操作记录
1、下载jar包: <!-- freemarker用于doc模板 --> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.23</version> &l原创 2021-09-06 10:38:14 · 309 阅读 · 0 评论 -
[JVM虚拟机]--GC 算法与种类
参考文献:gc算法与种类对于垃圾收集(GC), 我们需要考虑三件事情:哪些内存需要回收?如何判断是垃圾对象?垃圾回收算法有哪些?Jvm虚拟机–性能调优–https://www.cnblogs.com/qdhxhz/p/9215571.html...原创 2020-07-06 09:01:52 · 147 阅读 · 0 评论 -
HashMap之原理及死锁
一、HashMap原理 1.HashMap的本质就是数组和链表。table是一个entry数组,每一个数组元素保存一个Entry节点,而Entry节点内部又连接着同样key的下一个Entry节点,就构成了链表。. 详情见 HashMap源码分析 2.HashMap死锁原因: HashMap会造成死锁,因为HashMap是线程非安全的,多并发的情况容易造成死锁,若要高并发推荐使用Concurr原创 2017-04-26 13:52:13 · 7084 阅读 · 0 评论 -
八皇后算法
1.下一个棋子后检查算法:package resultQueue;public class Test { private int[] plate; private int n; private int count; public Gaoziheng(int n) { this.n = n; plate = new int[n]; }原创 2017-04-26 15:24:38 · 291 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
**Java编程规则**本附录包含了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导:(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static原创 2017-06-27 10:34:14 · 248 阅读 · 0 评论 -
Spring的类加载机制
Spring的类加载机制Spring类加载机制的简单图Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入...原创 2018-03-14 21:34:58 · 6395 阅读 · 7 评论 -
记录下gitignore
记录下gitignoregit不需要把idea中全部文件都提交上去/target/!.mvn/wrapper/maven-wrapper.jar### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache### IntelliJ IDEA ###.idea...原创 2019-07-01 14:51:40 · 140 阅读 · 0 评论 -
effective java
在这里插入代码片转载 2019-07-10 15:26:44 · 185 阅读 · 0 评论 -
Redis分布式锁实操
Redis分布式锁实操准备工作就不说了,使用redisTemplate进行加锁,解锁;为什么使用redisTemplate来加锁和释放锁?原因:使用redisTemplate来进行加锁、释放锁,避免再去管理redis的连接池等一系列问题,比如连接失效啥的加锁:import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSO...原创 2019-09-24 20:13:05 · 297 阅读 · 0 评论 -
Java最新的手机号验证代码
Java最新的手机号验证代码**运营商号段如下:** 中国联通号码:130、131、132、145(无线上网卡)、155、156、185(iPhone5上市后开放)、186、176(4G号段)、175(2015年9月10日正式启用,暂只对北京、上海和广东投放办理) 中国移动号码:134、135、136、137、138、139、147(无线上网卡)、150、151、152、157...原创 2017-03-16 15:01:28 · 5441 阅读 · 2 评论 -
MySql查询排名
参考:原文地址 翻译者原文地址实际上没有秩函数MySQL,每当你需要查询从表聽排名基于一些功能/ MySQL的标准。但也有简单的查询,可以用来执行相同的。在这里我描述查询执行的例子:首先我们创建 players表,我们希望能获得红杉中排名。你会熟悉很多查询根据不同的需求。参考文章的主要思路: 创建表CREATE TABLE `players` ( `pid` int(2) NOT NULL翻译 2017-03-27 16:18:48 · 956 阅读 · 0 评论 -
文章标题
Spring+mybatis的线程池具体用法 非常的简单的。 一、xml配置 applicationContext-threadpool.xml<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.原创 2017-01-20 14:35:44 · 423 阅读 · 1 评论 -
Android之JAVASe基础篇-面向对象(二)
Android之JAVASe基础篇-面向对象(二) 一.面向对象的理解: 我的一点理解是: 面向对象的核心就是类与对象。再加上面向对象的理解深入。 面向对象的三大特征: 1.封装(Encapsulation)–对外部不可见,2.继承(Inheritance)–扩展类的功能,3.多态(Polymorphism)–方法的重载,对象的多态性。类:类是对某一类事物的描述,是抽象的、概念上的定原创 2015-12-29 17:04:59 · 460 阅读 · 3 评论 -
Android之JAVASe基础篇-面向对象-对象数组(三)
对象数组 所谓的对象数组,就是之包含了一组相关的对象,但是在对象数组的使用中读者一定要清楚一点:数组一定要先开辟空间,但是因为其是引用数据类型,所以数组里面的每一个对象都是null值,则在使用的使用数组中的每一个对象必须分别进行实例化操作。类 对象数组名称【】= new 类【数组长度】;class Person{ private String name; public Person原创 2015-12-29 17:24:25 · 514 阅读 · 0 评论 -
Android之JAVASe基础篇-面向对象-高级部分(四)
前言:前面介绍了java的数据类型基础和面向对象的基础部分;初学者估计是有点头大的,所以建议初学者可以去看看“李兴华”老师的JavaSe基础书籍;讲得很详细的,而且很多练习的例子;我这个blog主要是想记录下我从java到android的学习过程。大家有兴趣参考下就行了。 一、继承 1.java中使用extends关键字完成类的继承关系,操作格式: class 父类{}原创 2015-12-29 17:59:20 · 426 阅读 · 0 评论 -
Android之JavaSe基础--面向对象高级部分-接口,抽象类(五)
一、final关键字 Final常用来声明常量,常量必须大写,常量的内容是不能够修改的。 例子:private final String INFO = “刘欢”; //声明常量 Public final void print(){ //使用final声明的方法不能够被覆写 INFO=”HELLO”; } 全局常量:public static final String INFO=”原创 2015-12-30 14:19:28 · 316 阅读 · 0 评论 -
Android之JavaSe基础--面向对象高级部分(六)
一、Object类–java.lang.Object Object类:java所有的类都有一个公共的父类就是Object类,一个类只要没有明显的继承一个类,则肯定是Object类的子类。 Object可以接收所有的类的对象,而且Object还可以接收任意的引用数据类型。开发中会遇到的。 如:class Person extends Object{}class Person{} //默认继承原创 2015-12-30 15:52:18 · 355 阅读 · 0 评论 -
Android之JAVASe基础篇-面向对象-多线程(七)
一、进程与线程 进程是程序的一次动态执行过程,它经历了从代码加载、执行到执行完毕的一个完整的过程,这个过程也是进错本身从产生、发展到最终消亡的过程。 多线程是实现并发机制的一种有效的手段。进错和线程一样,都是实现并发的一个基本单位。 实现多线程的2种方式: 1.继承Thread类 2.实现Runnable接口import java.lang.*;c原创 2015-12-30 18:00:40 · 387 阅读 · 0 评论 -
Android之JAVASe基础篇-面向对象-常用类库(八)
一、StringBuffer和String区别。 StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不同,String类的内容一旦声明之后则不可改变,改变的只是其内存地址的指向,而StringBuffer中的内容是可以改变的。 对于StringBuffer而言,本身是一个具体的操作类,所以不能像String那样采用直接赋值的方式进行对象的实例化,必原创 2015-12-31 14:58:02 · 393 阅读 · 0 评论 -
Android之JAVASe基础篇-面向对象-IO(九)
一、File类import java.io.*;public class NumberFormatDmeo{ public static void main(String[] args)throws Exception{ File f=new File("f:"+File.separator+"test.txt");//没有该文件的话会自动创造 Outpu原创 2015-12-31 16:25:24 · 813 阅读 · 0 评论 -
Android之JAVASe基础篇-面向对象-类集(十)
前言–java类集是开发中用得最多的了吧,方便,功能强。 一、类集框架主要接口 接口的继承关系: 1.List接口—List中允许有重复的数据 Listimport java.util.LinkedList ;public class LinkedListDemo02{ public static void main(String args[]){ Link原创 2015-12-31 17:57:58 · 352 阅读 · 0 评论 -
Android之JAVASe基础篇-java基础知识(一)
我想学习android;JavaSe的最基础的东西,想学java的可以简单的参考,我会一直把blog写下去.坚持,加油!原创 2015-12-29 10:58:35 · 405 阅读 · 0 评论