java
文章平均质量分 58
zhanghua1068
只有不停的努力,才能成为大神
展开
-
java 工具类-进制的转换
// 16进制转换为车牌public static String hexStringToString(String s) { if (s == null || s.equals("")) { return null; } s = s.replace(" ", ""); byte[] baKeyword = new byte[s.length() ...原创 2020-04-02 16:52:48 · 606 阅读 · 0 评论 -
java设计模式-合成复用方法
1,使用抽象类public abstract class DBConnection { public abstract String getConnection();}2,抽象类的继承public class MySQLConnection extends DBConnection { @Override public String getConnecti...转载 2018-09-03 14:53:46 · 166 阅读 · 1 评论 -
java学习-建造者模式
1,新建实体类public class Computer { private String cpu; private String mainBoard; private String hardDisk; private String displayCard; private String power; private String memory...转载 2018-09-14 09:03:25 · 132 阅读 · 0 评论 -
java学习-建造者模式(静态内部类)
1,实体类加上建造者类public class Computer { private String cpu; private String mainBoard; private String hardDisk; private String displayCard; private String power; private String m...转载 2018-09-14 09:14:51 · 1656 阅读 · 2 评论 -
java学习-抽象工程类
1,先写基类,那个纯虚的类public abstract class Article { public abstract void produce();}public abstract class Video { public abstract void produce();}2,写虚拟工厂接口public interface CourseFactory ...转载 2018-09-14 09:28:47 · 181 阅读 · 0 评论 -
java学习-懒汉类加载,包含双重校验锁,静态内部类,饿汉类,
1 静态内部类1.1,先写简单的静态内部类,它自带同步的模式,可以放在多线程内使用。public class StaticInnerClassSingleton { private static class InnerClass{ private static StaticInnerClassSingleton staticInnerClassSingleton ...原创 2018-09-15 11:19:24 · 218 阅读 · 0 评论 -
java学习-装饰者
1,首先新建最基本的抽象类,这个类在以后作为其他对象new的结果进行了返回public abstract class ABattercake { protected abstract String getDesc(); protected abstract int cost();}2,新建第二个副加的抽象类,这个抽象类呢,是继承了第一套的抽象的类public ...转载 2018-10-26 21:32:54 · 105 阅读 · 0 评论 -
ndk开发文档
1,android 进行ndk开发点击打开链接这是我开发ndk时,从作者哪里引用的,实现了ndk的开发遇到问题时的参考链接http://blog.csdn.net/penglijiang/article/details/707573422,idea 进行ndk参考链接 https://www.jianshu.com/p/44cbe11e5d352.1 安装MinGW,目的就是安...原创 2017-06-01 16:32:24 · 330 阅读 · 1 评论 -
关于自定义dialog的使用
感谢作者https://github.com/xiaoxiaoqingyi/mine-android-repository的代码,从中学习很多的知识1,新建自定义的dialogpublic class CommomDialog extends Dialog implements View.OnClickListener{ private TextView contentTxt;...转载 2019-01-21 21:18:38 · 286 阅读 · 0 评论 -
idea 开发 so库,基于linux 版的
感谢作者的无私帮助https://blog.csdn.net/huachao1001/article/details/53906237内容基本很类似,但关于linux版的不大一样1,首先安装jdk以及idea,gcc2,2. 开始编码2.1 编写Java文件新建一个Java Project,创建包com.huachao.java,如下:在包com.huachao.jav...转载 2019-04-01 17:59:22 · 1188 阅读 · 0 评论 -
redis 使用
1,下载并安装redis2,启动redis./redis-server redis.conf3,使用springboot连接redis<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-red...原创 2019-09-01 15:38:37 · 374 阅读 · 0 评论 -
慕课网996学习心得1
感谢慕课老师的教导,学习链接如下所示:https://coding.imooc.com/learn/list/382.html开始遇到的问题1,将.java文件放到了Java目录下,没有放到包内,导致问题出错2,java1.5不支持lam表达式,更改Pom文件后,可以成功。1,新建项目,该类的方式采用的是静态方式package com.imooc.lambda.ca...原创 2019-09-19 16:13:14 · 374 阅读 · 0 评论 -
阿里巴巴 druid
1,配置<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.20</version></dependency>2,使用...转载 2019-09-24 09:13:24 · 278 阅读 · 0 评论 -
java 工具类
感谢慕课老师的教导,记录下来,供以后查询以及使用,学习课程请购买https://coding.imooc.com/learn/list/162.html罗列了工具类,分别是PropertiesUtil RedisPoolUtil RedisShardedPoolUtil JsonUtil CookieUtil1,读取配置文件,mmall.properties是放到resou...原创 2019-09-25 09:01:30 · 118 阅读 · 0 评论 -
慕课网学习-迪米特法则
1,写工作人员的类public class TeamLeader { public void checkNumberOfCourses(){ List<Course> courseList = new ArrayList<Course>(); for(int i = 0 ;i < 20;i++){ ...翻译 2018-09-03 11:03:20 · 135 阅读 · 1 评论 -
慕课网学习 java依赖倒置原则
1,先写接口public interface ICourse { void studyCourse();}2,写总的实现类public class Geely { public void setiCourse(ICourse iCourse) { this.iCourse = iCourse; } private ICours...翻译 2018-09-03 10:41:12 · 146 阅读 · 0 评论 -
慕课网学习 java 开闭原则
1,写好接口public interface ICourse { Integer getId(); String getName(); Double getPrice();}2,写好父类public class JavaCourse implements ICourse{ private Integer Id; private String...翻译 2018-09-03 10:28:42 · 387 阅读 · 0 评论 -
关于axis的使用方法
今天使用axis进行开发,结果别人的url实在是老了,使用的axis还是1.4的版本从网上找到了很多的方法,都不是很理想,最后终于找到了合适的方法java -cp activation.jar;axis.jar;commons-discovery-0.2.jar;commons-logging-1.0.4.jar;jaxrpc.jar;mail.jar;saaj.jar;wsdl4j-1转载 2017-12-12 17:47:47 · 3994 阅读 · 0 评论 -
证书的总结
这个星期忙着写证书,真是搞得头晕脑胀,特地把证书的方法写了出来,希望能有所帮助 1。生成秘钥库keytool -importkeystore -srckeystore **.p12 -srcstoretype PKCS12 -deststoretype JKS -destkeystore keystore.jks2.查看秘钥库的信息keytool -list -keystore keystore.原创 2017-12-25 08:57:01 · 298 阅读 · 0 评论 -
关于springBoot的使用
1,配置的使用pop.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache原创 2018-01-03 09:21:41 · 183 阅读 · 0 评论 -
java 中死锁的介绍
接触过死锁,但很少有印象,从网上找到了方法,进行简单总结学习的连接,点击打开链接1,这是死锁的方式,得到的结果Addition Thread: 13Subtraction Thread: 7Holding First Lock…Holding Second Lock…Addition Thread: Waiting for AddLock…S转载 2018-01-14 12:08:29 · 214 阅读 · 0 评论 -
logback 的配置
听说logback的性能较好,且配置方法比较的简单, 因此对其进行了学习。1.加载其库 <!--补全项目依赖--> <!--1.日志 java日志有:slf4j,log4j,logback,common-logging slf4j:是规范/接口 日志实现:log4j,logback,common-logging ...原创 2018-02-08 16:51:51 · 215 阅读 · 0 评论 -
java 内部enum使用
1,首先新建package org.seckill.enums;//数据字典保存在枚举中public enum SeckillStateEnum { SUCCESS(1,"秒杀成功"), END(0,"秒杀结束"), REPEAT_KILL(-1,"重复秒杀"), INNER_ERROR(-2,"系统异常"), DATA_REWRITE(-3,"数据篡...原创 2018-02-08 17:07:16 · 1888 阅读 · 0 评论 -
静态内部类(不要啥懒汉模式等)
1,直接使用静态内部类public class Configurator { private static final HashMap<String, Object> LATTE_CONFIGS = new HashMap<>(); private Configurator() { LATTE_CONFIGS.put(ConfigType....原创 2018-04-15 09:06:27 · 270 阅读 · 0 评论 -
java 懒汉模式以及饿汉模式
1,饿汉模式的方法public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例,使用private static修饰 private static Singleton instance=new Singleton(); //3.提供一个用于获取实例的方法,使用pub...转载 2018-06-04 09:37:01 · 5693 阅读 · 2 评论 -
android log日志的使用
1,引入库 implementation 'com.orhanobut:logger:2.2.0'2,在myapplication 内部使用 Logger.addLogAdapter(new AndroidLogAdapter()); FormatStrategy formatStrategy = CsvFormatStrategy.newBuilder()...原创 2018-05-29 08:57:05 · 453 阅读 · 0 评论 -
不一样的数组
根据慕课网的学习,看到了不一样的数组,可以进行封装,特意把代码拷贝出来,进行技术存储public class Array<E> { private E[] data; private int size; // 构造函数,传入数组的容量capacity构造Array public Array(int capacity){ dat...转载 2018-06-13 09:32:28 · 139 阅读 · 0 评论 -
关于java的优化1
每次看完都会忘记,找不到他们的位置,今天特地整理出来,供大家参考使用1. 把字符串常量放在前面if("aa".equals(val){}2 避免意外的赋值if(1=val){}总结第一条和第二条,就是把字符串常量和数字常量等放在最前面3 所有的方法都用 final 声明除了接口(专门用于继承)都应该是严格的 final,且所有的变量都使用finalpublic final void donto...原创 2018-06-01 09:52:27 · 129 阅读 · 0 评论 -
java学习技巧总结1
1,进行判别相等的情况下,把字符串放在最前面例如 if("aa".equal(bb)2,进行数字判断时,同样也是把数字写在前面例如 if(3==aa)3 经常进行 空的判断if(aary !=null && aa.length()>0)4 单例模型的要求是这个类在整个系统内,只能被定义一次4.1 这是懒汉类的模式,若只是主线程进行调用,这个方法是...原创 2018-08-24 09:18:15 · 269 阅读 · 0 评论 -
关于安卓内,线程池的使用
public class ThreadPoolActivity extends AppCompatActivity { private TextView tv; private ThreadPoolExecutor poolExecutor; @Override protected void onCreate(Bundle savedInstanceState...转载 2018-08-29 09:04:24 · 424 阅读 · 0 评论 -
慕课网学习-简单工厂类
1,先写基类public abstract class Video { public abstract void produce();}2 再写子类public class JavaVideo extends Video { @Override public void produce() { System.out.println("录制...转载 2018-09-05 16:10:53 · 166 阅读 · 0 评论 -
慕课网学习-工厂方法模式
1,写基类public abstract class Video { public abstract void produce();}public abstract class VideoFactory { public abstract Video getVideo();}2 写实现类public class FEVideo extends Vide...转载 2018-09-05 16:43:36 · 208 阅读 · 0 评论 -
关于okhttp的同步消息和异步消息总结(java中)
总结了一下同步消息和异步消息的使用,为以后的学习做好打算 1,首先需要下载okhttp 的库import okhttp3.Callback;import okhttp3.MediaType;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.RequestBody;import java.io.IOExcep原创 2017-12-19 21:06:35 · 698 阅读 · 1 评论