- 博客(88)
- 资源 (28)
- 收藏
- 关注

原创 程序员修炼
一个入门级别的程序员,会简单业务的增删改查一个进阶级别的程序员,会对模块进行设计实现一个大神级的程序员,会对架构进行性能调优从古至今,每一个追求技术的程序员,都会对系统的性能进行高强度的压榨怎么让系统的性能发挥到最好?这是一个技术人永不落幕的追求系统的性能发挥到最高,从底层往上做简单的梳理:CPU级别:要搞清楚总线锁和缓存一致java语言级别:要灵活运用线程池、异步消息回调中间件级别:尽量使用Reactor模型结构性数据库:分库分表与集群缓存集群要保证不可雪崩和穿透大量数据要学会使用
2021-10-23 19:54:27
809

原创 一份牛逼的Java后端路线图
Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个...
2018-12-09 17:15:51
668

转载 程序员总结:帮助你早些明白一些道理
1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、 一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,
2017-10-22 17:37:58
307

转载 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告
走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。由于程序员行业每年跳槽一次,我不隐瞒大家,
2016-06-04 23:32:57
491

转载 Java编程思想重点笔记(Java开发必看)
Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如is-a关系和has-a关系的区别),也有深入的涉及RTTI和JVM底层反编译知识。1. Java中的多态性理解(注意与C++区分)Java中除了
2014-12-10 18:15:27
650
原创 常用网址记录
【免费在线流程图思维导图】 https://www.processon.com/】【十六进制颜色代码表,图表,调色板,绘图&油漆】:https://encycolorpedia.cn/f50077
2022-01-22 18:10:11
322
原创 Java技术栈
```mermaidgraph TDA(工业用地效率)-->B1(土地利用强度)A-->B2(土地经济效益)B1-->C1(容积率)B1-->C2(建筑系数)B1-->C3(亩均固定资本投入)B2-->D1(亩均工业产值)B2-->D2(亩均税收)```
2021-11-02 20:00:39
2677
原创 weblogic登录控制台加载缓慢
weblogic登录控制台加载缓慢1、现象:Weblogic登录控制台AdminServer加载缓慢,很卡,进不去web界面解决方法:1、禁用JDK的里面的随机数验证这是JVM在linux下的bug,它想调用一个随机函数,但是取不到,暂时的解决办法是:修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/java.security 文件将securerandom.source=file:/dev/urandom修改为securerandom.so
2020-09-29 21:45:36
1311
原创 使用IDEA导入包时避免自动引入import.*包
前提:开发任务,迁移代码,迁移过来的代码使用格式化即(ctrl+alt+o),当引入的类在一个包中超过一定数量,会变成import *; 导致项目扫描报错(规范不能有import * 的写法 )如何修改IDEA中重复导入包的限制次数,避免自动引入import.包2018.3版本settings->Editor->code Style ->Java- >imports红色方框内的数字自己可以自己设置,当重复导入的包的数量达到设置的值时,便会自动简化,使用 import
2020-09-20 23:20:16
2357
原创 HTML5中使用js控制audio标签的方法
标签可以在HTML5浏览器中播放音频文件。默认提供一个控制面板,但是有些时候我们只需要播放声音,控制面板由我们自己来定义其显示的状态。这里我们可以使用JS来进行控制,代码如下:var audio ;window.onload = function(){ initAudio();}var initAudio = function(){ //audio = d...
2020-06-01 22:57:57
3361
原创 JVM指令文档
JVM指令文档一、栈和局部变量操作1.1、将常量压入栈的指令从栈中的局部变量中装载值的指令将栈中的值存入局部变量的指令通用(无类型)栈操作类型转换整数运算逻辑运算移位操作按位布尔运算浮点运算对象和数组对象操作指令数组操作指令控制流条件分支指令比较指令无条件转移指令表跳转指令异常方法调用与返回方法调用指令方法返回指令线程同步JVM指令助记符一、栈和局部变量操作1.1、将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将i
2020-05-15 12:26:24
333
原创 JVM指令手册
JVM指令手册一、未归类系列A二、const系列三、push系列四、ldc系列五、load系列5.1、load系列A5.2、load系列B六、store系列6.1、store系列A6.2、store系列B七、pop系列八、栈顶元素数学操作及移位操作系列九、自增减指令十、类型转化系列十二、比较指令系列A十三、有条件跳转指令系列A十四、无条件跳转指令系列A十五、返回指令系列十六、域操作指令系列十七、方法操作命令系列十八、未归类系列B十九、new及数组系列二十、异常抛出指令二十一、对象操作指令二十二、未归类系列C
2020-05-15 11:57:00
402
原创 redis使用记录:JedisPool使用
JedisPool使用1. JedisPoolConfig2. jar 包引入3. 工具类4. 测试用例1. JedisPoolConfigJedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的。maxActive:控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了...
2020-04-06 20:35:07
536
原创 spring CannotGetJdbcConnectionException错误
日志记录### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The server time zone value '�й���ʱ��' is unreco...
2020-04-04 16:49:28
1651
转载 使用idea查看java字节码
: jclasslib安装:https://blog.youkuaiyun.com/it_manman/article/details/85247049记录IDEA配置查看JVM字节码:https://www.meiwen.com.cn/subject/vcupyqtx.html
2020-04-01 21:21:19
325
原创 java关键字native
java关键字native一、认识 native 即 JNI,Java Native Interface二、JNI 调用 C 流程图三、其他介绍四、 示例阅读源码时 看见了native这个关键字 做个小结:一、认识 native 即 JNI,Java Native Interface凡是一种语言,都希望是纯。比如解决某一个方案都喜欢就单单这个语言来写即可。Java平台有个用户和本地C代码进行...
2020-04-01 21:16:46
314
原创 java定时器-【代码】
定时器示例一、Timer 指定某时间点执行二、使用ScheduledExecutorService代替Timer1、文件2、代码三、示例一、Timer 指定某时间点执行package org.spring.springboot.play;import java.text.SimpleDateFormat;import java.util.Calendar;import java.uti...
2020-03-13 13:21:28
438
转载 Java实现播放Mp3的功能
Java实现播放Mp3的功能环境示例代码1示例代码2:原文链接:https://blog.youkuaiyun.com/qq_26641781/article/details/78083951环境需要先导入一个jar包 jl1.0.1.jar备用网址:http://www.javazoom.net/javalayer/sources.html示例代码1import java.io.Buffere...
2020-03-03 21:55:55
818
原创 oracle中ALL_TABLES、DBA_TABLES、USER_TABLES系统表
DBA_TABLES 显示的是数据库中所有表(所有表DBA都可以操作)ALL_TABLES 显示与当前用户可访问的表 (只要对某个表有任何权限,即可在此视图中看到表的相关信息)USER_TABLES 显示当前用户拥有的表所以以上3个视图中,user_tables的范围最小,all_tables看到的东西稍多一些,而dba_tables看到最多的信息/******************...
2019-08-10 15:37:05
8345
原创 查看ORACLE数据库及表信息SQL
ORACLE数据库表1.查看ORACLE 数据库中本用户下的所有表2.查看ORACLE 数据库中所有用户下的所有表3.查看ORACLE 数据库中本用户下的所有列4. 查看ORACLE 数据库中本用户下的所有列5. 查看ORACLE 数据库中的序列号6. 查询所有的用户生成的ORACLE对象7. 查看ORACLE 数据库中所有表的注释8. 查看ORACLE 数据库中所有列的注释9. 给表加ORACL...
2019-08-10 15:04:07
2871
原创 java运行javascript代码
Java调用js文件执行相应的方法在JDK1.6的ScriptEngine类,允许用户直接执行js代码。package com.majker.common.util;import org.junit.Test;import org.springframework.core.io.ClassPathResource;import javax.script.Invocable;impo...
2019-08-04 23:51:29
349
原创 java发送http的get、post请求
这里写自定义目录标题package com.majker.common.http;import org.junit.Test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java...
2019-08-04 22:24:12
215
转载 jdk1.6,jdk1.7和jdk1.8多版本切换
今晚有个同事要出差,电脑本来装1.8版本的,现在要搞成1.6的,作为本职工作就上马了;首先要明确jdk一般都是默认安装在C:\Program Files\Java下的,在配置环境变量时一般要配置PATH,CLASSPATH,JAVA_HOME三个变量,其中PATH是系统已经创建好的,CLASSPATH,JAVA_HOME则是需要手动创建的。(百度说:1.5之后不用再设置classpath了,但个...
2019-06-17 22:24:09
723
原创 程序员需要知道的缩写和专业名词
英文缩写API应用程序接口(英语:Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内...
2019-06-16 09:31:32
944
原创 ios的Safari浏览器下视频播放问题
ios的Safari浏览器下视频播放问题起因原因:解决方案:示例代码起因最近在做手机端接口对接,后端使用java,前端使用vue开发,在提供给前端视频接口时出现了个问题:视频在安卓上可以播放,在ios的Safari浏览器就是不能播放;原因:在安卓上,请求一个视频链接,返回一整个视频文件。对于ios来说,他不是一次性请求全部文件的,一般首先会请求0-1字节,这个写在request ...
2019-06-15 22:24:28
5028
1
原创 RocketMQ4.4在centos搭建
环境先决条件安装了以下软件:1.64位操作系统,建议使用linux/unix/mac;2. 64位JDK 1.8 +;3. Maven 3.2 x;4. 代理服务器的4G+可用磁盘zip包下载wget https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-source-release...
2019-05-02 13:25:50
534
转载 Js获取当前日期时间
这里写自定义目录标题Js获取当前日期时间日期时间脚本库方法列表js代码:判断闰年日期格式化求两个时间的天数差日期计算比较日期差日期输出字符串,重载了系统的toString方法日期合法性验证日期时间检查把日期分割成数组取得日期数据信息取得当前日期所在月的最大天数取得当前日期所在周是一年中的第几周字符串转成日期类型当前日期加时间Js获取当前日期时间var myDate = new Date();...
2019-04-23 19:17:22
25636
转载 windows搭建RocketMQ服务
windows搭建RocketMQ服务环境:一、下载二进制程序包二、修改rocketmq配置三、启动 NameServer四、启动 Broker五、java示例代码5.1 添加maven依赖5.2 消费者5.3 生产者六、搭建RocketMQ web控制台七、RocketMQ报错No route info of this topic解决方案环境:1、基于rocketmq 4.2.0版本2、...
2019-04-12 21:38:40
487
原创 mysql 如何删除数据库中所有的表
mysql 如何删除数据库中所有的表需求:方法1(他人之见)方法2(常用)方法3(最方便):方法4(重点,多功能):1.行转列的查询2 复制查询出的数据3. 使用Navicat、idea 等数据库软件4. 执行sql5. 可能出现的问题:6.总结需求:今天写个Activiti 工作流的demo做测试,想删除数据库所有表。特地百度了下,找到了该 博文【mysql 如何删除数据库中所有的表】,在此...
2019-04-02 20:11:18
50841
2
转载 “请在微信客户端打开链接”解决方案
1、“请在微信客户端打开链接”解决方案https://blog.youkuaiyun.com/weixin_41190571/article/details/829908392、微信调试工具无法点击授权按钮https://blog.youkuaiyun.com/Call_me_small_pure/article/details/801013073、微信web开发工具https://mp.weixin.qq.c...
2019-04-01 19:17:36
9354
转载 Java 设计模式
Java 设计模式创建型模式创建型模式概述常见创建型模式详解结构型模式结构型模式概述常见结构型模式详解行为型模式行为型模式概述策略模式Java 设计模式下面是自己学习设计模式的时候做的总结,有些是自己的原创文章,有些是网上写的比较好的文章,保存下来细细消化吧!系列文章推荐:https://design-patterns.readthedocs.io/zh_CN/latest/index.ht...
2019-04-01 19:09:45
232
转载 关于支付宝不跳转returnurl 的问题
请按照下面步骤检查:1、确保页面跳转同步通知页面地址(请求参数return_url)的路径前面加上http://2、页面跳转同步通知页面地址(请求参数return_url)的路径不能以“http://localhost”开头。本地调试时建议用IP地址(如127.0.0.1)或域名绑定3、页面跳转同步通知页面地址(请求参数return_url)设置时不能带有特殊符号,例如“!”、“#”等4...
2019-03-27 22:03:36
4111
原创 使用javassist获取类方法参数名称
使用javassist获取类方法参数名称1、pom.xml2、单元测试类(重点)3、 测试实体类4、测试运行结果截图4.1 测试1结果4.2 测试2结果动态获取某个类的方法参数名,借助javassist.jar包可以获取。1、pom.xml<dependency> <groupId>org.javassist</groupId> &...
2019-03-25 23:52:54
2153
1
原创 ZooKeeper可视化监控 zkui
这里写自定义目录标题1.安装并配置jdk安装并配置Mavenzkui下载安装环境系统:CentOS 7.4软件:zkui-master.zip一、简介zkui它提供了一个管理界面,可以针对zookeepr的节点值进行CRUD操作,同时也提供了安全认证。1.安装并配置jdk下载二进制包地址:http://www.oracle.com/technetwork/java/javase/d...
2019-03-25 20:20:53
821
原创 Git指令整理
- Git随便整理的一些自用的Git指令GitHub创建仓库提示代码echo "# 项目名" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin git@github.com:qiubaiying/项目名.gitgit push -u ori...
2019-03-17 20:40:48
190
原创 springboot 微信小程序 对接微信支付功能(完整版)
微信小程序对接微信支付功能业务流程时序图JAVA版1. 项目架构2. pom.xml配置文件3. 小程序账号参数配置类4.JAVA 通用代码4.1 工具类4.1.1 IdGen (id生成类)4.1.2 Render(响应结果类)4.1.3 ResultCode 响应码4.2 SDK类4.2.1 HttpKit4.2.2 IOUtils4.2.3 PaymentApi4.2.4 Payment...
2019-03-10 16:24:11
39613
23
转载 SpringBoot配置HTTPS,并实现HTTP访问自动转HTTPS访问
今天用springboot写了个微信小程序支付的demo,小程序的调用要用https协议,通过frp配置了https 内网穿透,本地需要使用https 进行映射,故查询了相关资料,配置了https访问1.使用jdk自带的 keytools 创建证书打开cmd窗口,输入如下命令 keytool -genkey -alias tomcat -keyalg RSA -keystore ./s...
2019-03-07 21:11:29
1614
原创 微信小程序对接微信支付功能
微信小程序对接微信支付功能一、业务流程时序图二、小程序下单,请求下单支付三、java 调用小程序登录API四、java调用支付统一下单API五、小程序调用支付API5.1 参数说明5.2 小程序代码六、接口参数配置查询七、生成签名的类(完整类)参考链接一、业务流程时序图地址:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapt...
2019-03-07 16:51:25
5102
2
转载 Java 最常见的 200+ 面试题:面试必备
这份面试清单是从我 2015 年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘在 Java 技术栈中,还有那些知识点是我不知道的,我想找到这些技术盲点,然后修复它,以此来提高自己的技术水平。虽然我是从 2009 年就开始参加编程工作了,但我依旧觉得自己现在要学的东西很多,并且学习这些知识,让我很有成就感和满足感,那所以何乐而不为呢?说回面试的事,这份面试...
2019-03-03 21:14:46
874
1
微信小程序支付demo后端(springboot)
2019-03-10
小程序微信支付demo
2019-03-10
springboot+dubbo分布式架构,提供分布式缓存、分布式锁、分布式Session、读写分离
2019-02-01
即时通讯与数据库储存功能的实现
2015-11-30
sql server 2000 driver for Jdbc
2015-11-14
数据库系统基础教程(第3版).pdf
2015-10-04
eclipse虚线对齐插件.
2015-09-22
Oracle技术大牛整理文档《Oracle 学习手册》
2015-09-11
python-2.6.msi
2015-08-23
eclipse-maven3-plugin.7z
2015-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人