随笔分类 -  java

摘要:一 公司有同事部署出错,然后查日志,找时间,从k8s得到的时间是 2017-06-16T09:38:48.580 +0000,然后他就纳闷了,因为他根本不会在9点部署好吧,而且9点大多数程序员都没开始进入状态呢。所以,咱们一群弱鸡就一起找原因了。 二 说真的一群程序员,靠猜都能猜得出大概意思是什么, 阅读全文
posted @ 2018-06-25 10:10 lgp20151222 阅读(315) 评论(0) 推荐(0)
摘要:一 开发遇到了一个工厂模式和策略模式合起来的代码,觉得真的是写的太好了,所以打算了解下这两个模式的区别。 二 策略模式:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。工厂模式:多个类似的子类继承同一个父类,对其父类中的变量进行操作;工厂类负责判断、控制哪个子类被执行, 阅读全文
posted @ 2018-06-22 17:53 lgp20151222 阅读(365) 评论(0) 推荐(0)
摘要:一 最近的一个项目,里面各种返回void,参数用引用类型,那叫一个熟和多,但是也把我绕糊涂了。 我就打算好好理一理java的传参机制,整理一番 二 很多人一听Java的传参,那一定会脱口而出,java都是值传递的。恭喜各位,答对了。 那么,传的是什么值? 如果参数类型是原始类型,那么传过来的就是这个 阅读全文
posted @ 2018-06-22 16:38 lgp20151222 阅读(492) 评论(0) 推荐(1)
摘要:最近在看一本书 Java与模式,里面提了一句不建议使用常量接口,甚至举了个java源码的反例, 蛋疼的是没有说为什么? 查了网上一圈发现他们也是知道怎么做而不知道为什么这么做。 然后我只能找谷歌了,翻译后,我把自己理解外加总结的放在下面。 第一 常量类应该是final,不变的,而接口里的参数是fin 阅读全文
posted @ 2018-04-26 16:19 lgp20151222 阅读(4050) 评论(0) 推荐(2)
摘要://@2016-12-13 获取当前时间,指定前面多少小时的时间 //返回格式YYYYMMDDHHMMSS public static String getBeforeHourTime(int ihour){ Calendar calendar = Calendar.getInstance(); / 阅读全文
posted @ 2018-04-20 10:05 lgp20151222 阅读(2041) 评论(0) 推荐(0)
摘要:public ResponseBean getAreas() { String path = getClass().getClassLoader().getResource("area.json").toString(); path = path.replace("\\", "/"); if (pa 阅读全文
posted @ 2018-04-13 16:21 lgp20151222 阅读(2454) 评论(0) 推荐(0)
摘要:public final ObjectMapper mapper = new ObjectMapper(); public static void main(String[] args) throws Exception{ String jsonString = getJsonString(); / 阅读全文
posted @ 2018-03-26 18:05 lgp20151222 阅读(960) 评论(0) 推荐(0)
摘要:最小值 最大值(整数)的随机数 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random()*(10-1+1)) //从1到10的int型随数 方法2 (类型)最小值+Math.random()*最大值 for (int i=0 阅读全文
posted @ 2018-03-19 11:29 lgp20151222 阅读(1043) 评论(0) 推荐(0)
摘要:tar:tar是unix下的打包工具,生成的包通常也用tar作为扩展名,其实tar只是负责打包,不一定有压缩,事实上可以压缩,也可以不压缩,通常你看到xxxx.tar.gz,就表示这个tar包是压缩的,并且使用的压缩算法是GNU ZIP,而xxxx.tar.bz2就表示这个包使用了bzip2算法进行 阅读全文
posted @ 2018-03-16 17:36 lgp20151222 阅读(533) 评论(0) 推荐(0)
摘要:1.这样的问题是因为,jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。说白了就是没有指定class类。这里说明一下MANIFEST.MF就是一个清单文件,通俗点将就相当于WINDOWS中ini配置文件。用来配置程序的一些信息。 所以才造成这样的问题。 2.解决办 阅读全文
posted @ 2018-03-07 10:45 lgp20151222 阅读(386) 评论(0) 推荐(0)
摘要:ThreadLocal提供本地线程变量。这个变量里面的值(通过get方法获取)是和其他线程分割开来的,变量的值只有当前线程能访问到,不像一般的类型比如Person,Student类型的变量,只要访问到声明该变量的对象,即可访问其全部内容,而且各个线程的访问的数据是无差别的。 static Threa 阅读全文
posted @ 2018-02-01 17:24 lgp20151222 阅读(150) 评论(0) 推荐(0)
摘要:javaweb开发中Servlet三大域对象的应用(request、session、application(ServletContext))。1. requestrequest是表示一个请求,只要发出一个请求就会创建一个request,它的作用域:仅在当前请求中有效。用处:常用于服务器间同一请求不同 阅读全文
posted @ 2018-01-22 17:27 lgp20151222 阅读(199) 评论(0) 推荐(0)
摘要:/** * 读取mysql某数据库下表的注释信息 * * @author xxx */ public class MySQLTableComment { public static Connection getMySQLConnection() throws Exception { Class.fo 阅读全文
posted @ 2018-01-22 16:25 lgp20151222 阅读(912) 评论(0) 推荐(0)
摘要:public class TestDemo { public static Connection getConnection() { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = 阅读全文
posted @ 2018-01-22 16:15 lgp20151222 阅读(3266) 评论(1) 推荐(0)
摘要:主要功能Class.forName(xxx.xx.xx)返回的是一个类Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.fo 阅读全文
posted @ 2018-01-22 16:10 lgp20151222 阅读(171) 评论(0) 推荐(1)
摘要:DatabaseMetaData 有关整个数据库的信息:表名、表的索引、数据库产品的名称和版本、数据库支持的操作。 ResultSet 关于某个表的信息或一个查询的结果。您必须逐行访问数据行,但是您可以任何顺序访问列。 ResultSetMetaData 有关 ResultSet 中列的名称和类型的 阅读全文
posted @ 2018-01-22 16:08 lgp20151222 阅读(254) 评论(0) 推荐(0)
摘要:<% int vol = (Integer)request.getAttribute("cardtype") ; %> <input type="radio" value="5" id="5" <%= vol==5?"Checked":"" %> name="appendAmount3" > <in 阅读全文
posted @ 2018-01-22 16:03 lgp20151222 阅读(276) 评论(0) 推荐(0)
摘要:一.条件运算符 ${user.gender==1?'男':'女'} 二.if() <c:if test="${2>1}">code..</c:if> code会在test属性为true时执行 三.if()-else{} <c:choose> <c:when test="${2>1}">code..< 阅读全文
posted @ 2018-01-22 15:58 lgp20151222 阅读(570) 评论(0) 推荐(0)
摘要:if (object instanceof Integer) { Integer.parseInt(object.toString()); } 很简单是不是?我就想提醒下自己,java有个特殊词能判断种类,这个设计思路老记不住。typeof什么的,前端写多了。 阅读全文
posted @ 2018-01-22 15:45 lgp20151222 阅读(205) 评论(0) 推荐(0)
摘要:两种用法 <@inlcude file =”header.jsp”/> 此时引入的是静态的jsp文件,它将引入的jsp中的源代码原封不动地附加到当前文件中,所以在jsp程序中使用这个指令的时候file里面的值(即要导入的文件)不能带多余的标签或是与当前jsp文件重复的东西。例如里面不要包含<html 阅读全文
posted @ 2018-01-22 15:36 lgp20151222 阅读(2870) 评论(0) 推荐(0)